.elementor-7 .elementor-element-8195c4c{background:#F3F7FB!important;}
.elementor-7 .elementor-element-aef9d74{background:#fff!important;border:1px solid #D5E4F3!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(11,37,69,.10)!important;}
.elementor-7 .elementor-element-vsaccimg img,
.elementor-7 .elementor-element-vsaccbdg img{max-width:110px!important;width:110px!important;height:auto!important;}
.elementor-7 .elementor-element-vsaccrow{align-items:center!important;}
.elementor-7 .elementor-element-vsacchd .elementor-heading-title{color:#0B2545!important;}
@media(max-width:767px){
.elementor-7 .elementor-element-vsaccimg img,
.elementor-7 .elementor-element-vsaccbdg img{max-width:96px!important;width:96px!important;}
}

/* Accreditations card ~1080px (75% of 1440) centered; section bg stays full-bleed */
.elementor-7 .elementor-element-8195c4c {
  align-items: center !important;
}
.elementor-7 .vs-acc-card,
.elementor-7 .elementor-element-aef9d74 {
  width: 75% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  --width: 75% !important;
  --content-width: 1080px !important;
}
@media (max-width: 1024px) {
  .elementor-7 .vs-acc-card,
  .elementor-7 .elementor-element-aef9d74 {
    width: 90% !important;
    max-width: 1080px !important;
  }
}
@media (max-width: 767px) {
  .elementor-7 .vs-acc-card,
  .elementor-7 .elementor-element-aef9d74 {
    width: 100% !important;
    max-width: none !important;
  }
}


/* Services page accreditations — match homepage card style */
.elementor-11 .elementor-element-3643eda,
.elementor-11 .vs-acc-section {
  background: #F3F7FB !important;
  background-color: #F3F7FB !important;
  align-items: center !important;
  justify-content: center !important;
}
.elementor-11 .vs-acc-card,
.elementor-11 .elementor-element-200195f {
  background: #fff !important;
  border: 1px solid #D5E4F3 !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 32px rgba(11, 37, 69, 0.10) !important;
  width: 75% !important;
  max-width: 1080px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  --width: 75% !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  padding: 36px 40px !important;
  box-sizing: border-box !important;
}
.elementor-11 .elementor-element-792adbb .elementor-heading-title {
  color: #0B2545 !important;
  text-align: left !important;
}
.elementor-11 .elementor-element-cda67fd img,
.elementor-11 .vs-acc-badge img {
  max-width: 110px !important;
  width: 110px !important;
  height: auto !important;
}
.elementor-11 .vs-acc-badge,
.elementor-11 .elementor-element-8df55dc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
@media (max-width: 1024px) {
  .elementor-11 .vs-acc-card,
  .elementor-11 .elementor-element-200195f {
    width: 90% !important;
  }
}
@media (max-width: 767px) {
  .elementor-11 .vs-acc-card,
  .elementor-11 .elementor-element-200195f {
    width: 100% !important;
    max-width: none !important;
    flex-direction: column !important;
    text-align: center !important;
    padding: 28px 22px !important;
  }
  .elementor-11 .elementor-element-cda67fd img {
    max-width: 96px !important;
    width: 96px !important;
  }
}
