/* page 404 section a3f7c2e91 — Customer Testimonials + Trusted Clients */
section.mcb-section-a3f7c2e91{
  position:relative!important;
  padding:0!important;
  background:#FFFFFF!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
section.mcb-section-a3f7c2e91 > .section_wrapper,
section.mcb-section-a3f7c2e91 .mcb-section-inner-a3f7c2e91,
section.mcb-section-a3f7c2e91 .mcb-wrap,
section.mcb-section-a3f7c2e91 .mcb-wrap-inner,
section.mcb-section-a3f7c2e91 .mcb-item-column,
section.mcb-section-a3f7c2e91 .mcb-column-inner,
section.mcb-section-a3f7c2e91 .column_attr{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}

section.mcb-section-a3f7c2e91 .drk-ct{
  --drk-navy:#012036;
  --drk-magenta:#D9066D;
  --drk-white:#FFFFFF;
  --drk-light:#F7F7F8;
  --drk-border:#E8E8EC;
  --drk-muted:rgba(1,32,54,0.62);
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding:52px clamp(20px,4vw,64px) 48px;
  background:var(--drk-white);
  box-sizing:border-box;
}

section.mcb-section-a3f7c2e91 .drk-ct__grid{
  display:grid;
  grid-template-columns:minmax(0,58fr) 1px minmax(0,42fr);
  gap:0 clamp(28px,3.5vw,48px);
  align-items:start;
  max-width:1180px;
  margin:0 auto;
}

section.mcb-section-a3f7c2e91 .drk-ct__divider{
  width:1px;
  align-self:stretch;
  background:#E5E5EA;
  min-height:0;
}

section.mcb-section-a3f7c2e91 .drk-ct__testimonials,
section.mcb-section-a3f7c2e91 .drk-ct__clients{
  min-width:0;
}

section.mcb-section-a3f7c2e91 .drk-ct__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px 24px;
  margin:0 0 16px;
}

section.mcb-section-a3f7c2e91 .drk-ct__title{
  margin:0!important;
  font-size:clamp(22px,2.2vw,28px)!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-0.01em;
}

section.mcb-section-a3f7c2e91 .drk-ct__title-navy{
  color:var(--drk-navy)!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__title-magenta{
  color:var(--drk-magenta)!important;
  margin-left:0.28em;
}

section.mcb-section-a3f7c2e91 .drk-ct__carousel{
  position:relative;
  min-height:0;
}

section.mcb-section-a3f7c2e91 .drk-ct__slide{
  margin:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity 450ms ease, visibility 450ms ease;
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
}

section.mcb-section-a3f7c2e91 .drk-ct__slide.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  position:relative;
}

section.mcb-section-a3f7c2e91 .drk-ct__card{
  background:var(--drk-light);
  border:1px solid var(--drk-border);
  border-radius:10px;
  padding:22px 22px 18px;
  box-sizing:border-box;
}

section.mcb-section-a3f7c2e91 .drk-ct__avatar{
  width:56px;
  height:56px;
  border-radius:50%;
  overflow:hidden;
  background:var(--drk-navy);
  color:var(--drk-white);
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 16px;
  flex-shrink:0;
}

section.mcb-section-a3f7c2e91 .drk-ct__avatar-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block;
}

section.mcb-section-a3f7c2e91 .drk-ct__avatar-initials{
  font-size:16px;
  font-weight:700;
  letter-spacing:0.02em;
  line-height:1;
}

section.mcb-section-a3f7c2e91 .drk-ct__quote{
  margin:0 0 18px!important;
  font-size:16px!important;
  line-height:1.55!important;
  color:var(--drk-navy)!important;
  font-weight:400!important;
  font-style:normal!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__meta{
  display:flex;
  flex-direction:column;
  gap:2px;
}

section.mcb-section-a3f7c2e91 .drk-ct__name{
  font-style:normal!important;
  font-weight:700!important;
  font-size:14px!important;
  color:var(--drk-navy)!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__role{
  font-size:13px!important;
  color:var(--drk-muted)!important;
  line-height:1.35!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__dots{
  display:flex;
  gap:8px;
  align-items:center;
  margin:16px 0 0;
}

section.mcb-section-a3f7c2e91 .drk-ct__dot{
  width:8px;
  height:8px;
  border-radius:50%;
  border:0;
  padding:0;
  background:rgba(1,32,54,0.22);
  cursor:pointer;
  transition:background 200ms ease, transform 200ms ease;
}

section.mcb-section-a3f7c2e91 .drk-ct__dot.is-active{
  background:var(--drk-magenta);
  transform:scale(1.15);
}



section.mcb-section-a3f7c2e91 .drk-ct__reviews-link{
  color:var(--drk-magenta)!important;
  font-weight:600!important;
  font-size:14px!important;
  text-decoration:none!important;
  display:inline-flex;
  align-items:center;
  gap:6px;
}

section.mcb-section-a3f7c2e91 .drk-ct__reviews-link:hover,
section.mcb-section-a3f7c2e91 .drk-ct__reviews-link:focus{
  text-decoration:underline!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__clients-heading{
  margin:0 0 20px!important;
  font-size:clamp(20px,2.2vw,26px)!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:var(--drk-navy)!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__logos{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}

section.mcb-section-a3f7c2e91 .drk-ct__logo{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}

section.mcb-section-a3f7c2e91 .drk-ct__logo-card,
section.mcb-section-a3f7c2e91 .drk-ct__logo-ph,
section.mcb-section-a3f7c2e91 a.drk-ct__logo-card{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:85px;
  min-height:85px;
  max-height:85px;
  padding:10px 12px;
  background:var(--drk-white);
  border:1px solid var(--drk-border);
  border-radius:10px;
  box-sizing:border-box;
}

section.mcb-section-a3f7c2e91 .drk-ct__logo-ph{
  background:var(--drk-light);
}

section.mcb-section-a3f7c2e91 .drk-ct__logo-ph-label{
  font-size:12px;
  font-weight:600;
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:rgba(1,32,54,0.35);
}

section.mcb-section-a3f7c2e91 .drk-ct__logo-img{
  max-width:110px;
  max-height:50px;
  width:auto;
  height:auto;
  object-fit:contain;
}

section.mcb-section-a3f7c2e91 .drk-ct.is-reduced .drk-ct__slide{
  transition:none!important;
}

@media (max-width:959px){
  section.mcb-section-a3f7c2e91 .drk-ct{
    padding:44px clamp(16px,4vw,28px) 40px;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__grid{
    grid-template-columns:1fr;
    gap:36px;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__divider{
    display:none;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__logos{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:479px){
  section.mcb-section-a3f7c2e91 .drk-ct{
    padding:40px 16px 36px;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__card{
    padding:22px 18px 20px;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__logo-card,
  section.mcb-section-a3f7c2e91 .drk-ct__logo-ph,
  section.mcb-section-a3f7c2e91 a.drk-ct__logo-card{
    height:78px;
    min-height:78px;
    max-height:78px;
  }
}

@media (prefers-reduced-motion:reduce){
  section.mcb-section-a3f7c2e91 .drk-ct__slide{
    transition:none!important;
  }
}


/* ---- Trusted Clients dynamic groups (no visual redesign of cards) ---- */
section.mcb-section-a3f7c2e91 .drk-ct__clients-empty{
  margin:12px 0 0!important;
  padding:18px 16px;
  border:1px dashed #E8E8EC;
  border-radius:10px;
  background:#F7F7F8;
  color:rgba(1,32,54,0.62);
  font-size:14px!important;
  line-height:1.45!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__logo{
  transition:opacity 500ms ease, transform 500ms ease;
}
section.mcb-section-a3f7c2e91 .drk-ct__logo.is-tc-hidden{
  display:none!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__logos.is-tc-fading .drk-ct__logo:not(.is-tc-hidden){
  opacity:0;
  transform:translateY(6px);
}
section.mcb-section-a3f7c2e91 a.drk-ct__logo-card{
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none;
  color:inherit;
}
section.mcb-section-a3f7c2e91 .drk-ct.is-reduced .drk-ct__logo,
section.mcb-section-a3f7c2e91 .drk-trusted-clients-carousel.is-reduced .drk-ct__logo{
  transition:none!important;
}


section.mcb-section-a3f7c2e91 .drk-ct__quote{
  margin:0 0 18px!important;
  font-size:15px!important;
  line-height:1.55!important;
  color:var(--drk-navy)!important;
  font-weight:400!important;
  font-style:normal!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__author{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0;
}
section.mcb-section-a3f7c2e91 .drk-ct__avatar{
  flex:0 0 48px;
  width:48px;
  height:48px;
  border-radius:50%;
  overflow:hidden;
  background:#E8E8EC;
  display:flex;
  align-items:center;
  justify-content:center;
}
section.mcb-section-a3f7c2e91 .drk-ct__avatar-img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
section.mcb-section-a3f7c2e91 .drk-ct__avatar-initials{
  font-size:13px;
  font-weight:700;
  color:var(--drk-navy);
  letter-spacing:0.02em;
}
section.mcb-section-a3f7c2e91 .drk-ct__meta{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
section.mcb-section-a3f7c2e91 .drk-ct__name{
  font-style:normal!important;
  font-weight:700!important;
  font-size:14px!important;
  color:var(--drk-navy)!important;
  line-height:1.25!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__role{
  font-size:13px!important;
  color:var(--drk-muted)!important;
  line-height:1.3!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__dots{
  margin:14px 0 0!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__reviews{
  display:none!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__head .drk-ct__reviews-link{
  flex:0 0 auto;
  white-space:nowrap;
}
section.mcb-section-a3f7c2e91 .drk-ct__clients-heading{
  margin:0 0 16px!important;
  font-size:clamp(20px,2vw,26px)!important;
  line-height:1.2!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__logos{
  gap:10px;
}

@media (max-width:767px){
  section.mcb-section-a3f7c2e91 .drk-ct__head{
    flex-wrap:wrap;
    align-items:flex-start;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__head .drk-ct__reviews-link{
    white-space:normal;
  }
}

section.mcb-section-a3f7c2e91 .drk-ct__testimonials-empty{
  margin:0!important;
  padding:18px 16px;
  border:1px dashed #E8E8EC;
  border-radius:10px;
  background:#F7F7F8;
  color:rgba(1,32,54,0.62);
  font-size:14px!important;
  line-height:1.45!important;
}


/* ---- Final visual polish (testimonial card only; logos untouched) ---- */
section.mcb-section-a3f7c2e91 .drk-ct{
  padding:36px clamp(20px,4vw,64px) 32px!important;
}
@media (max-width:767px){
  section.mcb-section-a3f7c2e91 .drk-ct{
    padding:32px 16px 28px!important;
  }
}

section.mcb-section-a3f7c2e91 .drk-ct__card{
  padding:22px 22px 18px!important;
  min-height:0!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__quote{
  margin:0 0 20px!important;
  font-size:16.5px!important;
  line-height:1.58!important;
  color:#012036!important;
  font-weight:400!important;
  font-style:italic!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__author{
  margin:0!important;
  gap:12px;
}
section.mcb-section-a3f7c2e91 .drk-ct__meta{
  gap:4px!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__dots{
  margin:12px 0 0!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__carousel{
  min-height:0!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__head{
  margin:0 0 14px!important;
}
section.mcb-section-a3f7c2e91 .drk-ct__clients-heading{
  margin:0 0 14px!important;
}
@media (max-width:767px){
  section.mcb-section-a3f7c2e91 .drk-ct__quote{
    font-size:15.5px!important;
    line-height:1.58!important;
    margin:0 0 18px!important;
  }
  section.mcb-section-a3f7c2e91 .drk-ct__card{
    padding:18px 16px 16px!important;
  }
}


/* ---- Quote typography only (no layout) ---- */
section.mcb-section-a3f7c2e91 .drk-ct__quote{
  font-size:16.5px!important;
  font-style:italic!important;
  font-weight:400!important;
  line-height:1.58!important;
  color:#012036!important;
}
@media (max-width:767px){
  section.mcb-section-a3f7c2e91 .drk-ct__quote{
    font-size:15.5px!important;
    font-style:italic!important;
    font-weight:400!important;
    line-height:1.58!important;
  }
}
