/*
 * ==========================================================================
 * MIA DESIGN SYSTEM — Reference pages (QC'd)
 *   mia-team.html          · team / founders / tier sections / book-a-call
 *   index2.html            · ecosystem hub / route cards / locations / eco grid
 *   mia-aligners-for-artists.html · B2B conversion / banner hero / frustrations / final form
 * ==========================================================================
 * Copy patterns from these three pages. Do NOT invent page-specific classes
 * (no mia-aa-*, mia-ad-*, mia-ho-* on new work). Use canonical names below.
 * Body class page-mia-{slug} is for dark-mode scope only.
 * Shared dark-mode form styles: see "MIA shared — form sections (dark mode)" block.
 * New B2B / At Work pages: add `.page-mia-{slug}` to existing comma-list groups in the
 * B2B bundle (~3517+) and final-CTA block — never duplicate .mia-tick-list / .mia-form-field / etc.
 *
 * ── SHELL (unchanged) ──
 *   rbt-header · popup-mobile-menu · footer-style-1 · socialsider
 *   Nav: mia-aligners-dropdown · mia-dropdown-subhead · mia-dropdown-divider
 *
 * ── TYPOGRAPHY (Euclid Circular via styles.css) ──
 *   Eyebrow:   .subtitle.bg-primary-opacity | .bg-secondary-opacity
 *   Title:     .section-title .title · accent phrase .theme-gradient
 *   Split H1:  .mia-hero-title · .mia-hero-title-bottom (banner heroes)
 *   Hero lead: first p.description after h1.mia-hero-title (#top / #home / #book-call)
 *   Body:      .description · .mia-section-lead (720px CTA preamble) · .mia-section-lead--narrow
 *   Section intro: .section-title.text-center (subtitle + h2 only) +
 *                  .mia-section-intro > p.description — col-8 centered via .mia-sop-b2b-depth CSS
 *                  Do NOT nest intro copy in .section-title; do NOT add row/col wrappers.
 *   Dark band: .color-white · .color-white-opacity · .mia-muted
 *
 * ── BUTTONS ──
 *   Primary:   .rbt-btn.btn-sm.btn-gradient2.radius-round.hover-icon-reverse
 *   Secondary: .rbt-btn.btn-sm.btn-border-gradient.radius-round
 *   WhatsApp:  .rbt-btn.btn-sm.btn-border.hover-icon-reverse.radius-round
 *   Submit:    .rbt-btn.btn-gradient2.hover-icon-reverse.radius-round.w-100
 *   Wrap:      .icon-reverse-wrapper · .btn-text · .btn-icon · feather-arrow-right
 *
 * ── HERO (pick one pattern) ──
 *   A · Content (team, index2):
 *      .rbt-about-area.bg-color-white.rbt-section-gap · .row.g-5.align-items-start
 *      Optional right: .rbt-border-with-box form OR .mia-ho-eco-viz (index2 only)
 *   B · B2B conversion (aligner artists):
 *      .rbt-banner-area.rbt-banner-17 · shape-wrap · .col-lg-6 + .col-lg-6
 *      Right sidebar: .mia-discovery-card (tick list + CTA) OR .rbt-border-with-box hero form (#start-form)
 *
 * ── HERO META / REVIEWS ──
 *   .mia-hero-meta · .mia-hero-meta-item · .mia-hero-meta-item--full
 *   Reviews: .mia-hero-meta-item--reviews · .mia-hero-meta-reviews-line
 *            .mia-hero-meta-stars (fa fa-star ×5) · .mia-hero-meta-reviews-text
 *
 * ── SECTION BANDS ──
 *   White:  .rbt-about-area.bg-color-white.rbt-section-gap
 *   Tint:   .rbt-service-area.bg-color-extra2.rbt-section-gap
 *            OR .rbt-about-area.bg-color-extra2.rbt-section-gap
 *   Dark:   .rbt-service-area.mia-stats-area.mia-stats-dark.ptb--60
 *            OR .rbt-about-area.bg-color-darker.ptb--60 (testimonial strip)
 *   Tier:   .mia-tier-strip · .num · .label · .rule (team page)
 *
 * ── CARDS & GRIDS ──
 *   Standard:       .rbt-card.variation-01.rbt-hover.h-100 · .col-* .d-flex
 *   Route cards:    .mia-route-grid · .mia-route-card · .mia-route-thumb
 *                   .mia-route-tag · .mia-route-title · .mia-route-text · .mia-route-cta
 *                   .mia-route-card--chat (WhatsApp variant)
 *   Stats glass:    .mia-stats-glass · .mia-stat-card · .rbt-service.rbt-service-1
 *   Team avatar:    .rbt-team.style-three.mia-team-card.mia-team-avatar
 *                   .inner .content: .subtitle (role) · h3.title (name) · .description (bio)
 *                   Typography: .mia-sop-b2b-depth (leadership strip + team page)
 *                   .mia-aa-leadership-strip · .mia-aa-leadership-foot
 *                   .col-12.col-md-6.col-lg-4
 *   Frustration 2×2:.mia-frustration-card · .mia-frustration-num
 *                   .mia-frustration-card__body · __media (2×2 grid, image on top)
 *                   .mia-frustration-card--wide (full-width text card, frustration 05)
 *                   .mia-resolve · .mia-resolve-tag (artists / fears)
 *   Media flush:    .mia-section-media-card
 *   Proud 4-col:    .mia-proud-card · __media · __body · .col-xl-3
 *   Built-by 2×2:   .mia-builtby-card · __media · __body · .mia-builtby-num
 *   Product specs:  .mia-spec-grid · .mia-spec-card · .mia-spec-card__lbl
 *                   h4.title (value) · .description (detail)
 *   Offer features: .rbt-feature.feature-style-1.mia-offer-row
 *                   .mia-offer-featured (full-width CPD card)
 *   Discovery:      .mia-discovery-card (hero sidebar)
 *   Tick list:      .mia-tick-list · feather-check · .mia-tick-list--stay-grid
 *   Final form:     .mia-final-row · .mia-final-panel · .mia-final-panel--with-media
 *                   .mia-final-media · .mia-final-panel__body · .mia-final-form
 *                   .mia-form-field (label above input/select)
 *                   Selects: .rbt-modern-select · .bootstrap-select (wrap long labels)
 *   Trust quote:    .mia-trust-statement (team) OR .mia-inline-testimonial
 *                   .mia-testimonial-stars · .mia-testimonial-quote (artists)
 *
 * ── FOOTER ──
 *   Sponsors: .mia-sponsor-logos · .mia-sponsor-logos__item (footer grid; CSS invert dark)
 *   Footer:   .rbt-footer.footer-style-1 — 4-col (brand+sponsors · Mia Aligners · Mia Healthcare · contact)
 *   Social:   header + mobile + footer — copy from index.html (fab fa-facebook-f · fa-instagram · fa-youtube)
 *             WhatsApp floater: .socialsider + socialsider-v1.2.1.css · wa.me/27837000305
 *
 * ── LEGACY ALIASES (styled; migrate HTML to canonical names) ──
 *   mia-ho-* → mia-route-* / mia-eco-*   mia-aa-* / mia-ad-* → mia-* equivalents
 * ==========================================================================
 */

/* ===== MIA shared tokens (all Mia pages) ===== */
.page-mia-team,
.page-mia-head-office,
.page-mia-find-provider,
.page-mia-aligners-aligner-artists,
.page-mia-aligners-for-dentists,
.page-mia-new-to-aligners,
.page-mia-aligners-product-information,
.page-mia-adam-labs,
.page-mia-partners-funders,
.page-mia-practice-services-young-builder,
.page-mia-practice-services-retirement,
.page-mia-practice-services-service-to-acquire,
.page-mia-practice-services-apply-acquisition,
.page-mia-at-work-jse-corporates, .page-mia-at-work-large-private-employers, .page-mia-at-work-schools, .page-mia-at-work-sed-bbbee, .page-mia-at-work-smiles-for-sa {
    --mia-muted: #c7ccd3;
    --mia-team-avatar-max: 210px;
}

/* ===== Mia Team page — scoped overrides (light + dark) ===== */
.page-mia-team {
    --mia-team-avatar-max: 210px;
}

.page-mia-team .mia-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-team .mia-hero-meta-item {
    flex: 1 1 calc(50% - 11px);
    min-width: 180px;
    font-size: clamp(1.12rem, 1.9vw, 1.3rem);
    color: var(--color-body);
    line-height: 1.5;
}

.page-mia-team .mia-hero-meta-item--full {
    flex: 1 1 100%;
}

.page-mia-team .mia-hero-meta-item strong {
    display: block;
    font-size: clamp(1.65rem, 2.8vw, 2rem);
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
    margin-bottom: 6px;
}

.page-mia-team .mia-tier-strip {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 28px;
}

.page-mia-team .mia-tier-strip .num {
    font-weight: 700;
    color: var(--color-primary);
    font-size: clamp(3rem, 6vw, 4.25rem);
    line-height: 1;
}

.page-mia-team .mia-tier-strip .label {
    font-size: clamp(1.1rem, 2vw, 1.35rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-team .mia-tier-strip .rule {
    flex: 1;
    height: 1px;
    background: var(--color-border);
}

.page-mia-team .rbt-team-area .row>[class*="col-"],
.page-mia-aligners-aligner-artists .rbt-team-area .row>[class*="col-"],
.page-mia-new-to-aligners .rbt-team-area .row>[class*="col-"],
.page-mia-aligners-product-information .rbt-team-area .row>[class*="col-"],
.page-mia-adam-labs .rbt-team-area .row>[class*="col-"],
.page-mia-practice-services-young-builder .rbt-team-area .row>[class*="col-"],
.page-mia-at-work-jse-corporates .rbt-team-area .row>[class*="col-"],
.page-mia-at-work-large-private-employers .rbt-team-area .row>[class*="col-"],
.page-mia-at-work-schools .rbt-team-area .row>[class*="col-"],
.page-mia-at-work-sed-bbbee .rbt-team-area .row>[class*="col-"], .page-mia-at-work-smiles-for-sa .rbt-team-area .row>[class*="col-"],
.page-mia-practice-services-retirement .rbt-team-area .row>[class*="col-"] {
    display: flex;
    flex-direction: column;
}

.page-mia-team .mia-team-card,
.page-mia-aligners-aligner-artists .mia-team-card,
.page-mia-new-to-aligners .mia-team-card,
.page-mia-aligners-product-information .mia-team-card,
.page-mia-adam-labs .mia-team-card,
.page-mia-practice-services-young-builder .mia-team-card,
.page-mia-clear-aligners-for-dentists .mia-team-card,
.page-mia-practice-services-retirement .mia-team-card,
.page-mia-clear-aligners-for-dentists .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-team .mia-team-card.mia-team-avatar .inner,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner,
.page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner,
.page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner,
.page-mia-adam-labs .mia-team-card.mia-team-avatar .inner,
.page-mia-practice-services-young-builder .mia-team-card.mia-team-avatar .inner,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner,
.page-mia-practice-services-retirement .mia-team-card.mia-team-avatar .inner,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    height: 100%;
    width: 100%;
    container-type: inline-size;
}

.page-mia-team .mia-team-card.mia-team-avatar .inner .content,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner .content,
.page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner .content,
.page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner .content,
.page-mia-adam-labs .mia-team-card.mia-team-avatar .inner .content,
.page-mia-practice-services-young-builder .mia-team-card.mia-team-avatar .inner .content,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content,
.page-mia-practice-services-retirement .mia-team-card.mia-team-avatar .inner .content,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.page-mia-team .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-team .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-team .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-adam-labs .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-adam-labs .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-adam-labs .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-practice-services-young-builder .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-practice-services-retirement .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-clear-aligners-for-dentists .mia-team-card.mia-team-avatar .inner .content .description {
    text-align: center;
}

.page-mia-team .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-aligners-aligner-artists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-new-to-aligners .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-aligners-product-information .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-adam-labs .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-practice-services-young-builder .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-practice-services-retirement .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: min(82%, var(--mia-team-avatar-max)) !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 auto 16px;
    padding: 0;
    border: 0 none;
    border-radius: 50% !important;
    overflow: hidden;
    background: transparent;
    aspect-ratio: 1 / 1 !important;
    flex: 0 0 auto;
}

.page-mia-team .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-team .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-aligners-aligner-artists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-aligners-aligner-artists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-new-to-aligners .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-aligners-product-information .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-adam-labs .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-new-to-aligners .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-aligners-product-information .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-adam-labs .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-practice-services-young-builder .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-practice-services-retirement .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after {
    display: none;
}

.page-mia-team .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-aligners-aligner-artists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-new-to-aligners .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-aligners-product-information .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-adam-labs .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-practice-services-young-builder .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-practice-services-retirement .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.page-mia-team .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
.page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest {
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    max-height: none;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    font-size: clamp(1.4rem, 26cqi, 2.45rem);
    flex-shrink: 0;
    margin: 0;
}

.page-mia-team .mia-founder-crest {
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
}

.page-mia-team .mia-team-card--alumni .mia-founder-crest {
    background: linear-gradient(135deg, #b8bfcb 0%, #8e94a1 100%);
    box-shadow: none;
}

.page-mia-team .mia-partner-tag,
.page-mia-clear-aligners-for-dentists .mia-partner-tag {
    display: inline-block;
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 3px 9px;
    border-radius: 999px;
    background: var(--color-lighter);
    color: var(--color-body);
    border: 1px dashed var(--color-border);
    margin-top: 8px;
    align-self: center;
}

.page-mia-team .mia-team-card--deo {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-radius: var(--radius);
    padding: 28px 22px;
    text-align: center;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    container-type: inline-size;
}

.page-mia-team .mia-team-card--deo .thumbnail {
    position: relative;
    width: min(82%, var(--mia-team-avatar-max)) !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 auto 20px;
    padding: 0;
    border: 0 none;
    border-radius: 50% !important;
    overflow: hidden;
    flex-shrink: 0;
}

.page-mia-team .mia-team-card--deo .thumbnail a {
    display: block;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.page-mia-team .mia-team-card--deo .thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
    display: block;
}

.page-mia-team .mia-team-card--deo .thumbnail a:focus-visible {
    outline: 2px solid var(--color-secondary);
    outline-offset: 3px;
}

.page-mia-team .mia-team-card--deo .subtitle {
    color: var(--color-secondary) !important;
}

.page-mia-team .mia-team-card--deo .title,
.page-mia-team .mia-team-card--deo .description {
    color: #fff;
}

.page-mia-team .mia-team-card--deo .description {
    opacity: 0.85;
}

.page-mia-team .mia-team-card--deo .mia-founder-crest {
    width: min(82%, var(--mia-team-avatar-max));
    height: auto;
    aspect-ratio: 1 / 1;
    margin: 0 auto 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(1.4rem, 26cqi, 2.45rem);
}

.page-mia-team .rbt-card .mia-founder-crest {
    width: min(82%, var(--mia-team-avatar-max));
    height: auto;
    aspect-ratio: 1 / 1;
    font-size: clamp(1.4rem, 5vw, 2.45rem);
}

/* Trust statement — sits on section background, no card box */
.page-mia-team .mia-trust-statement {
    max-width: 820px;
    margin: 0 auto;
    padding: clamp(1.5rem, 4vw, 2.5rem) clamp(1rem, 3vw, 1.5rem);
    text-align: center;
    background: transparent;
    border: 0;
}

.page-mia-team .mia-trust-statement__mark {
    margin-bottom: 1.5rem;
}

.page-mia-team .mia-trust-statement__crest {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    font-size: 2rem;
}

.page-mia-team .mia-trust-statement__quote {
    margin: 0;
    padding: 0;
    border: 0;
}

.page-mia-team .mia-trust-statement__lead {
    font-size: clamp(1.35rem, 2.8vw, 1.75rem);
    line-height: 1.5;
    font-style: italic;
    font-weight: 500;
    color: var(--color-heading);
    margin-bottom: 1.25rem;
}

.page-mia-team .mia-trust-statement__support {
    font-size: clamp(1.1rem, 2.2vw, 1.3rem);
    line-height: 1.6;
    color: var(--color-body);
    margin-bottom: 0;
}

@supports (width: 1cqi) {

    .page-mia-team .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-aligners-aligner-artists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-new-to-aligners .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-aligners-product-information .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
        width: min(82cqi, var(--mia-team-avatar-max)) !important;
    }

    .page-mia-team .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest {
        font-size: clamp(1.4rem, 26cqi, 2.45rem);
    }

    .page-mia-team .mia-team-card--deo .mia-founder-crest {
        width: min(82cqi, var(--mia-team-avatar-max));
        font-size: clamp(1.4rem, 26cqi, 2.45rem);
    }

    .page-mia-team .mia-team-card--deo .thumbnail {
        width: min(82cqi, var(--mia-team-avatar-max)) !important;
    }
}

/* Executive team: 3 on top, 2 centered below */
@media only screen and (min-width: 992px),
    .page-mia-team .mia-team-grid-3-2 {
        justify-content: center;
    }

    .page-mia-team .mia-team-grid-3-2>.mia-team-grid-3-2-bottom {
        flex: 0 0 auto;
        width: 33.333333%;
        max-width: 33.333333%;
    }

    .page-mia-team .mia-team-grid-3-2>.mia-team-grid-3-2-bottom:first-of-type {
        margin-left: 16.666667%;
    }
}

@media only screen and (min-width: 1200px),
    .page-mia-team .mia-team-grid-5>[class*="col-"] {
        flex: 0 0 20%;
        max-width: 20%;
    }
}

@media only screen and (max-width: 991px),
    .page-mia-team .mia-team-grid-3-2>.mia-team-grid-3-2-bottom:first-of-type {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1199px),
    .page-mia-team .mia-team-grid-5>[class*="col-"] {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

@media only screen and (max-width: 767px),
    .page-mia-team .mia-team-grid-5>[class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .page-mia-team .mia-team-card.mia-team-avatar .inner,
    .page-mia-aligners-aligner-artists .mia-team-card.mia-team-avatar .inner,
    .page-mia-new-to-aligners .mia-team-card.mia-team-avatar .inner,
    .page-mia-aligners-product-information .mia-team-card.mia-team-avatar .inner,
    .page-mia-aligners-for-dentists .mia-team-card.mia-team-avatar .inner {
        padding-left: 12px;
        padding-right: 12px;
    }

    .page-mia-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
        margin-top: 8px;
    }
}

@media only screen and (max-width: 479px),
    .page-mia-team .mia-team-grid-5>[class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.active-dark-mode.page-mia-team .mia-hero-meta {
    border-top-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-team .mia-tier-strip .rule {
    background: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-team .mia-tier-strip .num,
.active-dark-mode.page-mia-team .mia-tier-strip .label {
    color: var(--color-secondary);
}

.active-dark-mode.page-mia-team .mia-partner-tag,
.active-dark-mode.page-mia-clear-aligners-for-dentists .mia-partner-tag {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.2);
    color: var(--color-bodyest-2);
}

.active-dark-mode.page-mia-team .mia-trust-statement__lead {
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .mia-trust-statement__support {
    color: #c7ccd3;
}

.active-dark-mode.page-mia-team .mia-team-card--alumni .mia-founder-crest {
    background: linear-gradient(135deg, #5a6270 0%, #3d4450 100%);
}

.active-dark-mode.page-mia-team .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-new-to-aligners .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-aligners-product-information .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-adam-labs .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-practice-services-retirement .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default .inner .content .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .rbt-team-area .section-title .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .rbt-team-area .section-title .description strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .rbt-team-modal .rbt-team-details .description {
    color: var(--mia-muted);
}

.page-mia-team .mia-founder-trigger {
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-team .mia-founder-trigger:hover,
.page-mia-team .mia-founder-trigger:focus-visible {
    transform: scale(1.03);
    outline: none;
    box-shadow: 0 12px 28px -12px rgba(192, 54, 54, 0.35);
}

.page-mia-team .mia-founder-name-trigger {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    cursor: pointer;
    text-align: center;
    transition: color 0.2s ease;
}

.page-mia-team .mia-founder-name-trigger:hover,
.page-mia-team .mia-founder-name-trigger:focus-visible {
    color: var(--color-primary);
    outline: none;
}

.page-mia-team .mia-founder-modal-photo {
    width: min(220px, 70vw);
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    aspect-ratio: 1 / 1;
}

.page-mia-team .mia-founder-modal-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    display: block;
}

.active-dark-mode.page-mia-team .rbt-team-modal .modal-content {
    background: var(--color-darker);
}

/* ===== Mia Head Office (index2) ===== */
.page-mia-head-office {
    --mia-ho-muted: #c7ccd3;
    --mia-ho-card-tag: clamp(1rem, 1.4vw, 1.12rem);
    --mia-ho-card-title: clamp(1.55rem, 2.4vw, 1.9rem);
    --mia-ho-card-text: clamp(1.18rem, 1.75vw, 1.35rem);
    --mia-ho-card-cta: clamp(1.18rem, 1.65vw, 1.3rem);
    --mia-team-avatar-max: 210px;
}

.page-mia-head-office .mia-tier-strip {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 28px;
}

.page-mia-head-office .mia-tier-strip .num {
    font-weight: 700;
    color: var(--color-primary);
    font-size: clamp(3rem, 6vw, 4.25rem);
    line-height: 1;
}

.page-mia-head-office .mia-tier-strip .label {
    font-size: clamp(1.1rem, 2vw, 1.35rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-head-office .mia-tier-strip .rule {
    flex: 1;
    height: 1px;
    background: var(--color-border);
}

.page-mia-head-office .mia-hero-meta,
.page-mia-head-office .mia-ho-hero-meta,
.page-mia-aligners-aligner-artists .mia-hero-meta,
.page-mia-aligners-aligner-artists .mia-aa-hero-meta,
.page-mia-aligners-for-dentists .mia-hero-meta,
.page-mia-aligners-for-dentists .mia-ad-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-head-office .mia-hero-meta-item,
.page-mia-at-work-schools .mia-hero-meta-item,
.page-mia-at-work-large-private-employers .mia-hero-meta-item {
    flex: 1 1 calc(50% - 11px);
    min-width: 180px;
    font-size: clamp(1.02rem, 1.8vw, 1.2rem);
    color: var(--color-body);
    line-height: 1.5;
}

.page-mia-head-office .mia-hero-meta-item--full,
.page-mia-at-work-schools .mia-hero-meta-item--full {
    flex: 1 1 100%;
}

.page-mia-head-office .mia-hero-meta-item strong,
.page-mia-at-work-schools .mia-hero-meta-item strong,
.page-mia-at-work-large-private-employers .mia-hero-meta-item strong {
    display: block;
    font-size: clamp(1.5rem, 2.6vw, 1.85rem);
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
    margin-bottom: 6px;
}

.page-mia-head-office .mia-hero-meta-reviews-line,
.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-line,
.page-mia-aligners-for-dentists .mia-hero-meta-reviews-line {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px 14px;
    margin: 0;
    font-size: clamp(1.14rem, 2.1vw, 1.34rem);
    line-height: 1.5;
    color: var(--color-body);
}

.page-mia-head-office .mia-hero-meta-stars,
.page-mia-aligners-aligner-artists .mia-hero-meta-stars,
.page-mia-aligners-for-dentists .mia-hero-meta-stars {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex-shrink: 0;
    color: #f5a623;
}

.page-mia-head-office .mia-hero-meta-stars i,
.page-mia-aligners-aligner-artists .mia-hero-meta-stars i,
.page-mia-aligners-for-dentists .mia-hero-meta-stars i {
    font-size: clamp(1.2rem, 2.4vw, 1.42rem);
    line-height: 1;
}

.page-mia-head-office .mia-hero-meta-reviews-text,
.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-text,
.page-mia-aligners-for-dentists .mia-hero-meta-reviews-text {
    color: var(--color-body);
}

.page-mia-head-office .mia-hero-meta-reviews-line strong,
.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-line strong,
.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-text strong,
.page-mia-aligners-for-dentists .mia-hero-meta-reviews-line strong,
.page-mia-aligners-for-dentists .mia-hero-meta-reviews-text strong {
    color: inherit;
    font-weight: 700;
}

@media (min-width: 768px) {

    .page-mia-head-office .mia-hero-meta-reviews-line,
    .page-mia-aligners-aligner-artists .mia-hero-meta-reviews-line,
    .page-mia-aligners-for-dentists .mia-hero-meta-reviews-line {
        font-size: clamp(1.71rem, 3.15vw, 2.01rem);
        gap: 14px 16px;
    }

    .page-mia-head-office .mia-hero-meta-stars,
    .page-mia-aligners-aligner-artists .mia-hero-meta-stars,
    .page-mia-aligners-for-dentists .mia-hero-meta-stars {
        gap: 7px;
    }

    .page-mia-head-office .mia-hero-meta-stars i,
    .page-mia-aligners-aligner-artists .mia-hero-meta-stars i,
    .page-mia-aligners-for-dentists .mia-hero-meta-stars i {
        font-size: clamp(1.8rem, 3.6vw, 2.13rem);
    }
}

@media (max-width: 767px) {

    .page-mia-head-office .mia-hero-meta-reviews-line,
    .page-mia-aligners-aligner-artists .mia-hero-meta-reviews-line,
    .page-mia-aligners-for-dentists .mia-hero-meta-reviews-line {
        font-size: 1.2rem;
        gap: 10px 12px;
    }

    .page-mia-head-office .mia-hero-meta-stars i,
    .page-mia-aligners-aligner-artists .mia-hero-meta-stars i,
    .page-mia-aligners-for-dentists .mia-hero-meta-stars i {
        font-size: 1.28rem;
    }
}

.page-mia-head-office .mia-ho-eco-viz {
    background: linear-gradient(135deg, var(--color-white) 0%, var(--color-lighter) 100%);
    border: 1px solid var(--color-border);
    padding: 12px;
    overflow: hidden;
}

.page-mia-head-office .mia-ho-eco-viz--hero {
    position: relative;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 16px 12px 8px;
    box-shadow: none;
    overflow: visible;
}

.page-mia-head-office .mia-ho-eco-viz--hero::before {
    display: none;
}

.page-mia-head-office .mia-ho-eco-viz--hero svg {
    position: relative;
    z-index: 1;
}

.page-mia-head-office .mia-ho-eco-viz__caption {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    padding: 16px 14px 4px;
    text-align: center;
    font-size: clamp(0.8rem, 1.25vw, 0.92rem);
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--color-primary);
    line-height: 1.5;
}

.page-mia-head-office .mia-ho-eco-viz svg {
    width: 100%;
    height: auto;
    display: block;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-label {
    font-family: Inter, system-ui, sans-serif;
    font-size: 11.5px;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.25;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-sublabel {
    font-family: Inter, system-ui, sans-serif;
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 0.02em;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-sublabel tspan {
    line-height: 1.5;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo {
    cursor: pointer;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo__img {
    transform-origin: 320px 252px;
    transition: opacity 0.3s ease, transform 0.55s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo__img--default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo__img--alt {
    opacity: 0;
    transform: rotate(-180deg) scale(0.82);
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--default {
    opacity: 0;
    transform: rotate(180deg) scale(0.82);
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--alt {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-node-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-node-link .mho-hero-node>rect {
    transition: stroke 0.2s ease, stroke-width 0.2s ease, transform 0.2s ease;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-node-link:hover .mho-hero-node>rect,
.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-node-link:focus-visible .mho-hero-node>rect {
    stroke: #EF882E;
    stroke-width: 2.5;
}

.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-node-link:focus-visible {
    outline: none;
}

@media (max-width: 767px) {
    .page-mia-head-office #home.rbt-section-gap {
        padding-top: 40px;
    }

    .page-mia-head-office #home .mia-ho-eco-viz--hero {
        padding: 0 6px 6px;
        margin-top: -4px;
    }

    .page-mia-head-office #home .mia-ho-eco-viz--hero svg {
        transform: scale(1.08);
        transform-origin: 50% 0%;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-label {
        font-size: 13.5px;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-sublabel {
        font-size: 11px;
    }

    .page-mia-head-office .mia-ho-eco-viz__caption {
        font-size: 0.84rem;
        letter-spacing: 0.12em;
        line-height: 1.55;
        padding: 12px 12px 2px;
    }
}

@media (max-width: 479px) {
    .page-mia-head-office #home.rbt-section-gap {
        padding-top: 32px;
    }

    .page-mia-head-office #home .mia-ho-eco-viz--hero svg {
        transform: scale(1.1);
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-label {
        font-size: 14.5px;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-sublabel {
        font-size: 11.5px;
    }

    .page-mia-head-office .mia-ho-eco-viz__caption {
        font-size: 0.88rem;
        padding: 10px 10px 2px;
    }
}

.page-mia-head-office .mia-ho-router {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 18px;
    padding: 14px 8px 22px;
}

@media (max-width: 1180px) {
    .page-mia-head-office .mia-ho-router {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 780px) {
    .page-mia-head-office .mia-ho-router {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 520px) {
    .page-mia-head-office .mia-ho-router {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-ho-route-card,
.page-mia-head-office .mia-ho-location-card {
    color: inherit;
    text-decoration: none;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.page-mia-head-office .mia-ho-route-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 0 0 26px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    position: relative;
    text-align: left;
    height: 100%;
    box-shadow: var(--shadow-1);
    overflow: hidden;
}

.page-mia-head-office .mia-ho-route-card> :not(.mia-ho-route-thumb) {
    padding-left: 22px;
    padding-right: 22px;
}

.page-mia-head-office .mia-ho-route-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 18px 0 0 18px;
    background: linear-gradient(180deg, var(--color-secondary), var(--color-primary));
}

.page-mia-head-office .mia-ho-route-card:hover {
    transform: translateY(-3px);
    border-color: #E5C290;
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.2);
}

.page-mia-head-office .mia-ho-route-thumb {
    width: 100%;
    aspect-ratio: 16 / 10;
    border-radius: 0;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0;
    background: var(--primary-opacity);
}

.page-mia-head-office .mia-ho-route-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-ho-route-card:hover .mia-ho-route-thumb img {
    transform: scale(1.04);
}

.page-mia-head-office .mia-ho-route-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--primary-opacity);
    color: var(--color-primary);
    display: grid;
    place-items: center;
    flex-shrink: 0;
}

.page-mia-head-office .mia-ho-route-icon i {
    width: 26px;
    height: 26px;
}

.page-mia-head-office .mia-ho-route-tag {
    font-size: var(--mia-ho-card-tag);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
    line-height: 1.35;
}

.page-mia-head-office .mia-ho-route-title {
    font-size: var(--mia-ho-card-title);
    font-weight: 600;
    line-height: 1.28;
    margin: 0;
    color: var(--color-heading);
}

.page-mia-head-office .mia-ho-route-text {
    margin: 0;
    font-size: var(--mia-ho-card-text);
    color: var(--color-body);
    line-height: 1.6;
    flex: 1;
}

.page-mia-head-office .mia-ho-locations {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    padding: 14px 8px 22px;
}

@media (max-width: 1080px) {
    .page-mia-head-office .mia-ho-locations {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 680px) {
    .page-mia-head-office .mia-ho-locations {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 420px) {
    .page-mia-head-office .mia-ho-locations {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-ho-location-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 16px;
    padding: 0 0 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    box-shadow: var(--shadow-1);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.page-mia-head-office .mia-ho-location-card> :not(.mia-ho-location-thumb) {
    padding-left: 20px;
    padding-right: 20px;
}

.page-mia-head-office .mia-ho-location-thumb {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0;
    background: var(--primary-opacity);
}

.page-mia-head-office .mia-ho-location-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-ho-location-card:hover .mia-ho-location-thumb img {
    transform: scale(1.04);
}

.page-mia-head-office .mia-ho-location-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 16px 0 0 16px;
    background: linear-gradient(180deg, var(--color-secondary), var(--color-primary));
}

.page-mia-head-office .mia-ho-location-card:hover {
    transform: translateY(-3px);
    border-color: #E5C290;
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.2);
}

.page-mia-head-office .mia-ho-location-title {
    font-size: var(--mia-ho-card-title);
    font-weight: 600;
    line-height: 1.28;
    margin: 0;
    color: var(--color-heading);
}

.page-mia-head-office .mia-ho-location-text {
    margin: 0;
    font-size: var(--mia-ho-card-text);
    color: var(--color-body);
    line-height: 1.6;
    flex: 1;
}

.page-mia-head-office .mia-ho-location-card:hover .mia-ho-route-cta i {
    transform: translateX(3px);
}

.page-mia-head-office .mia-ho-route-cta {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: auto;
    padding-top: 14px;
    border-top: 1px solid var(--color-border);
    color: var(--color-primary);
    font-weight: 700;
    font-size: var(--mia-ho-card-cta);
}

.page-mia-head-office .mia-ho-route-cta i {
    width: 24px;
    height: 24px;
    transition: transform 0.2s ease;
}

.page-mia-head-office .mia-ho-route-card:hover .mia-ho-route-cta i {
    transform: translateX(3px);
}

.page-mia-head-office .bg-color-darker .mia-ho-muted {
    color: var(--mia-ho-muted);
}

.page-mia-head-office .mia-ho-eco-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 300px) minmax(0, 1fr);
    gap: 20px 24px;
    padding: 10px 8px 18px;
    align-items: center;
}

.page-mia-head-office .mia-ho-eco-col {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
}

.page-mia-head-office .mia-ho-eco-visual {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 4px;
}

.page-mia-head-office .mia-ho-eco-visual img {
    display: block;
    width: 100%;
    height: auto;
    max-height: min(520px, 72vh);
    object-fit: contain;
}

@media (max-width: 991px) {
    .page-mia-head-office .mia-ho-eco-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .page-mia-head-office .mia-ho-eco-visual {
        order: -1;
        max-width: 280px;
        margin: 0 auto 4px;
    }
}

@media (max-width: 660px) {
    .page-mia-head-office .mia-ho-eco-visual {
        max-width: 240px;
    }

    .page-mia-head-office .mia-ho-eco-card__body {
        padding: 18px 12px 18px 20px;
    }

    .page-mia-head-office .mia-ho-eco-card__thumb {
        width: 44%;
        min-width: 100px;
        max-width: 160px;
    }
}

.page-mia-head-office .mia-ho-eco-card {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 0;
    height: 100%;
    position: relative;
    overflow: hidden;
    transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-head-office .mia-ho-eco-card__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-width: 0;
    padding: 22px 16px 22px 24px;
}

.page-mia-head-office .mia-ho-eco-card__thumb {
    width: 50%;
    max-width: 200px;
    min-width: 120px;
    flex-shrink: 0;
    overflow: hidden;
}

.page-mia-head-office .mia-ho-eco-card__thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-ho-eco-card:hover .mia-ho-eco-card__thumb img {
    transform: scale(1.04);
}

.page-mia-head-office .mia-ho-eco-card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 16px 0 0 16px;
    background: linear-gradient(180deg, var(--color-secondary), var(--color-primary));
    opacity: 0.85;
}

.page-mia-head-office .mia-ho-eco-card:hover {
    transform: translateY(-3px);
    border-color: rgba(239, 136, 46, 0.35);
    background: rgba(255, 255, 255, 0.07);
    box-shadow: 0 20px 40px -24px rgba(0, 0, 0, 0.45);
}

.page-mia-head-office .mia-ho-eco-badge {
    display: inline-block;
    font-size: var(--mia-ho-card-tag);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-secondary);
    line-height: 1.35;
}

.page-mia-head-office .mia-ho-eco-title {
    font-size: var(--mia-ho-card-title);
    font-weight: 600;
    line-height: 1.28;
    margin: 0;
    color: var(--color-white);
}

.page-mia-head-office .mia-ho-eco-text {
    margin: 0;
    font-size: var(--mia-ho-card-text);
    line-height: 1.6;
    color: var(--mia-ho-muted);
    flex: 1;
}

.page-mia-head-office .rbt-testimonial-area .row.g-4>[class*="col-"] {
    display: flex;
    flex-direction: column;
}

.page-mia-head-office .rbt-testimonial-area .rbt-testimonial-box {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.page-mia-head-office .rbt-testimonial-area .rbt-testimonial-box .inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.page-mia-head-office .rbt-testimonial-area .rbt-testimonial-box .description {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.page-mia-head-office .rbt-testimonial-area .rbt-testimonial-box .description .rating {
    margin-top: auto;
    padding-top: 20px;
}

.page-mia-head-office .rbt-team-area .row>[class*="col-"] {
    display: flex;
    flex-direction: column;
}

.page-mia-head-office .mia-team-card,
.page-mia-at-work-schools .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-head-office .mia-team-card.mia-team-avatar .inner,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    height: 100%;
    width: 100%;
    container-type: inline-size;
    padding: 14px 0;
}

.page-mia-head-office .mia-team-card.mia-team-avatar .inner .content,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .content,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .content,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.page-mia-head-office .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-head-office .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-head-office .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .content .description,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .content .title,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .content .subtitle,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .content .description {
    text-align: center;
}

.page-mia-head-office .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-at-work-schools .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-at-work-jse-corporates .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
.page-mia-at-work-large-private-employers .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: min(82%, var(--mia-team-avatar-max)) !important;
    height: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 auto 10px;
    padding: 0;
    border: 0 none;
    border-radius: 50% !important;
    overflow: hidden;
    background: transparent;
    aspect-ratio: 1 / 1 !important;
    flex: 0 0 auto;
}

.page-mia-head-office .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-head-office .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-at-work-schools .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-at-work-schools .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-at-work-jse-corporates .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-at-work-jse-corporates .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after,
.page-mia-at-work-large-private-employers .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-at-work-large-private-employers .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after {
    display: none;
}

.page-mia-head-office .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-at-work-schools .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-at-work-jse-corporates .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img,
.page-mia-at-work-large-private-employers .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.page-mia-head-office .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
.page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
.page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
.page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest {
    width: 100% !important;
    height: 100% !important;
    max-width: none;
    max-height: none;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    font-size: clamp(1.4rem, 26cqi, 2.45rem);
    flex-shrink: 0;
    margin: 0;
}

.page-mia-head-office .mia-founder-crest {
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    flex-shrink: 0;
    margin-left: auto;
    margin-right: auto;
}

.page-mia-head-office .mia-partner-tag {
    display: inline-block;
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 3px 9px;
    border-radius: 999px;
    background: var(--color-lighter);
    color: var(--color-body);
    border: 1px dashed var(--color-border);
    margin-top: 8px;
    align-self: center;
}

@supports (width: 1cqi) {
    .page-mia-head-office .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-at-work-schools .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-at-work-jse-corporates .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail,
    .page-mia-at-work-large-private-employers .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
        width: min(82cqi, var(--mia-team-avatar-max)) !important;
    }

    .page-mia-head-office .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
    .page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
    .page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest,
    .page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner .thumbnail .mia-founder-crest {
        font-size: clamp(1.4rem, 26cqi, 2.45rem);
    }
}

@media only screen and (max-width: 767px) {
    .page-mia-head-office .mia-team-card.mia-team-avatar .inner,
    .page-mia-at-work-schools .mia-team-card.mia-team-avatar .inner,
    .page-mia-at-work-jse-corporates .mia-team-card.mia-team-avatar .inner,
    .page-mia-at-work-large-private-employers .mia-team-card.mia-team-avatar .inner {
        padding: 10px 0;
    }
}

.page-mia-head-office .mia-ho-final-panel {
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.page-mia-head-office .mia-ho-final-panel__body {
    flex: 1 1 50%;
    width: 50%;
    min-width: 0;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-mia-head-office .mia-ho-final-panel__thumb {
    flex: 0 0 50%;
    width: 50%;
    overflow: hidden;
    background: var(--primary-opacity);
    align-self: stretch;
}

.page-mia-head-office .mia-ho-final-panel__thumb img,
.page-mia-head-office .mia-ho-final-panel__thumb video,
.page-mia-head-office .mia-ho-final-panel__video {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-ho-final-panel:hover .mia-ho-final-panel__thumb img,
.page-mia-head-office .mia-ho-final-panel:hover .mia-ho-final-panel__thumb video,
.page-mia-head-office .mia-ho-final-panel:hover .mia-ho-final-panel__video {
    transform: scale(1.03);
}

@media (max-width: 767px) {
    .page-mia-head-office .mia-ho-final-panel {
        flex-direction: column;
    }

    .page-mia-head-office .mia-ho-final-panel__body {
        flex: 1 1 auto;
        width: 100%;
        padding: 20px;
        order: 2;
    }

    .page-mia-head-office .mia-ho-final-panel__thumb {
        flex: 0 0 auto;
        width: 100%;
        height: auto;
        align-self: stretch;
        order: 1;
        overflow: visible;
        background: transparent;
    }

    .page-mia-head-office .mia-ho-final-panel__thumb video,
    .page-mia-head-office .mia-ho-final-panel__video {
        width: 100%;
        height: auto;
        min-height: 0;
        max-height: none;
        object-fit: contain;
        object-position: center;
    }

    .page-mia-head-office .mia-ho-final-panel:hover .mia-ho-final-panel__thumb video,
    .page-mia-head-office .mia-ho-final-panel:hover .mia-ho-final-panel__video {
        transform: none;
    }
}

.active-dark-mode.page-mia-head-office .section-title .description,
.active-dark-mode.page-mia-head-office .rbt-about-area .description,
.active-dark-mode.page-mia-head-office .rbt-pricing-area .description,
.active-dark-mode.page-mia-head-office .rbt-team-area .description,
.active-dark-mode.page-mia-head-office .rbt-list-style-2 li,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .description {
    color: var(--mia-ho-muted) !important;
}

.active-dark-mode.page-mia-head-office .mia-ho-eco-viz {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-head-office .mia-ho-eco-viz--hero {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.active-dark-mode.page-mia-head-office .mia-ho-eco-viz--hero::before {
    display: none;
}

.active-dark-mode.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-label {
    fill: #f0a060;
}

.active-dark-mode.page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-sublabel {
    fill: #c7ccd3;
}

@media (prefers-reduced-motion: reduce) {

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-orbit-slow,
    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-orbit-fast,
    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-pulse,
    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-link,
    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-link--dentists {
        animation: none !important;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo__img {
        transition: opacity 0.15s ease;
        transform: none;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--default {
        transform: none;
    }

    .page-mia-head-office .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--alt {
        transform: none;
    }
}

.active-dark-mode.page-mia-head-office .mia-ho-route-card {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-head-office .mia-ho-route-card:hover {
    border-color: rgba(239, 136, 46, 0.45);
}

.active-dark-mode.page-mia-head-office .mia-ho-route-title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-head-office .mia-ho-route-text,
.active-dark-mode.page-mia-head-office .mia-ho-location-text {
    color: var(--mia-ho-muted);
}

.active-dark-mode.page-mia-head-office .mia-ho-location-card {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-head-office .mia-ho-location-card:hover {
    border-color: rgba(239, 136, 46, 0.45);
}

.active-dark-mode.page-mia-head-office .mia-ho-location-title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-head-office .mia-ho-route-cta {
    border-top-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-head-office .rbt-team.team-style-default .inner .content .description {
    color: var(--mia-ho-muted) !important;
}

.active-dark-mode.page-mia-head-office .rbt-testimonial-box .subtitle-3 {
    color: var(--mia-ho-muted);
}

.active-dark-mode.page-mia-head-office .bg-color-darker .title.text-white {
    color: var(--color-white) !important;
}

/* Homepage v5 — mission-led router (Jodie reference) */
.page-mia-head-office .mia-home-doors {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

@media (max-width: 1080px) {
    .page-mia-head-office .mia-home-doors {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-home-door {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 26px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    position: relative;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.page-mia-head-office .mia-home-door .mia-ho-route-cta {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    line-height: 1.2;
    border-top: 0;
    padding-top: 4px;
}

.page-mia-head-office #home .mia-home-door .mia-ho-route-cta i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.15em;
    height: 1.15em;
    min-width: 1.15em;
    font-size: 1.05em;
    line-height: 1;
    flex-shrink: 0;
}

.page-mia-head-office .mia-home-door--alt .mia-ho-route-tag,
.page-mia-head-office .mia-home-door--alt .mia-ho-route-cta {
    color: var(--color-secondary);
}

.page-mia-head-office .mia-home-door:hover .mia-ho-route-cta i {
    transform: translateY(2px);
}

.page-mia-head-office #home .mia-home-hero-row {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "intro"
        "visual";
    gap: 2rem;
}

@media (max-width: 991px) {
    .page-mia-head-office #home .mia-home-hero-row {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "head"
            "lede"
            "visual"
            "credentials";
        gap: 1.25rem;
    }

    .page-mia-head-office #home .mia-home-hero-intro {
        display: contents !important;
    }

    .page-mia-head-office #home .mia-home-hero-head {
        grid-area: head;
    }

    .page-mia-head-office #home .mia-home-hero-visual {
        grid-area: visual;
    }

    .page-mia-head-office #home .mia-home-hero-lede {
        grid-area: lede;
        margin-top: 0;
    }

    .page-mia-head-office #home .mia-home-hero-credentials {
        grid-area: credentials;
    }

    .page-mia-head-office #home .mia-home-hero-head,
    .page-mia-head-office #home .mia-home-hero-lede,
    .page-mia-head-office #home .mia-home-hero-credentials,
    .page-mia-head-office #home .mia-home-hero-visual {
        width: 100%;
        max-width: 100%;
    }

    .page-mia-head-office #home .mia-home-hero-doors {
        height: auto;
    }

    .page-mia-head-office #home .mia-home-hero-doors .mia-home-door {
        height: auto;
    }
}

.page-mia-head-office #home .mia-home-hero-intro {
    grid-area: intro;
    min-height: 0;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-lede {
    margin-top: 16px;
    margin-bottom: 0;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-head > .subtitle {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    font-size: clamp(0.625rem, 0.5rem + 0.9vw, 1.25rem);
    line-height: 1.3;
    letter-spacing: 0.06em;
    padding: clamp(8px, 1vw, 12px) clamp(12px, 2.2vw, 24px);
    margin-bottom: 12px;
    box-sizing: border-box;
}

.page-mia-head-office #home .mia-home-hero-visual {
    grid-area: visual;
    min-height: 0;
}

.page-mia-head-office .mia-home-hero-doors {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    height: 100%;
}

.page-mia-head-office #home .mia-home-hero-doors .mia-home-door {
    --mia-ho-card-tag: clamp(0.86rem, 1.05vw, 0.96rem);
    --mia-ho-card-title: clamp(1.16rem, 1.62vw, 1.32rem);
    --mia-ho-card-text: clamp(0.98rem, 1.15vw, 1.06rem);
    --mia-ho-card-cta: clamp(0.98rem, 1.15vw, 1.06rem);
}

.page-mia-head-office #home .mia-home-door--hero.mia-home-door--media {
    display: grid;
    grid-template-columns: 1fr minmax(88px, 28%);
    gap: 0;
    padding: 0;
    align-items: stretch;
    min-height: 0;
}

.page-mia-head-office #home .mia-home-door--hero.mia-home-door--media .mia-home-door__media {
    margin-top: 4px;
    max-height: calc(100% - 4px);
    align-self: stretch;
}

.page-mia-head-office #home .mia-home-door__body {
    display: flex;
    flex-direction: column;
    gap: 9px;
    padding: 20px 22px;
    justify-content: space-between;
    min-width: 0;
}

.page-mia-head-office #home .mia-home-door__media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    transform-origin: center center;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-home-door--hero {
    padding: 22px 20px;
    gap: 10px;
    justify-content: space-between;
}

.page-mia-head-office .mia-home-door--hero.mia-home-door--media {
    display: grid;
    grid-template-columns: 1fr minmax(108px, 32%);
    gap: 0;
    padding: 0;
    align-items: stretch;
    min-height: 148px;
}

.page-mia-head-office .mia-home-door__body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 20px 18px;
    justify-content: space-between;
    min-width: 0;
}

.page-mia-head-office .mia-home-door__media {
    overflow: hidden;
    background: var(--primary-opacity);
    position: relative;
    z-index: 0;
    isolation: isolate;
}

.page-mia-head-office .mia-home-door__media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 148px;
    object-fit: cover;
    transform-origin: center center;
    transition: transform 0.35s ease;
}

.page-mia-head-office .mia-home-door--media:hover .mia-home-door__media img {
    transform: scale(1.04);
}

@media (max-width: 575px) {
    .page-mia-head-office #home .mia-home-door--hero.mia-home-door--media {
        grid-template-columns: 1fr minmax(92px, 30%);
        min-height: 132px;
    }

    .page-mia-head-office #home .mia-home-door__body {
        padding: 19px 17px;
        gap: 9px;
    }

    .page-mia-head-office #home .mia-home-door__media img {
        min-height: 132px;
    }

    .page-mia-head-office .mia-home-door--hero.mia-home-door--media {
        grid-template-columns: 1fr minmax(92px, 30%);
        min-height: 132px;
    }

    .page-mia-head-office .mia-home-door__body {
        padding: 16px 14px;
    }

    .page-mia-head-office .mia-home-door__media img {
        min-height: 132px;
    }
}

.page-mia-head-office #home .mia-home-hero-meta {
    grid-area: meta;
}

.page-mia-head-office #home .mia-home-hero-row > [class*="col-"] {
    width: 100%;
    max-width: 100%;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta,
.page-mia-head-office #home .mia-home-hero-meta .mia-hero-meta {
    margin-top: 0;
    flex-wrap: nowrap;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta-reviews-line,
.page-mia-head-office #home .mia-home-hero-meta .mia-hero-meta-reviews-line {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta-reviews-line strong,
.page-mia-head-office #home .mia-home-hero-meta .mia-hero-meta-reviews-line strong {
    display: inline;
    font-size: inherit;
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    color: inherit;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta-stars,
.page-mia-head-office #home .mia-home-hero-meta .mia-hero-meta-stars {
    display: inline-flex;
    flex-shrink: 0;
}

.page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta-stars i,
.page-mia-head-office #home .mia-home-hero-meta .mia-hero-meta-stars i {
    font-size: 1.05em;
}

@media (min-width: 992px) {
    .page-mia-head-office #home .mia-home-hero-row {
        grid-template-columns: 7fr 5fr;
        grid-template-areas: "intro visual";
        align-items: stretch;
        gap: 1.5rem;
    }

    .page-mia-head-office #home .mia-home-hero-intro {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        align-self: stretch;
    }

    .page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-head {
        flex-shrink: 0;
    }

    .page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-lede {
        flex-shrink: 0;
    }

    .page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-infographic--left,
    .page-mia-head-office #home .mia-home-hero-intro .mia-home-hero-credentials {
        flex-shrink: 0;
        margin-top: 12px;
    }

    .page-mia-head-office #home .mia-home-hero-visual {
        display: flex;
        flex-direction: column;
        height: 100%;
        align-self: stretch;
    }

    .page-mia-head-office #home .mia-home-hero-doors {
        flex: 1 1 auto;
        min-height: 0;
        gap: 6px;
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }

    .page-mia-head-office #home .mia-home-hero-doors .mia-home-door {
        min-height: 0;
        height: 100%;
    }

    .page-mia-head-office #home .mia-home-hero-intro .mia-hero-meta {
        margin-top: 0;
    }
}

.page-mia-head-office .mia-home-hero-media {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid var(--color-border);
    background: var(--color-white);
    line-height: normal;
}

.page-mia-head-office .mia-home-hero-media > img {
    display: block;
    width: 100%;
    height: auto;
    flex-shrink: 0;
    border-radius: 0;
}

.page-mia-head-office #home .mia-home-hero-visual .thumbnail {
    margin-bottom: 0;
}

.active-dark-mode.page-mia-head-office .mia-home-hero-media {
    background: var(--color-darker);
    border-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 767px) {
    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__item {
        flex-direction: row;
        align-items: center;
        text-align: left;
        gap: 12px;
        padding: 0;
    }

    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__node {
        margin-bottom: 0;
        flex-shrink: 0;
    }

    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__copy {
        margin-top: 0;
        text-align: left;
        min-width: 0;
    }

    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__item--reviews .mia-hero-infographic__copy {
        flex: 1;
    }

    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__icon {
        width: 58px;
        height: 58px;
    }

    .page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__icon i {
        font-size: 1.55rem;
    }

    .page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__num {
        min-width: 30px;
        height: 30px;
        font-size: 0.78rem;
        top: -8px;
        right: -8px;
    }
}

.page-mia-head-office .mia-home-door::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: var(--color-primary);
    z-index: 2;
    pointer-events: none;
}

.page-mia-head-office .mia-home-door--alt::before {
    background: var(--color-secondary);
}

.page-mia-head-office .mia-home-door--third::before {
    background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);
}

.page-mia-head-office .mia-home-door:hover {
    transform: translateY(-2px);
    box-shadow: 0 28px 56px -36px rgba(25, 35, 53, 0.25);
    border-color: rgba(192, 54, 54, 0.2);
}

.page-mia-head-office .mia-home-mission-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

@media (max-width: 980px) {
    .page-mia-head-office .mia-home-mission-stats {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 540px) {
    .page-mia-head-office .mia-home-mission-stats {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-home-mission-stat {
    border-left: 2px solid var(--color-secondary);
    padding-left: 16px;
}

.page-mia-head-office .mia-home-eco-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

@media (max-width: 980px) {
    .page-mia-head-office .mia-home-eco-grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 540px) {
    .page-mia-head-office .mia-home-eco-grid {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-home-eco-card {
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    padding: 22px 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.page-mia-head-office .mia-home-eco-card__badge {
    display: inline-flex;
    align-self: flex-start;
    padding: 4px 11px;
    border-radius: 999px;
    background: rgba(239, 136, 46, 0.18);
    border: 1px solid rgba(239, 136, 46, 0.3);
    color: var(--color-secondary);
    font-size: 0.68rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
}

.page-mia-head-office .mia-home-router {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

@media (max-width: 980px) {
    .page-mia-head-office .mia-home-router {
        grid-template-columns: 1fr;
    }
}

.page-mia-head-office .mia-home-router--two {
    grid-template-columns: repeat(2, 1fr);
    max-width: 980px;
}

@media (max-width: 880px) {
    .page-mia-head-office .mia-home-router--two {
        grid-template-columns: 1fr;
        max-width: none;
    }
}

.page-mia-head-office .mia-home-section-cta {
    margin-top: 32px;
    padding: 24px 26px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, var(--color-white) 100%);
    border: 1px solid var(--color-border);
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.page-mia-head-office .mia-home-section-cta__lead {
    margin: 0;
    color: var(--color-heading);
    font-weight: 600;
    font-size: clamp(1.25rem, 1.85vw, 1.5rem);
    line-height: 1.5;
    flex: 1 1 240px;
}

.mia-sop-b2b-depth .mia-home-section-cta__lead.mia-section-lead {
    font-size: clamp(1.25rem, 1.85vw, 1.5rem);
    line-height: 1.5;
    letter-spacing: -0.01em;
    max-width: none;
    text-align: left;
}

.page-mia-head-office .mia-home-section-cta__buttons {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.page-mia-head-office .bg-color-extra2 .mia-home-section-cta {
    background: linear-gradient(135deg, #FFFFFF 0%, var(--color-lighter) 100%);
}

.active-dark-mode.page-mia-head-office .mia-home-door {
    background: var(--color-darker);
    border-color: rgba(255, 255, 255, 0.1);
}

.active-dark-mode.page-mia-head-office .mia-home-door .mia-ho-route-title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-head-office .mia-home-section-cta {
    background: var(--color-darker);
    border-color: rgba(255, 255, 255, 0.1);
}

.active-dark-mode.page-mia-head-office .mia-home-section-cta__lead {
    color: var(--color-white);
}

.page-mia-head-office .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.active-dark-mode.page-mia-head-office .mia-aa-backer-strip__panel .section-title .title {
    color: var(--color-heading) !important;
}

@media (max-width: 767px) {
    .page-mia-head-office .mia-aa-backer-strip__panel {
        padding: 24px 20px;
    }
}

.page-mia-head-office .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    height: 40px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__name {
    font-family: var(--font-primary);
    font-weight: 700;
    color: var(--color-heading);
    font-size: 0.92rem;
    line-height: 1.2;
}

.page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 0.7rem;
    color: var(--color-body);
    letter-spacing: 0.04em;
}

@media (max-width: 991px) {
    .page-mia-head-office .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    .page-mia-head-office .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: 1fr;
    }

    .page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__chip {
        min-height: 0;
        flex-direction: row;
        justify-content: flex-start;
        text-align: left;
        padding: 16px 18px;
    }

    .page-mia-head-office .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
        width: auto;
        min-height: 0;
        flex-shrink: 0;
    }
}

.page-mia-head-office .color-white-opacity,
.page-mia-at-work-schools .color-white-opacity {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-head-office .mia-aa-leadership-strip,
.page-mia-at-work-schools .mia-aa-leadership-strip,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip {
    background: var(--color-heading);
    color: #FFFFFF;
}

.page-mia-head-office .mia-aa-leadership-strip .section-title > .title,
.page-mia-head-office .mia-aa-leadership-strip h2.title,
.page-mia-at-work-schools .mia-aa-leadership-strip .section-title > .title,
.page-mia-at-work-schools .mia-aa-leadership-strip h2.title,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .section-title > .title,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip h2.title,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .section-title > .title,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip h2.title {
    color: #FFFFFF;
}

.page-mia-head-office .mia-aa-leadership-strip .section-title .description,
.page-mia-head-office .mia-aa-leadership-strip .mia-section-intro .description,
.page-mia-at-work-schools .mia-aa-leadership-strip .section-title .description,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-section-intro .description,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .section-title .description,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-section-intro .description,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .section-title .description,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-section-intro .description {
    color: #C7CCD3;
}

.page-mia-head-office .mia-aa-leadership-strip .row > [class*="col-"],
.page-mia-at-work-schools .mia-aa-leadership-strip .row > [class*="col-"],
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .row > [class*="col-"],
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .row > [class*="col-"] {
    display: flex;
}

.page-mia-head-office .mia-aa-leadership-strip .mia-team-card,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card {
    height: 100%;
    width: 100%;
}

.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner {
    color: var(--color-body);
}

.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: var(--color-heading) !important;
}

.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: var(--color-body) !important;
}

.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient {
    color: var(--color-primary) !important;
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: var(--color-primary) !important;
}

.active-dark-mode.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner,
.active-dark-mode.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner {
    color: var(--mia-ho-muted);
}

.active-dark-mode.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.active-dark-mode.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .title,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: #FFFFFF !important;
}

.active-dark-mode.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.active-dark-mode.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: var(--mia-ho-muted) !important;
}

.active-dark-mode.page-mia-head-office .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.active-dark-mode.page-mia-at-work-schools .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-leadership-strip .mia-team-card .inner .content .subtitle.theme-gradient {
    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary)) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: rgba(255, 255, 255, 0.001) !important;
}

.page-mia-head-office .mia-aa-leadership-foot,
.page-mia-at-work-schools .mia-aa-leadership-foot,
.page-mia-at-work-jse-corporates .mia-aa-leadership-foot,
.page-mia-at-work-large-private-employers .mia-aa-leadership-foot {
    color: #A8B0BC;
}

.page-mia-head-office .mia-aa-leadership-foot a,
.page-mia-at-work-schools .mia-aa-leadership-foot a,
.page-mia-at-work-jse-corporates .mia-aa-leadership-foot a,
.page-mia-at-work-large-private-employers .mia-aa-leadership-foot a {
    text-decoration: none;
}

.page-mia-head-office .rbt-brand-area .brand-style-2 li a img {
    max-width: 200px;
    max-height: 42px;
    width: auto;
    height: auto;
}

@media only screen and (max-width: 991px) {
    .page-mia-head-office .rbt-brand-area .brand-style-2 li a img {
        max-height: 32px;
    }
}

.active-dark-mode.page-mia-head-office .rbt-brand-area .brand-style-2 li a img {
    filter: none;
    opacity: 1;
}

.page-mia-head-office .mia-sponsor-logos,
.page-mia-aligners-aligner-artists .mia-sponsor-logos,
.page-mia-aligners-for-dentists .mia-sponsor-logos,
.page-mia-new-to-aligners .mia-sponsor-logos,
.page-mia-aligners-product-information .mia-sponsor-logos,
.page-mia-adam-labs .mia-sponsor-logos,
.page-mia-partners-funders .mia-sponsor-logos,
.page-mia-practice-services-young-builder .mia-sponsor-logos,
.page-mia-team .mia-sponsor-logos,
.page-mia-practice-services-retirement .mia-sponsor-logos,
.page-mia-at-work-jse-corporates .mia-sponsor-logos,
.page-mia-at-work-large-private-employers .mia-sponsor-logos,
.page-mia-at-work-schools .mia-sponsor-logos,
.page-mia-at-work-sed-bbbee .mia-sponsor-logos, .page-mia-at-work-smiles-for-sa .mia-sponsor-logos,
.page-mia-team .mia-sponsor-logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 24px;
    margin-top: 8px;
    max-width: 480px;
}

.page-mia-head-office .mia-sponsor-logos__item,
.page-mia-aligners-aligner-artists .mia-sponsor-logos__item,
.page-mia-aligners-for-dentists .mia-sponsor-logos__item,
.page-mia-new-to-aligners .mia-sponsor-logos__item,
.page-mia-aligners-product-information .mia-sponsor-logos__item,
.page-mia-adam-labs .mia-sponsor-logos__item,
.page-mia-partners-funders .mia-sponsor-logos__item,
.page-mia-practice-services-young-builder .mia-sponsor-logos__item,
.page-mia-team .mia-sponsor-logos__item,
.page-mia-practice-services-retirement .mia-sponsor-logos__item,
.page-mia-at-work-jse-corporates .mia-sponsor-logos__item,
.page-mia-at-work-large-private-employers .mia-sponsor-logos__item,
.page-mia-at-work-schools .mia-sponsor-logos__item,
.page-mia-at-work-sed-bbbee .mia-sponsor-logos__item, .page-mia-at-work-smiles-for-sa .mia-sponsor-logos__item,
.page-mia-team .mia-sponsor-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 52px;
}

.page-mia-head-office .mia-sponsor-logos img,
.page-mia-aligners-aligner-artists .mia-sponsor-logos img,
.page-mia-aligners-for-dentists .mia-sponsor-logos img,
.page-mia-new-to-aligners .mia-sponsor-logos img,
.page-mia-aligners-product-information .mia-sponsor-logos img,
.page-mia-adam-labs .mia-sponsor-logos img,
.page-mia-partners-funders .mia-sponsor-logos img,
.page-mia-practice-services-young-builder .mia-sponsor-logos img,
.page-mia-team .mia-sponsor-logos img,
.page-mia-practice-services-retirement .mia-sponsor-logos img,
.page-mia-at-work-jse-corporates .mia-sponsor-logos img,
.page-mia-at-work-large-private-employers .mia-sponsor-logos img,
.page-mia-at-work-schools .mia-sponsor-logos img,
.page-mia-at-work-sed-bbbee .mia-sponsor-logos img, .page-mia-at-work-smiles-for-sa .mia-sponsor-logos img,
.page-mia-team .mia-sponsor-logos img {
    display: block;
    height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 0.92;
}

.active-dark-mode .page-mia-head-office .mia-sponsor-logos img,
.active-dark-mode .page-mia-aligners-aligner-artists .mia-sponsor-logos img,
.active-dark-mode .page-mia-aligners-for-dentists .mia-sponsor-logos img,
.active-dark-mode .page-mia-new-to-aligners .mia-sponsor-logos img,
.active-dark-mode .page-mia-aligners-product-information .mia-sponsor-logos img,
.active-dark-mode .page-mia-adam-labs .mia-sponsor-logos img,
.active-dark-mode .page-mia-partners-funders .mia-sponsor-logos img,
.active-dark-mode .page-mia-practice-services-young-builder .mia-sponsor-logos img,
.active-dark-mode .page-mia-team .mia-sponsor-logos img,
.active-dark-mode.page-mia-practice-services-retirement .mia-sponsor-logos img,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-sponsor-logos img,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-sponsor-logos img,
.active-dark-mode.page-mia-at-work-schools .mia-sponsor-logos img,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-sponsor-logos img,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-sponsor-logos img {
    filter: brightness(0) invert(1);
    opacity: 0.88;
}

/* ===== MIA global footer — sponsor strip (col-12 under columns) ===== */
.rbt-footer.footer-style-1 .mia-footer-sponsors {
    padding-top: 28px;
    border-top: 1px solid var(--color-border);
}

.rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 20px 28px;
    max-width: none;
    width: 100%;
}

.rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 44px;
    width: auto;
}

.rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos img {
    display: block;
    height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 0.92;
}

.active-dark-mode .rbt-footer.footer-style-1 .mia-footer-sponsors {
    border-top-color: var(--dark-color-border);
}

.active-dark-mode .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos img {
    filter: brightness(0) invert(1);
    opacity: 0.88;
}

@media only screen and (max-width: 991.98px) {
    .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px 12px;
        justify-content: stretch;
    }

    .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos__item {
        flex: none;
        width: 100%;
        min-height: 40px;
    }

    .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos img {
        height: 36px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 992px) {
    .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos {
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 16px;
    }

    .rbt-footer.footer-style-1 .mia-footer-sponsors .mia-sponsor-logos__item {
        flex: 1 1 0;
    }
}

.rbt-footer.footer-style-1 .mia-sponsor-logos {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px 24px;
    max-width: 480px;
}

.rbt-footer.footer-style-1 .mia-sponsor-logos__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 52px;
}

.rbt-footer.footer-style-1 .mia-sponsor-logos img {
    display: block;
    height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    opacity: 0.92;
}

.active-dark-mode .rbt-footer.footer-style-1 .mia-sponsor-logos img {
    filter: brightness(0) invert(1);
    opacity: 0.88;
}

@media (max-width: 1199.98px) {

    .rbt-footer.footer-style-1 .footer-top .row > [class*="col-"]:not(:first-child) .footer-widget {
        margin-top: 28px;
    }
}

@media (max-width: 575.98px) {

    .rbt-footer.footer-style-1 .mia-sponsor-logos {
        grid-template-columns: repeat(2, 1fr);
        gap: 16px 20px;
        max-width: 100%;
    }

    .rbt-footer.footer-style-1 .mia-sponsor-logos img {
        height: 38px;
    }
}

.active-dark-mode .mia-sponsor-logos.logo-dark {
    display: none !important;
}

.active-dark-mode .mia-sponsor-logos.logo-light {
    display: grid !important;
}

@media (max-width: 479px) {

    .page-mia-head-office .mia-sponsor-logos,
    .page-mia-aligners-aligner-artists .mia-sponsor-logos {
        gap: 16px 14px;
        max-width: 100%;
    }

    .page-mia-head-office .mia-sponsor-logos__item,
    .page-mia-aligners-aligner-artists .mia-sponsor-logos__item {
        min-height: 44px;
    }

    .page-mia-head-office .mia-sponsor-logos img,
    .page-mia-aligners-aligner-artists .mia-sponsor-logos img {
        height: 36px;
    }
}

/* ===== End Mia Head Office ===== */

/* ===== Mia Aligners · Aligner Artists ===== */
.page-mia-aligners-aligner-artists {
    --mia-ho-muted: #c7ccd3;
    --mia-team-avatar-max: 210px;
}

.page-mia-aligners-aligner-artists .section-title.text-center .description,
.page-mia-aligners-aligner-artists .mia-section-intro .description,
.page-mia-aligners-aligner-artists .mia-aa-section-lead {
    padding: 0;
    max-width: 83.333333%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.page-mia-aligners-aligner-artists.mia-sop-b2b-depth .section-title.text-center .description,
.page-mia-aligners-aligner-artists.mia-sop-b2b-depth .mia-section-intro .description {
    max-width: 83.333333%;
}

.page-mia-aligners-aligner-artists .mia-aa-section-lead--narrow {
    max-width: 83.333333%;
}

@media (max-width: 767.98px) {

    .page-mia-aligners-aligner-artists .section-title.text-center .description,
    .page-mia-aligners-aligner-artists .mia-section-intro .description,
    .page-mia-aligners-aligner-artists.mia-sop-b2b-depth .section-title.text-center .description,
    .page-mia-aligners-aligner-artists.mia-sop-b2b-depth .mia-section-intro .description,
    .page-mia-aligners-aligner-artists .mia-aa-section-lead,
    .page-mia-aligners-aligner-artists .mia-aa-section-lead--narrow {
        max-width: 100%;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}

.page-mia-aligners-aligner-artists .mia-aa-trust-badges img {
    height: 30px;
    width: auto;
    object-fit: contain;
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card {
    position: relative;
    overflow: hidden;
    padding: 28px 26px;
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card--with-media {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card__media {
    flex: 0 0 auto;
    overflow: hidden;
    display: flex;
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card__media img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center;
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 28px 26px;
}

@media (min-width: 992px) {
    .page-mia-aligners-aligner-artists .mia-aa-discovery-card__media img {
        height: 260px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-discovery-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
    z-index: 2;
}

.page-mia-aligners-aligner-artists #top .inner .mia-hero-infographic--head {
    margin-top: 30px;
    margin-bottom: 0;
}

.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .mia-hero-meta-stars {
    display: inline-flex;
    justify-content: center;
    margin-top: 10px;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists #top .inner .mia-hero-infographic--head {
        margin-top: 24px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-tick-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-mia-aligners-aligner-artists .mia-aa-tick-list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.page-mia-aligners-aligner-artists .mia-aa-tick-list li i {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    color: #fff;
    font-size: 12px;
    margin-top: 2px;
}

.page-mia-aligners-aligner-artists .mia-aa-section-media-card {
    padding: 0;
    overflow: hidden;
    min-height: 280px;
}

.page-mia-aligners-aligner-artists .mia-aa-section-media-card img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 280px;
    object-fit: cover;
    object-position: center;
}

.page-mia-aligners-aligner-artists .mia-aa-frustrations-head>[class*="col-"] {
    min-height: 320px;
}

.page-mia-aligners-aligner-artists .mia-aa-frustrations-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.page-mia-aligners-aligner-artists .mia-aa-frustrations-media {
    min-height: 100%;
    height: 100%;
    display: flex;
    flex: 1;
}

.page-mia-aligners-aligner-artists .mia-aa-frustrations-media img {
    min-height: 100%;
    flex: 1;
    object-position: center;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-frustrations-head>[class*="col-"] {
        min-height: 0;
    }

    .page-mia-aligners-aligner-artists .mia-aa-frustrations-media {
        min-height: 280px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-frustrations-media img {
        min-height: 280px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-stay-head>[class*="col-"] {
    min-height: 320px;
}

.page-mia-aligners-aligner-artists .mia-aa-stay-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.page-mia-aligners-aligner-artists .mia-aa-stay-media {
    min-height: 100%;
    height: 100%;
    display: flex;
    flex: 1;
}

.page-mia-aligners-aligner-artists .mia-aa-stay-media img {
    min-height: 100%;
    flex: 1;
    object-position: center;
}

.page-mia-aligners-aligner-artists .mia-aa-tick-list--stay-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 32px;
    list-style: none;
    margin: 0;
    padding: 0;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-stay-head>[class*="col-"] {
        min-height: 0;
    }

    .page-mia-aligners-aligner-artists .mia-aa-stay-media {
        min-height: 280px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-stay-media img {
        min-height: 280px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-tick-list--stay-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }
}

/* Aligner Artists · frustrations — 2×2 grid (vertical card, image on top) */
.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card {
    text-align: left;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-left: 4px solid transparent;
    border-image: linear-gradient(180deg, var(--color-secondary), var(--color-primary)) 1;
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__media {
    order: 0;
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    overflow: hidden;
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__body {
    flex: 1 1 auto;
    order: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 22px 20px;
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__media img {
    display: block;
    width: 100%;
    height: 200px;
    min-height: 0;
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {
    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card {
        flex-direction: column;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__media {
        order: 0;
        flex: 0 0 auto;
        width: 100%;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__body {
        flex: 1 1 auto;
        order: 1;
        padding: 22px 20px;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__media img {
        height: 200px;
        min-height: 0;
    }
}

@media (max-width: 767px) {
    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__body {
        padding: 20px;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card__media img {
        height: 180px;
    }
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide {
    background: linear-gradient(135deg, #FFF7EF 0%, #FFFFFF 100%);
    border-color: rgba(192, 54, 54, 0.3);
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .title {
    font-size: clamp(1.4rem, 2.05vw, 1.62rem);
    line-height: 1.32;
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .description,
.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .mia-resolve p {
    font-size: clamp(1.1875rem, 1.35vw, 1.3125rem);
    line-height: 1.65;
}

@media (min-width: 992px) {
    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .mia-frustration-card__body {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        grid-template-rows: auto auto 1fr;
        column-gap: 32px;
        align-items: start;
        padding: 28px 32px;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .mia-frustration-num {
        grid-column: 1 / -1;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .title {
        grid-column: 1;
        grid-row: 2;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .description {
        grid-column: 1;
        grid-row: 3;
        margin-bottom: 0;
    }

    .page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide .mia-resolve {
        grid-column: 2;
        grid-row: 2 / 4;
        margin-top: 0;
        align-self: stretch;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-num,
.page-mia-aligners-aligner-artists #frustrations .mia-resolve-tag {
    display: block;
    font-size: clamp(1.88rem, 2.2vw, 2.02rem);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    line-height: 1.2;
}

.page-mia-aligners-aligner-artists #frustrations .mia-frustration-num {
    margin-bottom: 12px;
}

.page-mia-aligners-aligner-artists #frustrations .mia-resolve-tag {
    margin-bottom: 6px;
}

.page-mia-aligners-aligner-artists .color-white-opacity {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-aligners-aligner-artists .mia-aa-stats-glass>[class*="col-"] {
    display: flex;
}

.page-mia-aligners-aligner-artists .mia-aa-stats-glass>[class*="col-"]::after {
    display: none !important;
}

.page-mia-aligners-aligner-artists .mia-aa-stat-card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 32px 28px !important;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}

.page-mia-aligners-aligner-artists .mia-aa-stats-glass .description {
    color: rgba(255, 255, 255, 0.82);
    line-height: 1.55;
    max-width: 300px;
    flex: 1;
}

.page-mia-aligners-aligner-artists .mia-aa-stats-glass .rbt-service h5 {
    line-height: 1.35;
}

@media (max-width: 767px) {
    .page-mia-aligners-aligner-artists .mia-aa-stat-card {
        padding: 26px 22px !important;
    }
}

.mia-proud-card,
.mia-aa-proud-card {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.mia-proud-card__media,
.mia-aa-proud-card__media {
    flex: 0 0 auto;
    overflow: hidden;
}

.mia-proud-card__media img,
.mia-aa-proud-card__media img {
    display: block;
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
}

.mia-proud-card__body,
.mia-aa-proud-card__body {
    flex: 1 1 auto;
    padding: 25px;
}

.mia-proud-card .rbt-card-title,
.mia-aa-proud-card .rbt-card-title {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .mia-proud-card__media img,
    .mia-aa-proud-card__media img {
        height: 200px;
    }
}

.page-mia-aligners-aligner-artists .rbt-card.mia-aa-builtby-card {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-card__media {
    flex: 0 0 auto;
    overflow: hidden;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-card__media img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px 30px;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    margin-bottom: 12px;
    flex-shrink: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon i {
    width: 22px;
    height: 22px;
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon.bg-primary-opacity i {
    color: var(--color-primary);
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon.bg-secondary-opacity i {
    color: var(--color-secondary);
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon.bg-coral-opacity i {
    color: var(--color-coral);
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-icon.bg-pink-opacity i {
    color: var(--color-pink);
}

.page-mia-aligners-aligner-artists .mia-aa-builtby-num {
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .page-mia-aligners-aligner-artists .rbt-card.mia-aa-builtby-card {
        flex-direction: row;
        align-items: stretch;
    }

    .page-mia-aligners-aligner-artists .mia-aa-builtby-card__media {
        width: 38%;
        max-width: 200px;
        min-width: 150px;
        flex-shrink: 0;
    }

    .page-mia-aligners-aligner-artists .mia-aa-builtby-card__media img {
        height: 100%;
        min-height: 100%;
    }
}

@media (max-width: 767px) {
    .page-mia-aligners-aligner-artists .mia-aa-builtby-card__body {
        padding: 20px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-builtby-card__media img {
        height: 180px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-quote-panel {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
}

.page-mia-aligners-aligner-artists .mia-aa-quote-panel .description,
.page-mia-aligners-aligner-artists .mia-aa-quote-panel .small {
    color: rgba(255, 255, 255, 0.9);
}

.page-mia-aligners-aligner-artists .mia-aa-offer-row {
    height: 100%;
    padding: 18px 20px;
    border-radius: 14px;
    background: var(--color-lighter);
}

.page-mia-aligners-aligner-artists .mia-aa-offer-featured {
    text-decoration: none;
    color: inherit;
    border: 1px solid #e5c290;
    background: linear-gradient(135deg, #fff 0%, var(--color-lighter) 100%);
}

.page-mia-aligners-aligner-artists #final-form .container {
    overflow: visible;
}

.page-mia-aligners-aligner-artists #final-form .row {
    clear: both;
}

.page-mia-aligners-aligner-artists .mia-aa-final-row>[class*="col-"] {
    display: flex;
}

.page-mia-aligners-aligner-artists .mia-aa-final-panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
    box-sizing: border-box;
}

.page-mia-aligners-aligner-artists .mia-aa-final-panel--with-media {
    padding: 0;
    overflow: hidden;
}

.page-mia-aligners-aligner-artists .mia-aa-final-panel__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 30px 30px 25px;
}

.page-mia-aligners-aligner-artists .mia-aa-final-panel__body .section-title {
    margin-bottom: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-final-panel__body .mia-aa-tick-list {
    margin-top: 25px;
}

.page-mia-aligners-aligner-artists .mia-aa-final-media--foot {
    flex: 0 0 auto;
    width: 100%;
    min-height: 0;
    margin: auto 0 0;
    align-self: stretch;
}

@media only screen and (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-final-panel__body {
        padding: 20px 20px 20px;
    }
}

@media only screen and (max-width: 767px) {
    .page-mia-aligners-aligner-artists .mia-aa-final-panel__body {
        padding: 15px 15px 15px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-final-media {
    flex: 1 1 auto;
    min-height: 200px;
    overflow: hidden;
    border-radius: 0;
    display: flex;
    margin: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-final-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 200px;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-final-media--foot img {
    width: 100%;
    height: auto;
    min-height: 180px;
    max-height: 240px;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-final-form {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.page-mia-aligners-aligner-artists .mia-aa-final-form>.row {
    flex: 1 1 auto;
}

@media (min-width: 992px) {
    .page-mia-aligners-aligner-artists .mia-aa-final-media {
        min-height: 220px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-final-media img {
        min-height: 220px;
    }
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-final-media {
        flex: 0 0 auto;
    }

    .page-mia-aligners-aligner-artists .mia-aa-final-media img {
        height: auto;
        max-height: 260px;
    }
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm input.form-control,
.page-mia-aligners-aligner-artists #aaDiscoveryForm textarea.form-control {
    height: 50px;
    padding: 0 18px;
    font-size: clamp(1.125rem, 1.22vw, 1.1875rem);
    border: var(--border-width) solid var(--color-border);
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm textarea.form-control {
    height: auto;
    min-height: 130px;
    padding: 15px 18px;
    resize: vertical;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle {
    width: 100%;
    height: auto;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: clamp(1.125rem, 1.22vw, 1.1875rem);
    font-weight: 400;
    line-height: 1.45;
    white-space: normal !important;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle:focus,
.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle:active {
    outline: none;
    border-color: var(--color-primary) !important;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-toggle::after {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -2px;
    border-top-color: var(--color-bodyest-2);
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a {
    white-space: normal !important;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    display: block;
    line-height: 1.45;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-item.active,
.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-item:active,
.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-item:hover,
.page-mia-aligners-aligner-artists #aaDiscoveryForm .rbt-modern-select .dropdown-item:focus {
    background-color: var(--black-opacity);
    color: var(--color-primary);
}

.active-dark-mode.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card,
.active-dark-mode.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-discovery-card,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-card.variation-01:not(.mia-aa-quote-panel):not(.mia-aa-offer-featured) {
    background: var(--color-darker);
    border-color: var(--color-border);
}

.active-dark-mode.page-mia-aligners-aligner-artists #frustrations .mia-frustration-card--wide {
    background: linear-gradient(135deg, var(--color-darker) 0%, var(--color-dark) 100%);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-resolve {
    background: rgba(192, 54, 54, 0.15);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-offer-row {
    background: var(--color-darker);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-offer-featured {
    background: linear-gradient(135deg, var(--color-darker) 0%, var(--color-dark) 100%);
    border-color: rgba(239, 136, 46, 0.45);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-stat-card {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 767px) {

    .page-mia-aligners-aligner-artists .mia-hero-meta,
    .page-mia-aligners-aligner-artists .mia-aa-hero-meta {
        margin-top: 22px;
        padding-top: 18px;
    }
}

/* ===== MIA shared — banner-17 hero spacing & alignment (B2B pages) ===== */
.page-mia-aligners-aligner-artists #top.rbt-banner-17 .wrapper,
.page-mia-new-to-aligners #top.rbt-banner-17 .wrapper,
.page-mia-aligners-product-information #top.rbt-banner-17 .wrapper,
.page-mia-adam-labs #top.rbt-banner-17 .wrapper,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .wrapper,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .wrapper,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .wrapper,
.page-mia-at-work-schools #top.rbt-banner-17 .wrapper,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .wrapper, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-retirement #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .wrapper {
    position: relative;
    padding-top: 24px !important;
    padding-bottom: 48px !important;
}

@media (min-width: 992px) and (max-width: 1199px) {

    .page-mia-aligners-aligner-artists #top.rbt-banner-17 .wrapper,
    .page-mia-new-to-aligners #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-product-information #top.rbt-banner-17 .wrapper,
    .page-mia-adam-labs #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-for-dentists #top.rbt-banner-17 .wrapper,
    .page-mia-practice-services-young-builder #top.rbt-banner-17 .wrapper,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .wrapper,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .wrapper,
.page-mia-at-work-schools #top.rbt-banner-17 .wrapper,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .wrapper, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-retirement #top.rbt-banner-17 .wrapper {
        padding-top: 32px !important;
        padding-bottom: 48px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .page-mia-aligners-aligner-artists #top.rbt-banner-17 .wrapper,
    .page-mia-new-to-aligners #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-product-information #top.rbt-banner-17 .wrapper,
    .page-mia-adam-labs #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-for-dentists #top.rbt-banner-17 .wrapper,
    .page-mia-practice-services-young-builder #top.rbt-banner-17 .wrapper,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .wrapper,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .wrapper,
.page-mia-at-work-schools #top.rbt-banner-17 .wrapper,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .wrapper, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-retirement #top.rbt-banner-17 .wrapper {
        padding-top: 24px !important;
        padding-bottom: 32px !important;
    }
}

@media (max-width: 767px) {

    .page-mia-aligners-aligner-artists #top.rbt-banner-17 .wrapper,
    .page-mia-new-to-aligners #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-product-information #top.rbt-banner-17 .wrapper,
    .page-mia-adam-labs #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-for-dentists #top.rbt-banner-17 .wrapper,
    .page-mia-practice-services-young-builder #top.rbt-banner-17 .wrapper,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .wrapper,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .wrapper,
.page-mia-at-work-schools #top.rbt-banner-17 .wrapper,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .wrapper, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-retirement #top.rbt-banner-17 .wrapper {
        padding-top: 8px !important;
        padding-bottom: 10px !important;
    }
}

@media (max-width: 575px) {

    .page-mia-aligners-aligner-artists #top.rbt-banner-17 .wrapper,
    .page-mia-new-to-aligners #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-product-information #top.rbt-banner-17 .wrapper,
    .page-mia-adam-labs #top.rbt-banner-17 .wrapper,
    .page-mia-aligners-for-dentists #top.rbt-banner-17 .wrapper,
    .page-mia-practice-services-young-builder #top.rbt-banner-17 .wrapper,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .wrapper,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .wrapper,
.page-mia-at-work-schools #top.rbt-banner-17 .wrapper,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .wrapper, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .wrapper,
.page-mia-practice-services-retirement #top.rbt-banner-17 .wrapper {
        padding-top: 4px !important;
    }
}

.page-mia-aligners-aligner-artists #top.rbt-banner-17 .inner,
.page-mia-new-to-aligners #top.rbt-banner-17 .inner,
.page-mia-aligners-product-information #top.rbt-banner-17 .inner,
.page-mia-adam-labs #top.rbt-banner-17 .inner,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .inner,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .inner,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .inner,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .inner,
.page-mia-at-work-schools #top.rbt-banner-17 .inner,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .inner, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .inner,
.page-mia-practice-services-retirement #top.rbt-banner-17 .inner {
    justify-content: flex-start;
    margin: 0;
    height: auto;
}

.page-mia-aligners-aligner-artists #top.rbt-banner-17 .row,
.page-mia-new-to-aligners #top.rbt-banner-17 .row,
.page-mia-aligners-product-information #top.rbt-banner-17 .row,
.page-mia-adam-labs #top.rbt-banner-17 .row,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .row,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .row,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .row,
.page-mia-at-work-schools #top.rbt-banner-17 .row,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .row, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .row,
.page-mia-practice-services-retirement #top.rbt-banner-17 .row,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .row {
    align-items: stretch !important;
}

.page-mia-practice-services-young-builder #top.rbt-banner-17 .row > [class*="col-"],
.page-mia-practice-services-retirement #top.rbt-banner-17 .row > [class*="col-"],
.page-mia-aligners-for-dentists #top.rbt-banner-17 .row > [class*="col-"] {
    display: flex;
}

.page-mia-practice-services-young-builder #match-peer.rbt-border-with-box,
.page-mia-practice-services-retirement #book-call.rbt-border-with-box {
    overflow: hidden;
    min-height: 100%;
}

.page-mia-practice-services-young-builder #match-peer .mia-hero-form,
.page-mia-practice-services-retirement #book-call .mia-hero-form {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.page-mia-practice-services-young-builder #match-peer .mia-hero-form .row.g-3,
.page-mia-practice-services-retirement #book-call .mia-hero-form .row.g-3 {
    flex: 1 1 auto;
}

.page-mia-aligners-aligner-artists #top.rbt-banner-17 .container,
.page-mia-new-to-aligners #top.rbt-banner-17 .container,
.page-mia-aligners-product-information #top.rbt-banner-17 .container,
.page-mia-adam-labs #top.rbt-banner-17 .container,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .container,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .container,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .container,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .container,
.page-mia-at-work-schools #top.rbt-banner-17 .container,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .container, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .container,
.page-mia-practice-services-retirement #top.rbt-banner-17 .container,
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .container {
    padding-top: 0;
}

.page-mia-aligners-aligner-artists #top.rbt-banner-17 .shape-wrap,
.page-mia-new-to-aligners #top.rbt-banner-17 .shape-wrap,
.page-mia-aligners-product-information #top.rbt-banner-17 .shape-wrap,
.page-mia-adam-labs #top.rbt-banner-17 .shape-wrap,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .shape-wrap,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .shape-wrap,
.page-mia-practice-services-retirement #top.rbt-banner-17 .shape-wrap,
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .shape-wrap,
.page-mia-aligners-aligner-artists #top.rbt-banner-17 .shape-wrap *,
.page-mia-new-to-aligners #top.rbt-banner-17 .shape-wrap *,
.page-mia-aligners-product-information #top.rbt-banner-17 .shape-wrap *,
.page-mia-adam-labs #top.rbt-banner-17 .shape-wrap *,
.page-mia-aligners-for-dentists #top.rbt-banner-17 .shape-wrap *,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .shape-wrap *,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .shape-wrap *,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .shape-wrap *,
.page-mia-at-work-schools #top.rbt-banner-17 .shape-wrap *,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .shape-wrap *, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .shape-wrap *,
.page-mia-practice-services-retirement #top.rbt-banner-17 .shape-wrap * {
    pointer-events: none;
}

@media (max-width: 991px) {

    .page-mia-aligners-aligner-artists #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
    .page-mia-new-to-aligners #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
    .page-mia-aligners-product-information #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
    .page-mia-practice-services-young-builder #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
.page-mia-at-work-schools #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6,
.page-mia-practice-services-retirement #top.rbt-banner-17 .row>.col-lg-6+.col-lg-6 {
        margin-top: 16px;
    }
}

/* ===== End MIA shared — banner-17 hero ===== */

/* ===== MIA shared — social icons (all Mia pages) ===== */
.page-mia-team .social-default li a,
.page-mia-head-office .social-default li a,
.page-mia-articles .social-default li a,
.page-mia-aligners-aligner-artists .social-default li a,
.page-mia-aligners-for-dentists .social-default li a,
.page-mia-new-to-aligners .social-default li a,
.page-mia-aligners-product-information .social-default li a,
.page-mia-adam-labs .social-default li a,
.page-mia-partners-funders .social-default li a,
.page-mia-practice-services-young-builder .social-default li a,
.page-mia-at-work-jse-corporates .social-default li a,
.page-mia-at-work-large-private-employers .social-default li a,
.page-mia-at-work-schools .social-default li a,
.page-mia-at-work-sed-bbbee .social-default li a, .page-mia-at-work-smiles-for-sa .social-default li a,
.page-mia-practice-services-retirement .social-default li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    background-color: var(--secondary-opacity);
    color: #EF882E;
}

.page-mia-team .social-default li a i,
.page-mia-head-office .social-default li a i,
.page-mia-articles .social-default li a i,
.page-mia-aligners-aligner-artists .social-default li a i,
.page-mia-aligners-for-dentists .social-default li a i,
.page-mia-new-to-aligners .social-default li a i,
.page-mia-aligners-product-information .social-default li a i,
.page-mia-adam-labs .social-default li a i,
.page-mia-partners-funders .social-default li a i,
.page-mia-practice-services-young-builder .social-default li a i,
.page-mia-at-work-jse-corporates .social-default li a i,
.page-mia-at-work-large-private-employers .social-default li a i,
.page-mia-at-work-schools .social-default li a i,
.page-mia-at-work-sed-bbbee .social-default li a i, .page-mia-at-work-smiles-for-sa .social-default li a i,
.page-mia-practice-services-retirement .social-default li a i {
    font-size: 24px;
    line-height: 1;
    width: 1em;
    height: 1em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.page-mia-team .social-default li a .fa-youtube,
.page-mia-head-office .social-default li a .fa-youtube,
.page-mia-articles .social-default li a .fa-youtube,
.page-mia-aligners-aligner-artists .social-default li a .fa-youtube,
.page-mia-aligners-for-dentists .social-default li a .fa-youtube,
.page-mia-new-to-aligners .social-default li a .fa-youtube,
.page-mia-aligners-product-information .social-default li a .fa-youtube,
.page-mia-adam-labs .social-default li a .fa-youtube,
.page-mia-partners-funders .social-default li a .fa-youtube,
.page-mia-practice-services-young-builder .social-default li a .fa-youtube,
.page-mia-at-work-jse-corporates .social-default li a .fa-youtube,
.page-mia-at-work-large-private-employers .social-default li a .fa-youtube,
.page-mia-at-work-schools .social-default li a .fa-youtube,
.page-mia-at-work-sed-bbbee .social-default li a .fa-youtube, .page-mia-at-work-smiles-for-sa .social-default li a .fa-youtube,
.page-mia-practice-services-retirement .social-default li a .fa-youtube {
    font-size: 22px;
}

.page-mia-team .social-default.transparent-with-border li a,
.page-mia-head-office .social-default.transparent-with-border li a,
.page-mia-articles .social-default.transparent-with-border li a,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a,
.page-mia-new-to-aligners .social-default.transparent-with-border li a,
.page-mia-aligners-product-information .social-default.transparent-with-border li a,
.page-mia-adam-labs .social-default.transparent-with-border li a,
.page-mia-partners-funders .social-default.transparent-with-border li a,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a,
.page-mia-at-work-schools .social-default.transparent-with-border li a,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a {
    line-height: 1;
    border-color: #EF882E;
    color: #EF882E;
}

.active-dark-mode.page-mia-team .social-default li a,
.active-dark-mode.page-mia-head-office .social-default li a,
.active-dark-mode.page-mia-articles .social-default li a,
.active-dark-mode.page-mia-aligners-aligner-artists .social-default li a,
.active-dark-mode.page-mia-aligners-for-dentists .social-default li a,
.active-dark-mode.page-mia-new-to-aligners .social-default li a,
.active-dark-mode.page-mia-aligners-product-information .social-default li a,
.active-dark-mode.page-mia-adam-labs .social-default li a,
.active-dark-mode.page-mia-partners-funders .social-default li a,
.active-dark-mode.page-mia-practice-services-young-builder .social-default li a,
.active-dark-mode.page-mia-at-work-jse-corporates .social-default li a,
.active-dark-mode.page-mia-at-work-large-private-employers .social-default li a,
.active-dark-mode.page-mia-at-work-schools .social-default li a,
.active-dark-mode.page-mia-at-work-sed-bbbee .social-default li a, .active-dark-mode.page-mia-at-work-smiles-for-sa .social-default li a,
.active-dark-mode.page-mia-practice-services-retirement .social-default li a {
    background-color: rgba(239, 136, 46, 0.16);
    color: #EF882E;
}

.active-dark-mode.page-mia-team .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-head-office .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-articles .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-aligners-for-dentists .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-new-to-aligners .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-aligners-product-information .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-adam-labs .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-partners-funders .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-practice-services-young-builder .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-at-work-schools .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a, .active-dark-mode.page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a,
.active-dark-mode.page-mia-practice-services-retirement .social-default.transparent-with-border li a {
    border-color: #EF882E;
    color: #EF882E;
}

.page-mia-team .social-default li a:hover,
.page-mia-team .social-default li a:focus,
.page-mia-team .social-default li a:active,
.page-mia-head-office .social-default li a:hover,
.page-mia-articles .social-default li a:hover,
.page-mia-head-office .social-default li a:focus,
.page-mia-articles .social-default li a:focus,
.page-mia-head-office .social-default li a:active,
.page-mia-articles .social-default li a:active,
.page-mia-aligners-aligner-artists .social-default li a:hover,
.page-mia-aligners-aligner-artists .social-default li a:focus,
.page-mia-aligners-aligner-artists .social-default li a:active,
.page-mia-aligners-for-dentists .social-default li a:hover,
.page-mia-aligners-for-dentists .social-default li a:focus,
.page-mia-aligners-for-dentists .social-default li a:active,
.page-mia-new-to-aligners .social-default li a:hover,
.page-mia-aligners-product-information .social-default li a:hover,
.page-mia-adam-labs .social-default li a:hover,
.page-mia-new-to-aligners .social-default li a:focus,
.page-mia-aligners-product-information .social-default li a:focus,
.page-mia-adam-labs .social-default li a:focus,
.page-mia-new-to-aligners .social-default li a:active,
.page-mia-aligners-product-information .social-default li a:active,
.page-mia-adam-labs .social-default li a:active,
.page-mia-partners-funders .social-default li a:hover,
.page-mia-partners-funders .social-default li a:focus,
.page-mia-partners-funders .social-default li a:active,
.page-mia-practice-services-young-builder .social-default li a:hover,
.page-mia-practice-services-young-builder .social-default li a:focus,
.page-mia-practice-services-young-builder .social-default li a:active,
.page-mia-at-work-jse-corporates .social-default li a:hover,
.page-mia-at-work-large-private-employers .social-default li a:hover,
.page-mia-at-work-schools .social-default li a:hover,
.page-mia-at-work-sed-bbbee .social-default li a:hover, .page-mia-at-work-smiles-for-sa .social-default li a:hover,
.page-mia-at-work-jse-corporates .social-default li a:focus,
.page-mia-at-work-large-private-employers .social-default li a:focus,
.page-mia-at-work-schools .social-default li a:focus,
.page-mia-at-work-sed-bbbee .social-default li a:focus, .page-mia-at-work-smiles-for-sa .social-default li a:focus,
.page-mia-at-work-jse-corporates .social-default li a:active,
.page-mia-at-work-large-private-employers .social-default li a:active,
.page-mia-at-work-schools .social-default li a:active,
.page-mia-at-work-sed-bbbee .social-default li a:active, .page-mia-at-work-smiles-for-sa .social-default li a:active,
.page-mia-practice-services-retirement .social-default li a:hover,
.page-mia-practice-services-retirement .social-default li a:focus,
.page-mia-practice-services-retirement .social-default li a:active {
    color: var(--color-white);
    background-color: transparent;
}

.page-mia-team .social-default li a:hover i,
.page-mia-head-office .social-default li a:hover i,
.page-mia-articles .social-default li a:hover i,
.page-mia-aligners-aligner-artists .social-default li a:hover i,
.page-mia-aligners-for-dentists .social-default li a:hover i,
.page-mia-new-to-aligners .social-default li a:hover i,
.page-mia-aligners-product-information .social-default li a:hover i,
.page-mia-adam-labs .social-default li a:hover i,
.page-mia-partners-funders .social-default li a:hover i,
.page-mia-practice-services-young-builder .social-default li a:hover i,
.page-mia-at-work-jse-corporates .social-default li a:hover i,
.page-mia-at-work-large-private-employers .social-default li a:hover i,
.page-mia-at-work-schools .social-default li a:hover i,
.page-mia-at-work-sed-bbbee .social-default li a:hover i, .page-mia-at-work-smiles-for-sa .social-default li a:hover i,
.page-mia-practice-services-retirement .social-default li a:hover i,
.page-mia-team .social-default li a:focus i,
.page-mia-head-office .social-default li a:focus i,
.page-mia-articles .social-default li a:focus i,
.page-mia-aligners-aligner-artists .social-default li a:focus i,
.page-mia-aligners-for-dentists .social-default li a:focus i,
.page-mia-new-to-aligners .social-default li a:focus i,
.page-mia-aligners-product-information .social-default li a:focus i,
.page-mia-adam-labs .social-default li a:focus i,
.page-mia-partners-funders .social-default li a:focus i,
.page-mia-practice-services-young-builder .social-default li a:focus i,
.page-mia-at-work-jse-corporates .social-default li a:focus i,
.page-mia-at-work-large-private-employers .social-default li a:focus i,
.page-mia-at-work-schools .social-default li a:focus i,
.page-mia-at-work-sed-bbbee .social-default li a:focus i, .page-mia-at-work-smiles-for-sa .social-default li a:focus i,
.page-mia-practice-services-retirement .social-default li a:focus i,
.page-mia-team .social-default li a:active i,
.page-mia-head-office .social-default li a:active i,
.page-mia-articles .social-default li a:active i,
.page-mia-aligners-aligner-artists .social-default li a:active i,
.page-mia-aligners-for-dentists .social-default li a:active i,
.page-mia-new-to-aligners .social-default li a:active i,
.page-mia-aligners-product-information .social-default li a:active i,
.page-mia-adam-labs .social-default li a:active i,
.page-mia-partners-funders .social-default li a:active i,
.page-mia-practice-services-young-builder .social-default li a:active i,
.page-mia-at-work-jse-corporates .social-default li a:active i,
.page-mia-at-work-large-private-employers .social-default li a:active i,
.page-mia-at-work-schools .social-default li a:active i,
.page-mia-at-work-sed-bbbee .social-default li a:active i, .page-mia-at-work-smiles-for-sa .social-default li a:active i,
.page-mia-practice-services-retirement .social-default li a:active i {
    color: var(--color-white);
}

.page-mia-team .social-default li a:hover::after,
.page-mia-team .social-default li a:focus::after,
.page-mia-team .social-default li a:active::after,
.page-mia-head-office .social-default li a:hover::after,
.page-mia-articles .social-default li a:hover::after,
.page-mia-head-office .social-default li a:focus::after,
.page-mia-articles .social-default li a:focus::after,
.page-mia-head-office .social-default li a:active::after,
.page-mia-articles .social-default li a:active::after,
.page-mia-aligners-aligner-artists .social-default li a:hover::after,
.page-mia-aligners-aligner-artists .social-default li a:focus::after,
.page-mia-aligners-aligner-artists .social-default li a:active::after,
.page-mia-aligners-for-dentists .social-default li a:hover::after,
.page-mia-aligners-for-dentists .social-default li a:focus::after,
.page-mia-aligners-for-dentists .social-default li a:active::after,
.page-mia-new-to-aligners .social-default li a:hover::after,
.page-mia-aligners-product-information .social-default li a:hover::after,
.page-mia-adam-labs .social-default li a:hover::after,
.page-mia-new-to-aligners .social-default li a:focus::after,
.page-mia-aligners-product-information .social-default li a:focus::after,
.page-mia-adam-labs .social-default li a:focus::after,
.page-mia-new-to-aligners .social-default li a:active::after,
.page-mia-aligners-product-information .social-default li a:active::after,
.page-mia-adam-labs .social-default li a:active::after,
.page-mia-partners-funders .social-default li a:hover::after,
.page-mia-partners-funders .social-default li a:focus::after,
.page-mia-partners-funders .social-default li a:active::after,
.page-mia-practice-services-young-builder .social-default li a:hover::after,
.page-mia-practice-services-young-builder .social-default li a:focus::after,
.page-mia-practice-services-young-builder .social-default li a:active::after,
.page-mia-at-work-jse-corporates .social-default li a:hover::after,
.page-mia-at-work-large-private-employers .social-default li a:hover::after,
.page-mia-at-work-schools .social-default li a:hover::after,
.page-mia-at-work-sed-bbbee .social-default li a:hover::after, .page-mia-at-work-smiles-for-sa .social-default li a:hover::after,
.page-mia-at-work-jse-corporates .social-default li a:focus::after,
.page-mia-at-work-large-private-employers .social-default li a:focus::after,
.page-mia-at-work-schools .social-default li a:focus::after,
.page-mia-at-work-sed-bbbee .social-default li a:focus::after, .page-mia-at-work-smiles-for-sa .social-default li a:focus::after,
.page-mia-at-work-jse-corporates .social-default li a:active::after,
.page-mia-at-work-large-private-employers .social-default li a:active::after,
.page-mia-at-work-schools .social-default li a:active::after,
.page-mia-at-work-sed-bbbee .social-default li a:active::after, .page-mia-at-work-smiles-for-sa .social-default li a:active::after,
.page-mia-practice-services-retirement .social-default li a:hover::after,
.page-mia-practice-services-retirement .social-default li a:focus::after,
.page-mia-practice-services-retirement .social-default li a:active::after {
    transform: scale(1);
    opacity: 1;
    background: var(--color-primary);
}

.page-mia-team .social-default.transparent-with-border li a:hover,
.page-mia-team .social-default.transparent-with-border li a:focus,
.page-mia-team .social-default.transparent-with-border li a:active,
.page-mia-head-office .social-default.transparent-with-border li a:hover,
.page-mia-articles .social-default.transparent-with-border li a:hover,
.page-mia-head-office .social-default.transparent-with-border li a:focus,
.page-mia-articles .social-default.transparent-with-border li a:focus,
.page-mia-head-office .social-default.transparent-with-border li a:active,
.page-mia-articles .social-default.transparent-with-border li a:active,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:hover,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:focus,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:active,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:hover,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:focus,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:active,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:hover,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:hover,
.page-mia-adam-labs .social-default.transparent-with-border li a:hover,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:focus,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:focus,
.page-mia-adam-labs .social-default.transparent-with-border li a:focus,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:active,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:active,
.page-mia-adam-labs .social-default.transparent-with-border li a:active,
.page-mia-partners-funders .social-default.transparent-with-border li a:hover,
.page-mia-partners-funders .social-default.transparent-with-border li a:focus,
.page-mia-partners-funders .social-default.transparent-with-border li a:active,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:hover,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:focus,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:active,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:hover,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:hover,
.page-mia-at-work-schools .social-default.transparent-with-border li a:hover,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:hover, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:hover,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:focus,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:focus,
.page-mia-at-work-schools .social-default.transparent-with-border li a:focus,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:focus, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:focus,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:active,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:active,
.page-mia-at-work-schools .social-default.transparent-with-border li a:active,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:active, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:active,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:hover,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:focus,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:active {
    border-color: transparent !important;
    color: var(--color-white);
    background-color: transparent;
}

.page-mia-team .social-default.transparent-with-border li a:hover i,
.page-mia-head-office .social-default.transparent-with-border li a:hover i,
.page-mia-articles .social-default.transparent-with-border li a:hover i,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:hover i,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:hover i,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:hover i,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:hover i,
.page-mia-adam-labs .social-default.transparent-with-border li a:hover i,
.page-mia-partners-funders .social-default.transparent-with-border li a:hover i,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:hover i,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:hover i,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:hover i,
.page-mia-at-work-schools .social-default.transparent-with-border li a:hover i,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:hover i, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:hover i,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:hover i,
.page-mia-team .social-default.transparent-with-border li a:focus i,
.page-mia-head-office .social-default.transparent-with-border li a:focus i,
.page-mia-articles .social-default.transparent-with-border li a:focus i,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:focus i,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:focus i,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:focus i,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:focus i,
.page-mia-adam-labs .social-default.transparent-with-border li a:focus i,
.page-mia-partners-funders .social-default.transparent-with-border li a:focus i,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:focus i,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:focus i,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:focus i,
.page-mia-at-work-schools .social-default.transparent-with-border li a:focus i,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:focus i, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:focus i,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:focus i,
.page-mia-team .social-default.transparent-with-border li a:active i,
.page-mia-head-office .social-default.transparent-with-border li a:active i,
.page-mia-articles .social-default.transparent-with-border li a:active i,
.page-mia-aligners-aligner-artists .social-default.transparent-with-border li a:active i,
.page-mia-aligners-for-dentists .social-default.transparent-with-border li a:active i,
.page-mia-new-to-aligners .social-default.transparent-with-border li a:active i,
.page-mia-aligners-product-information .social-default.transparent-with-border li a:active i,
.page-mia-adam-labs .social-default.transparent-with-border li a:active i,
.page-mia-partners-funders .social-default.transparent-with-border li a:active i,
.page-mia-practice-services-young-builder .social-default.transparent-with-border li a:active i,
.page-mia-at-work-jse-corporates .social-default.transparent-with-border li a:active i,
.page-mia-at-work-large-private-employers .social-default.transparent-with-border li a:active i,
.page-mia-at-work-schools .social-default.transparent-with-border li a:active i,
.page-mia-at-work-sed-bbbee .social-default.transparent-with-border li a:active i, .page-mia-at-work-smiles-for-sa .social-default.transparent-with-border li a:active i,
.page-mia-practice-services-retirement .social-default.transparent-with-border li a:active i {
    color: var(--color-white);
}

/* Nav header + mobile menu — 30% smaller than default social icons */
.rbt-header .header-right .social-default li,
.popup-mobile-menu .social-share-wrapper .social-default li {
    margin: calc(5px * 0.7);
}

.rbt-header .header-right .social-default li a,
.popup-mobile-menu .social-share-wrapper .social-default li a {
    width: calc(48px * 0.7);
    height: calc(48px * 0.7);
    line-height: calc(45px * 0.7);
}

.rbt-header .header-right .social-default li a i,
.popup-mobile-menu .social-share-wrapper .social-default li a i {
    font-size: calc(24px * 0.7);
}

.rbt-header .header-right .social-default li a .fa-youtube,
.popup-mobile-menu .social-share-wrapper .social-default li a .fa-youtube {
    font-size: calc(22px * 0.7);
}

.rbt-header .header-right .social-default.transparent-with-border li a,
.popup-mobile-menu .social-share-wrapper .social-default.transparent-with-border li a {
    line-height: calc(41px * 0.7);
}

/* ===== MIA shared — form sections (dark mode, all Mia pages) ===== */
.active-dark-mode.page-mia-team .rbt-border-with-box,
.active-dark-mode.page-mia-head-office .rbt-border-with-box,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .title,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .title,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .title,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .title,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .title,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .title,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .title,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .title,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .title,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .title,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .title,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .title, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .title,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .title,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .description,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .description,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .description,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .description,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .description,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .description,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .description,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .description,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .description,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .description,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .description,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .description, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .description,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .description,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .mia-form-field label,
.active-dark-mode.page-mia-head-office .mia-form-field label,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-form-field label,
.active-dark-mode.page-mia-aligners-for-dentists .mia-form-field label,
.active-dark-mode.page-mia-new-to-aligners .mia-form-field label,
.active-dark-mode.page-mia-aligners-product-information .mia-form-field label,
.active-dark-mode.page-mia-adam-labs .mia-form-field label,
.active-dark-mode.page-mia-practice-services-young-builder .mia-form-field label,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-form-field label,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-form-field label,
.active-dark-mode.page-mia-at-work-schools .mia-form-field label,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-form-field label, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-form-field label,
.active-dark-mode.page-mia-practice-services-retirement .mia-form-field label,
.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-form-field label {
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-team .mia-form-field .form-control,
.active-dark-mode.page-mia-head-office .mia-form-field .form-control,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-form-field .form-control,
.active-dark-mode.page-mia-aligners-for-dentists .mia-form-field .form-control,
.active-dark-mode.page-mia-new-to-aligners .mia-form-field .form-control,
.active-dark-mode.page-mia-aligners-product-information .mia-form-field .form-control,
.active-dark-mode.page-mia-adam-labs .mia-form-field .form-control,
.active-dark-mode.page-mia-team .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-head-office .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-aligners-for-dentists .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-new-to-aligners .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-aligners-product-information .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-adam-labs .mia-lead-magnet-form .form-control,
.active-dark-mode.page-mia-team .mia-final-form .form-control,
.active-dark-mode.page-mia-head-office .mia-final-form .form-control,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-final-form .form-control,
.active-dark-mode.page-mia-aligners-for-dentists .mia-final-form .form-control,
.active-dark-mode.page-mia-new-to-aligners .mia-final-form .form-control,
.active-dark-mode.page-mia-aligners-product-information .mia-final-form .form-control,
.active-dark-mode.page-mia-adam-labs .mia-final-form .form-control,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-final-form .form-control {
    background-color: var(--color-bodyest);
    color: var(--color-white);
    border-color: var(--color-border);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .form-control::placeholder,
.active-dark-mode.page-mia-team .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-head-office .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-aligners-for-dentists .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-new-to-aligners .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-aligners-product-information .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-adam-labs .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-practice-services-young-builder .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-at-work-schools .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-lead-magnet-form .form-control::placeholder, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-lead-magnet-form .form-control::placeholder,
.active-dark-mode.page-mia-practice-services-retirement .mia-lead-magnet-form .form-control::placeholder {
    color: var(--mia-muted);
    opacity: 0.85;
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle {
    background-color: var(--color-bodyest) !important;
    border-color: var(--color-border) !important;
    color: var(--color-white) !important;
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--mia-muted) !important;
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .rbt-modern-select .dropdown-toggle::after {
    border-top-color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .dropdown-menu, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .dropdown-menu,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .rbt-modern-select .dropdown-menu {
    background-color: var(--color-darker);
    border-color: var(--color-border);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .dropdown-item, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .dropdown-item,
.active-dark-mode.page-mia-practice-services-apply-acquisition .rbt-border-with-box .rbt-modern-select .dropdown-item {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-team .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-head-office .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-aligners-aligner-artists .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-aligners-for-dentists .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-item.active,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-item:active,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-item:hover,
.active-dark-mode.page-mia-new-to-aligners .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-aligners-product-information .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-adam-labs .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .dropdown-item:focus, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .dropdown-item:focus,
.active-dark-mode.page-mia-practice-services-retirement .rbt-border-with-box .rbt-modern-select .dropdown-item:focus {
    background-color: var(--color-bodyest);
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .mia-tick-list li span,
.active-dark-mode.page-mia-head-office .mia-tick-list li span,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-tick-list li span,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-tick-list li span,
.active-dark-mode.page-mia-aligners-for-dentists .mia-tick-list li span,
.active-dark-mode.page-mia-new-to-aligners .mia-tick-list li span,
.active-dark-mode.page-mia-aligners-product-information .mia-tick-list li span,
.active-dark-mode.page-mia-adam-labs .mia-tick-list li span,
.active-dark-mode.page-mia-partners-funders .mia-tick-list li span,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tick-list li span,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tick-list li span,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tick-list li span,
.active-dark-mode.page-mia-at-work-schools .mia-tick-list li span,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tick-list li span, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tick-list li span,
.active-dark-mode.page-mia-practice-services-retirement .mia-tick-list li span {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .mia-hero-meta,
.active-dark-mode.page-mia-head-office .mia-hero-meta,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-meta,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-meta,
.active-dark-mode.page-mia-at-work-schools .mia-hero-meta,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-meta, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-meta,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta {
    border-top-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-team .mia-hero-meta-item,
.active-dark-mode.page-mia-team .mia-hero-meta-item span,
.active-dark-mode.page-mia-head-office .mia-hero-meta-item,
.active-dark-mode.page-mia-head-office .mia-hero-meta-item span,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-item,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-item span,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-item,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-item span,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta-item,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta-item,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta-item,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta-item span,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta-item span,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta-item span,
.active-dark-mode.page-mia-head-office .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-head-office .mia-hero-meta-reviews-text,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-reviews-text,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-reviews-text,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-at-work-schools .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-meta-reviews-line, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-meta-reviews-line,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-reviews-line {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-team .mia-hero-meta-item strong,
.active-dark-mode.page-mia-head-office .mia-hero-meta-item strong,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-item strong,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-item strong,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta-item strong,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta-item strong,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta-item strong,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-item strong,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-meta-item strong,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-meta-item strong,
.active-dark-mode.page-mia-at-work-schools .mia-hero-meta-item strong,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-meta-item strong, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-meta-item strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-item strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-head-office .mia-hero-meta-stars,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-meta-stars,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-meta-stars,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-meta-stars,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-meta-stars,
.active-dark-mode.page-mia-adam-labs .mia-hero-meta-stars,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-stars,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-meta-stars,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-meta-stars,
.active-dark-mode.page-mia-at-work-schools .mia-hero-meta-stars,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-meta-stars, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-meta-stars,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-stars {
    color: #f5a623;
}

.active-dark-mode.page-mia-team .mia-lead-magnet .title,
.active-dark-mode.page-mia-head-office .mia-lead-magnet .title,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-lead-magnet .title,
.active-dark-mode.page-mia-aligners-for-dentists .mia-lead-magnet .title,
.active-dark-mode.page-mia-new-to-aligners .mia-lead-magnet .title,
.active-dark-mode.page-mia-aligners-product-information .mia-lead-magnet .title,
.active-dark-mode.page-mia-adam-labs .mia-lead-magnet .title,
.active-dark-mode.page-mia-practice-services-young-builder .mia-lead-magnet .title,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-lead-magnet .title,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-lead-magnet .title,
.active-dark-mode.page-mia-at-work-schools .mia-lead-magnet .title,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-lead-magnet .title, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-lead-magnet .title,
.active-dark-mode.page-mia-practice-services-retirement .mia-lead-magnet .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-team .mia-lead-magnet .description,
.active-dark-mode.page-mia-head-office .mia-lead-magnet .description,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-lead-magnet .description,
.active-dark-mode.page-mia-aligners-for-dentists .mia-lead-magnet .description,
.active-dark-mode.page-mia-new-to-aligners .mia-lead-magnet .description,
.active-dark-mode.page-mia-aligners-product-information .mia-lead-magnet .description,
.active-dark-mode.page-mia-adam-labs .mia-lead-magnet .description,
.active-dark-mode.page-mia-practice-services-young-builder .mia-lead-magnet .description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-lead-magnet .description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-lead-magnet .description,
.active-dark-mode.page-mia-at-work-schools .mia-lead-magnet .description,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-lead-magnet .description, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-lead-magnet .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-lead-magnet .description {
    color: var(--mia-muted);
}

/* ===== End MIA shared — form sections (dark mode) ===== */

/* ===== Mia Aligners · For Dentists (parent landing) ===== */
.page-mia-aligners-for-dentists {
    --mia-ho-muted: #c7ccd3;
    --mia-team-avatar-max: 210px;
}

/* ===== MIA shared — section leads (canonical + legacy aliases) ===== */
.page-mia-team .mia-section-lead,
.page-mia-head-office .mia-section-lead,
.page-mia-aligners-aligner-artists .mia-section-lead,
.page-mia-aligners-aligner-artists .mia-aa-section-lead,
.page-mia-aligners-for-dentists .mia-section-lead,
.page-mia-aligners-for-dentists .mia-ad-section-lead,
.page-mia-new-to-aligners .mia-section-lead,
.page-mia-aligners-product-information .mia-section-lead,
.page-mia-adam-labs .mia-section-lead,
.page-mia-partners-funders .mia-section-lead,
.page-mia-practice-services-young-builder .mia-section-lead,
.page-mia-at-work-jse-corporates .mia-section-lead,
.page-mia-at-work-large-private-employers .mia-section-lead,
.page-mia-at-work-schools .mia-section-lead,
.page-mia-at-work-sed-bbbee .mia-section-lead, .page-mia-at-work-smiles-for-sa .mia-section-lead,
.page-mia-practice-services-retirement .mia-section-lead {
    display: block;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.page-mia-aligners-aligner-artists .mia-section-lead--narrow,
.page-mia-aligners-aligner-artists .mia-aa-section-lead--narrow,
.page-mia-aligners-for-dentists .mia-section-lead--narrow,
.page-mia-aligners-for-dentists .mia-ad-section-lead--narrow,
.page-mia-new-to-aligners .mia-section-lead--narrow,
.page-mia-aligners-product-information .mia-section-lead--narrow,
.page-mia-adam-labs .mia-section-lead--narrow,
.page-mia-partners-funders .mia-section-lead--narrow,
.page-mia-practice-services-young-builder .mia-section-lead--narrow,
.page-mia-at-work-jse-corporates .mia-section-lead--narrow,
.page-mia-at-work-large-private-employers .mia-section-lead--narrow,
.page-mia-at-work-schools .mia-section-lead--narrow,
.page-mia-at-work-sed-bbbee .mia-section-lead--narrow, .page-mia-at-work-smiles-for-sa .mia-section-lead--narrow,
.page-mia-practice-services-retirement .mia-section-lead--narrow {
    max-width: 680px;
}

/* ===== MIA shared — section intro (full-width centered body under section header) ===== */
.page-mia-team .mia-section-intro,
.page-mia-head-office .mia-section-intro,
.page-mia-aligners-aligner-artists .mia-section-intro,
.page-mia-aligners-for-dentists .mia-section-intro,
.page-mia-new-to-aligners .mia-section-intro,
.page-mia-aligners-product-information .mia-section-intro,
.page-mia-adam-labs .mia-section-intro,
.page-mia-partners-funders .mia-section-intro,
.page-mia-practice-services-young-builder .mia-section-intro,
.page-mia-at-work-jse-corporates .mia-section-intro,
.page-mia-at-work-large-private-employers .mia-section-intro,
.page-mia-at-work-schools .mia-section-intro,
.page-mia-at-work-sed-bbbee .mia-section-intro, .page-mia-at-work-smiles-for-sa .mia-section-intro,
.page-mia-practice-services-retirement .mia-section-intro,
.page-mia-practice-services-service-to-acquire .mia-section-intro,
.page-mia-practice-services-apply-acquisition .mia-section-intro {
    max-width: none;
}

.page-mia-team .mia-section-intro .description,
.page-mia-head-office .mia-section-intro .description,
.page-mia-aligners-aligner-artists .mia-section-intro .description,
.page-mia-aligners-for-dentists .mia-section-intro .description,
.page-mia-new-to-aligners .mia-section-intro .description,
.page-mia-aligners-product-information .mia-section-intro .description,
.page-mia-adam-labs .mia-section-intro .description,
.page-mia-partners-funders .mia-section-intro .description,
.page-mia-practice-services-young-builder .mia-section-intro .description,
.page-mia-at-work-jse-corporates .mia-section-intro .description,
.page-mia-at-work-large-private-employers .mia-section-intro .description,
.page-mia-at-work-schools .mia-section-intro .description,
.page-mia-at-work-sed-bbbee .mia-section-intro .description, .page-mia-at-work-smiles-for-sa .mia-section-intro .description,
.page-mia-practice-services-retirement .mia-section-intro .description,
.page-mia-practice-services-service-to-acquire .mia-section-intro .description,
.page-mia-practice-services-apply-acquisition .mia-section-intro .description {
    max-width: 46em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.page-mia-aligners-for-dentists .section-title.text-center .description {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

.page-mia-aligners-for-dentists .mia-aa-trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    align-items: center;
    opacity: 0.9;
}

.page-mia-aligners-for-dentists .mia-aa-trust-badges img {
    height: 30px;
    width: auto;
}

.page-mia-aligners-for-dentists #top.rbt-banner-17 .inner {
    height: 100%;
}

.page-mia-aligners-for-dentists .mia-ad-hero-side {
    min-height: 100%;
}

.page-mia-aligners-for-dentists .mia-ad-hero-foot {
    width: 100%;
}

.page-mia-aligners-for-dentists .mia-ad-hero-foot .mia-hero-meta {
    margin-top: 30px;
}

.page-mia-aligners-for-dentists #top .mia-hero-media {
    flex: 1 1 auto;
    min-height: 0;
}

.page-mia-aligners-for-dentists #top .mia-hero-media .banner,
.page-mia-aligners-for-dentists #top .mia-hero-media .banner-wrap {
    width: 100%;
}

.page-mia-aligners-for-dentists #top .mia-hero-media .banner-video,
.page-mia-aligners-for-dentists #top .mia-hero-media .banner img {
    display: block;
    width: 100%;
    max-height: min(380px, 100%);
    height: auto;
    object-fit: contain;
    object-position: center bottom;
}

.page-mia-aligners-for-dentists #top .mia-hero-infographic {
    flex: 0 0 auto;
}

@media (max-width: 991px) {
    .page-mia-aligners-for-dentists #top.rbt-banner-17 .inner,
    .page-mia-aligners-for-dentists .mia-ad-hero-side {
        height: auto;
        min-height: 0;
    }

    .page-mia-aligners-for-dentists #top .mia-hero-media .banner-video,
    .page-mia-aligners-for-dentists #top .mia-hero-media .banner img {
        max-height: none;
    }
}

.page-mia-aligners-for-dentists .mia-ad-router {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
}

@media (max-width: 991px) {
    .page-mia-aligners-for-dentists .mia-ad-router {
        grid-template-columns: 1fr;
    }
}

.page-mia-aligners-for-dentists .mia-ad-route-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 26px 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    height: 100%;
    text-align: left;
    color: inherit;
    text-decoration: none;
    box-shadow: var(--shadow-1);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    position: relative;
    overflow: hidden;
}

.page-mia-aligners-for-dentists .mia-ad-route-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
    opacity: 0.85;
}

.page-mia-aligners-for-dentists .mia-ad-route-card:hover {
    transform: translateY(-3px);
    border-color: #e5c290;
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.2);
}

.page-mia-aligners-for-dentists .mia-ad-route-card--chat::before {
    background: linear-gradient(180deg, #25d366, #1da851);
}

.page-mia-aligners-for-dentists .mia-ad-route-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--primary-opacity);
    color: var(--color-primary);
    display: grid;
    place-items: center;
    flex-shrink: 0;
}

.page-mia-aligners-for-dentists .mia-ad-route-card--chat .mia-ad-route-icon {
    background: rgba(37, 211, 102, 0.14);
    color: #1da851;
}

.page-mia-aligners-for-dentists .mia-ad-route-icon i {
    width: 22px;
    height: 22px;
}

.page-mia-aligners-for-dentists .mia-ad-route-tag {
    font-size: 1.08rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-aligners-for-dentists .mia-ad-route-card--chat .mia-ad-route-tag {
    color: #1da851;
}

.page-mia-aligners-for-dentists .mia-ad-route-title {
    font-size: 1.83rem;
    font-weight: 600;
    line-height: 1.28;
    margin: 0;
    color: var(--color-heading);
}

.page-mia-aligners-for-dentists .mia-ad-route-text {
    margin: 0;
    font-size: 1.43rem;
    color: var(--color-body);
    line-height: 1.6;
    flex: 1;
}

.page-mia-aligners-for-dentists .mia-ad-route-cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 1.38rem;
    font-weight: 600;
    color: var(--color-primary);
    margin-top: 4px;
}

.page-mia-aligners-for-dentists .mia-ad-route-card--chat .mia-ad-route-cta {
    color: #1da851;
}

.page-mia-aligners-for-dentists .mia-ad-route-cta i {
    width: 16px;
    height: 16px;
    transition: transform 0.2s ease;
}

.page-mia-aligners-for-dentists .mia-ad-route-card:hover .mia-ad-route-cta i {
    transform: translateX(3px);
}

.page-mia-aligners-for-dentists .mia-ad-stats-dark {
    background: var(--color-heading);
}

.page-mia-aligners-for-dentists .mia-ad-stats-glass {
    padding-bottom: 48px;
}

.page-mia-aligners-for-dentists .mia-ad-stats-glass>[class*="col-"] {
    display: flex;
}

.page-mia-aligners-for-dentists .mia-ad-stats-glass>[class*="col-"]::after {
    display: none !important;
}

.page-mia-aligners-for-dentists .mia-ad-stat-card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 32px 28px !important;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.page-mia-aligners-for-dentists .mia-ad-stats-glass .description {
    color: rgba(255, 255, 255, 0.78);
}

.page-mia-aligners-for-dentists .color-white-opacity {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-aligners-for-dentists .mia-ad-pillar-card {
    text-align: left;
    padding: 30px;
}

.page-mia-aligners-for-dentists .mia-ad-pillar-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: var(--secondary-opacity);
    color: var(--color-secondary);
    display: grid;
    place-items: center;
    margin-bottom: 16px;
}

.page-mia-aligners-for-dentists .mia-ad-pillar-icon i {
    width: 22px;
    height: 22px;
}

.page-mia-aligners-for-dentists .mia-ad-cpd-card {
    padding: 30px;
}

.page-mia-aligners-for-dentists .mia-ad-cpd-icon {
    width: 56px;
    height: 56px;
    border-radius: 14px;
    background: var(--primary-opacity);
    color: var(--color-primary);
    display: grid;
    place-items: center;
    margin: 0 auto;
}

.page-mia-aligners-for-dentists .mia-ad-cpd-icon i {
    width: 28px;
    height: 28px;
}

.page-mia-aligners-for-dentists .mia-ad-final-panel {
    padding: 40px 30px;
}

.page-mia-aligners-for-dentists .rbt-team-area .row>[class*="col-"] {
    display: flex;
    flex-direction: column;
}

.page-mia-aligners-for-dentists .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-aligners-for-dentists .mia-team-card.mia-team-avatar .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    height: 100%;
    width: 100%;
}

.page-mia-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: min(82%, var(--mia-team-avatar-max)) !important;
    height: auto !important;
    margin: 0 auto 16px;
    border-radius: 50% !important;
    overflow: hidden;
    aspect-ratio: 1 / 1 !important;
}

.page-mia-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::before,
.page-mia-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail::after {
    display: none;
}

.page-mia-aligners-for-dentists .rbt-team.team-style-default.style-three.mia-team-avatar .inner .thumbnail img {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover;
}

.active-dark-mode.page-mia-aligners-for-dentists .rbt-card.variation-01:not(.mia-ad-final-panel) {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-for-dentists .mia-ad-route-card {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-for-dentists .mia-ad-route-title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-aligners-for-dentists .mia-ad-route-text {
    color: var(--mia-ho-muted);
}

.active-dark-mode.page-mia-aligners-for-dentists .mia-ad-stat-card {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.08);
}

.active-dark-mode.page-mia-aligners-for-dentists .rbt-team.team-style-default .inner .content .description {
    color: var(--color-bodyest-2);
}

@media (max-width: 767px) {
    .page-mia-aligners-for-dentists .mia-ad-cpd-card {
        padding: 24px 20px;
    }

    .page-mia-aligners-for-dentists .mia-ad-final-panel {
        padding: 30px 20px;
    }
}

/* ===== End Mia Aligners · For Dentists ===== */

/* ===== End Mia Aligners · Aligner Artists ===== */

/* ===== Mia Aligners · New to Aligners (canonical classes) ===== */
.page-mia-new-to-aligners,
.page-mia-aligners-product-information,
.page-mia-adam-labs,
.page-mia-partners-funders,
.page-mia-practice-services-young-builder,
.page-mia-at-work-jse-corporates,
.page-mia-at-work-large-private-employers,
.page-mia-at-work-schools,
.page-mia-at-work-sed-bbbee, .page-mia-at-work-smiles-for-sa,
.page-mia-practice-services-retirement {
    --mia-muted: #c7ccd3;
    --mia-team-avatar-max: 210px;
}

.page-mia-new-to-aligners .section-title.text-center .description,
.page-mia-aligners-product-information .section-title.text-center .description,
.page-mia-adam-labs .section-title.text-center .description,
.page-mia-practice-services-young-builder .section-title.text-center .description,
.page-mia-at-work-jse-corporates .section-title.text-center .description,
.page-mia-at-work-large-private-employers .section-title.text-center .description,
.page-mia-at-work-schools .section-title.text-center .description,
.page-mia-at-work-sed-bbbee .section-title.text-center .description, .page-mia-at-work-smiles-for-sa .section-title.text-center .description,
.page-mia-practice-services-retirement .section-title.text-center .description {
    padding: 0;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.page-mia-new-to-aligners .mia-trust-badges,
.page-mia-aligners-product-information .mia-trust-badges,
.page-mia-adam-labs .mia-trust-badges,
.page-mia-practice-services-young-builder .mia-trust-badges,
.page-mia-at-work-jse-corporates .mia-trust-badges,
.page-mia-at-work-large-private-employers .mia-trust-badges,
.page-mia-at-work-schools .mia-trust-badges,
.page-mia-at-work-sed-bbbee .mia-trust-badges, .page-mia-at-work-smiles-for-sa .mia-trust-badges,
.page-mia-practice-services-retirement .mia-trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}

.page-mia-new-to-aligners .mia-trust-badges img,
.page-mia-aligners-product-information .mia-trust-badges img,
.page-mia-adam-labs .mia-trust-badges img,
.page-mia-practice-services-young-builder .mia-trust-badges img,
.page-mia-at-work-jse-corporates .mia-trust-badges img,
.page-mia-at-work-large-private-employers .mia-trust-badges img,
.page-mia-at-work-schools .mia-trust-badges img,
.page-mia-at-work-sed-bbbee .mia-trust-badges img, .page-mia-at-work-smiles-for-sa .mia-trust-badges img,
.page-mia-practice-services-retirement .mia-trust-badges img {
    height: 30px;
    width: auto;
    object-fit: contain;
}

.page-mia-new-to-aligners .mia-discovery-card,
.page-mia-aligners-product-information .mia-discovery-card,
.page-mia-adam-labs .mia-discovery-card,
.page-mia-practice-services-young-builder .mia-discovery-card,
.page-mia-at-work-jse-corporates .mia-discovery-card,
.page-mia-at-work-large-private-employers .mia-discovery-card,
.page-mia-at-work-schools .mia-discovery-card,
.page-mia-at-work-sed-bbbee .mia-discovery-card, .page-mia-at-work-smiles-for-sa .mia-discovery-card,
.page-mia-practice-services-retirement .mia-discovery-card {
    position: relative;
    overflow: hidden;
    padding: 28px 26px;
}

.page-mia-new-to-aligners .mia-discovery-card::before,
.page-mia-aligners-product-information .mia-discovery-card::before,
.page-mia-adam-labs .mia-discovery-card::before,
.page-mia-practice-services-young-builder .mia-discovery-card::before,
.page-mia-at-work-jse-corporates .mia-discovery-card::before,
.page-mia-at-work-large-private-employers .mia-discovery-card::before,
.page-mia-at-work-schools .mia-discovery-card::before,
.page-mia-at-work-sed-bbbee .mia-discovery-card::before, .page-mia-at-work-smiles-for-sa .mia-discovery-card::before,
.page-mia-practice-services-retirement .mia-discovery-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
}

.page-mia-new-to-aligners .mia-tick-list,
.page-mia-aligners-product-information .mia-tick-list,
.page-mia-adam-labs .mia-tick-list,
.page-mia-partners-funders .mia-tick-list,
.page-mia-practice-services-young-builder .mia-tick-list,
.page-mia-at-work-jse-corporates .mia-tick-list,
.page-mia-at-work-large-private-employers .mia-tick-list,
.page-mia-at-work-schools .mia-tick-list,
.page-mia-at-work-sed-bbbee .mia-tick-list, .page-mia-at-work-smiles-for-sa .mia-tick-list,
.page-mia-practice-services-retirement .mia-tick-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-mia-new-to-aligners .mia-tick-list li,
.page-mia-aligners-product-information .mia-tick-list li,
.page-mia-adam-labs .mia-tick-list li,
.page-mia-partners-funders .mia-tick-list li,
.page-mia-practice-services-young-builder .mia-tick-list li,
.page-mia-at-work-jse-corporates .mia-tick-list li,
.page-mia-at-work-large-private-employers .mia-tick-list li,
.page-mia-at-work-schools .mia-tick-list li,
.page-mia-at-work-sed-bbbee .mia-tick-list li, .page-mia-at-work-smiles-for-sa .mia-tick-list li,
.page-mia-practice-services-retirement .mia-tick-list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.page-mia-new-to-aligners .mia-tick-list li i,
.page-mia-aligners-product-information .mia-tick-list li i,
.page-mia-adam-labs .mia-tick-list li i,
.page-mia-partners-funders .mia-tick-list li i,
.page-mia-practice-services-young-builder .mia-tick-list li i,
.page-mia-at-work-jse-corporates .mia-tick-list li i,
.page-mia-at-work-large-private-employers .mia-tick-list li i,
.page-mia-at-work-schools .mia-tick-list li i,
.page-mia-at-work-sed-bbbee .mia-tick-list li i, .page-mia-at-work-smiles-for-sa .mia-tick-list li i,
.page-mia-practice-services-retirement .mia-tick-list li i {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    color: #fff;
    font-size: 12px;
    margin-top: 2px;
}

.page-mia-new-to-aligners .mia-frustration-card,
.page-mia-aligners-product-information .mia-frustration-card,
.page-mia-adam-labs .mia-frustration-card,
.page-mia-practice-services-young-builder .mia-frustration-card,
.page-mia-at-work-jse-corporates .mia-frustration-card,
.page-mia-at-work-large-private-employers .mia-frustration-card,
.page-mia-at-work-schools .mia-frustration-card,
.page-mia-at-work-sed-bbbee .mia-frustration-card, .page-mia-at-work-smiles-for-sa .mia-frustration-card,
.page-mia-practice-services-retirement .mia-frustration-card {
    text-align: left;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-left: 4px solid transparent;
    border-image: linear-gradient(180deg, var(--color-secondary), var(--color-primary)) 1;
}

.page-mia-new-to-aligners .mia-frustration-card__body,
.page-mia-aligners-product-information .mia-frustration-card__body,
.page-mia-adam-labs .mia-frustration-card__body,
.page-mia-practice-services-young-builder .mia-frustration-card__body,
.page-mia-at-work-jse-corporates .mia-frustration-card__body,
.page-mia-at-work-large-private-employers .mia-frustration-card__body,
.page-mia-at-work-schools .mia-frustration-card__body,
.page-mia-at-work-sed-bbbee .mia-frustration-card__body, .page-mia-at-work-smiles-for-sa .mia-frustration-card__body,
.page-mia-practice-services-retirement .mia-frustration-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 28px 26px;
}

.page-mia-new-to-aligners .mia-frustration-card__media,
.page-mia-aligners-product-information .mia-frustration-card__media,
.page-mia-adam-labs .mia-frustration-card__media,
.page-mia-practice-services-young-builder .mia-frustration-card__media,
.page-mia-at-work-jse-corporates .mia-frustration-card__media,
.page-mia-at-work-large-private-employers .mia-frustration-card__media,
.page-mia-at-work-schools .mia-frustration-card__media,
.page-mia-at-work-sed-bbbee .mia-frustration-card__media, .page-mia-at-work-smiles-for-sa .mia-frustration-card__media,
.page-mia-practice-services-retirement .mia-frustration-card__media {
    flex: 0 0 auto;
    overflow: hidden;
    order: -1;
}

.page-mia-new-to-aligners .mia-frustration-card__media img,
.page-mia-aligners-product-information .mia-frustration-card__media img,
.page-mia-adam-labs .mia-frustration-card__media img,
.page-mia-practice-services-young-builder .mia-frustration-card__media img,
.page-mia-at-work-jse-corporates .mia-frustration-card__media img,
.page-mia-at-work-large-private-employers .mia-frustration-card__media img,
.page-mia-at-work-schools .mia-frustration-card__media img,
.page-mia-at-work-sed-bbbee .mia-frustration-card__media img, .page-mia-at-work-smiles-for-sa .mia-frustration-card__media img,
.page-mia-practice-services-retirement .mia-frustration-card__media img {
    display: block;
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {

    .page-mia-new-to-aligners .mia-frustration-card,
    .page-mia-aligners-product-information .mia-frustration-card {
        flex-direction: row;
    }

    .page-mia-new-to-aligners .mia-frustration-card__media,
    .page-mia-aligners-product-information .mia-frustration-card__media {
        order: 1;
        flex: 0 0 40%;
        width: 40%;
        max-width: none;
    }

    .page-mia-new-to-aligners .mia-frustration-card__body,
    .page-mia-aligners-product-information .mia-frustration-card__body {
        flex: 1 1 60%;
    }

    .page-mia-new-to-aligners .mia-frustration-card__media img,
    .page-mia-aligners-product-information .mia-frustration-card__media img {
        height: 100%;
        min-height: 100%;
    }
}

@media (max-width: 767px) {

    .page-mia-new-to-aligners .mia-frustration-card__body,
    .page-mia-aligners-product-information .mia-frustration-card__body {
        padding: 20px;
    }
}

/* New to Aligners · fears — 3-up grid (vertical card, image on top) */
.page-mia-new-to-aligners #fears .mia-frustration-card {
    flex-direction: column;
}

.page-mia-new-to-aligners #fears .mia-frustration-card__media {
    order: 0;
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
}

.page-mia-new-to-aligners #fears .mia-frustration-card__body {
    flex: 1 1 auto;
    order: 1;
}

.page-mia-new-to-aligners #fears .mia-frustration-card__media img {
    width: 100%;
    height: 200px;
    min-height: 0;
    object-fit: cover;
}

@media (min-width: 992px) {
    .page-mia-new-to-aligners #fears .mia-frustration-card {
        flex-direction: column;
    }

    .page-mia-new-to-aligners #fears .mia-frustration-card__media {
        order: 0;
        flex: 0 0 auto;
        width: 100%;
    }

    .page-mia-new-to-aligners #fears .mia-frustration-card__body {
        flex: 1 1 auto;
        order: 1;
        padding: 22px 20px;
    }

    .page-mia-new-to-aligners #fears .mia-frustration-card__media img {
        height: 200px;
        min-height: 0;
    }
}

.page-mia-new-to-aligners #fears .mia-frustration-num,
.page-mia-new-to-aligners #fears .mia-resolve-tag {
    display: block;
    font-size: clamp(1.88rem, 2.2vw, 2.02rem);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    line-height: 1.2;
}

.page-mia-new-to-aligners #fears .mia-frustration-num {
    margin-bottom: 12px;
}

.page-mia-new-to-aligners #fears .mia-resolve-tag {
    margin-bottom: 6px;
}

.page-mia-new-to-aligners .mia-frustration-num,
.page-mia-aligners-product-information .mia-frustration-num,
.page-mia-adam-labs .mia-frustration-num,
.page-mia-practice-services-young-builder .mia-frustration-num,
.page-mia-at-work-jse-corporates .mia-frustration-num,
.page-mia-at-work-large-private-employers .mia-frustration-num,
.page-mia-at-work-schools .mia-frustration-num,
.page-mia-at-work-sed-bbbee .mia-frustration-num, .page-mia-at-work-smiles-for-sa .mia-frustration-num,
.page-mia-practice-services-retirement .mia-frustration-num {
    display: block;
    font-size: clamp(1.88rem, 2.2vw, 2.02rem);
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    margin-bottom: 12px;
}

.page-mia-new-to-aligners .mia-resolve,
.page-mia-aligners-aligner-artists .mia-resolve,
.page-mia-aligners-product-information .mia-resolve,
.page-mia-adam-labs .mia-resolve,
.page-mia-practice-services-young-builder .mia-resolve,
.page-mia-at-work-jse-corporates .mia-resolve,
.page-mia-at-work-large-private-employers .mia-resolve,
.page-mia-at-work-schools .mia-resolve,
.page-mia-at-work-sed-bbbee .mia-resolve, .page-mia-at-work-smiles-for-sa .mia-resolve,
.page-mia-practice-services-retirement .mia-resolve {
    margin-top: 16px;
    padding: 14px 16px;
    border-left: 3px solid var(--color-primary);
    background: var(--primary-opacity);
    border-radius: 0 10px 10px 0;
}

.page-mia-new-to-aligners .mia-resolve-tag,
.page-mia-aligners-product-information .mia-resolve-tag,
.page-mia-adam-labs .mia-resolve-tag,
.page-mia-practice-services-young-builder .mia-resolve-tag,
.page-mia-at-work-jse-corporates .mia-resolve-tag,
.page-mia-at-work-large-private-employers .mia-resolve-tag,
.page-mia-at-work-schools .mia-resolve-tag,
.page-mia-at-work-sed-bbbee .mia-resolve-tag, .page-mia-at-work-smiles-for-sa .mia-resolve-tag,
.page-mia-practice-services-retirement .mia-resolve-tag {
    display: block;
    font-size: 1.88rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    margin-bottom: 6px;
}

.page-mia-new-to-aligners .mia-stats-dark,
.page-mia-aligners-product-information .mia-stats-dark,
.page-mia-aligners-aligner-artists .mia-stats-dark,
.page-mia-adam-labs .mia-stats-dark,
.page-mia-partners-funders .mia-stats-dark,
.page-mia-practice-services-young-builder .mia-stats-dark,
.page-mia-at-work-jse-corporates .mia-stats-dark,
.page-mia-at-work-large-private-employers .mia-stats-dark,
.page-mia-at-work-schools .mia-stats-dark,
.page-mia-at-work-sed-bbbee .mia-stats-dark, .page-mia-at-work-smiles-for-sa .mia-stats-dark,
.page-mia-practice-services-retirement .mia-stats-dark {
    background: var(--color-heading);
}

.page-mia-new-to-aligners .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-aligners-product-information .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-aligners-aligner-artists .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-adam-labs .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-partners-funders .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-practice-services-young-builder .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-at-work-jse-corporates .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-at-work-large-private-employers .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-at-work-schools .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-at-work-sed-bbbee .rbt-service-area.mia-stats-area.mia-stats-dark, .page-mia-at-work-smiles-for-sa .rbt-service-area.mia-stats-area.mia-stats-dark,
.page-mia-practice-services-retirement .rbt-service-area.mia-stats-area.mia-stats-dark {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

@media only screen and (max-width: 767px) {

    .page-mia-new-to-aligners .rbt-service-area.mia-stats-area.mia-stats-dark,
    .page-mia-aligners-product-information .rbt-service-area.mia-stats-area.mia-stats-dark,
    .page-mia-aligners-aligner-artists .rbt-service-area.mia-stats-area.mia-stats-dark {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
}

.page-mia-new-to-aligners .mia-stats-dark .section-title .title,
.page-mia-aligners-product-information .mia-stats-dark .section-title .title,
.page-mia-aligners-aligner-artists .mia-stats-dark .section-title .title,
.page-mia-adam-labs .mia-stats-dark .section-title .title,
.page-mia-partners-funders .mia-stats-dark .title.color-white,
.page-mia-partners-funders .mia-stats-dark .section-title .title,
.page-mia-practice-services-young-builder .mia-stats-dark .section-title .title,
.page-mia-at-work-jse-corporates .mia-stats-dark .section-title .title,
.page-mia-at-work-large-private-employers .mia-stats-dark .section-title .title,
.page-mia-at-work-schools .mia-stats-dark .section-title .title,
.page-mia-at-work-sed-bbbee .mia-stats-dark .section-title .title, .page-mia-at-work-smiles-for-sa .mia-stats-dark .section-title .title,
.page-mia-practice-services-retirement .mia-stats-dark .section-title .title {
    color: var(--color-white);
}

.page-mia-new-to-aligners .mia-stats-dark .section-title .description,
.page-mia-aligners-product-information .mia-stats-dark .section-title .description,
.page-mia-aligners-aligner-artists .mia-stats-dark .section-title .description,
.page-mia-adam-labs .mia-stats-dark .section-title .description,
.page-mia-new-to-aligners .mia-stats-dark .mia-section-lead,
.page-mia-aligners-product-information .mia-stats-dark .mia-section-lead,
.page-mia-aligners-aligner-artists .mia-stats-dark .mia-aa-section-lead,
.page-mia-adam-labs .mia-stats-dark .mia-section-lead,
.page-mia-practice-services-young-builder .mia-stats-dark .mia-section-lead,
.page-mia-at-work-jse-corporates .mia-stats-dark .mia-section-lead,
.page-mia-at-work-large-private-employers .mia-stats-dark .mia-section-lead,
.page-mia-at-work-schools .mia-stats-dark .mia-section-lead,
.page-mia-at-work-sed-bbbee .mia-stats-dark .mia-section-lead, .page-mia-at-work-smiles-for-sa .mia-stats-dark .mia-section-lead,
.page-mia-practice-services-retirement .mia-stats-dark .mia-section-lead {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-new-to-aligners .mia-stats-glass>[class*="col-"],
.page-mia-aligners-product-information .mia-stats-glass>[class*="col-"],
.page-mia-adam-labs .mia-stats-glass>[class*="col-"],
.page-mia-practice-services-young-builder .mia-stats-glass>[class*="col-"],
.page-mia-at-work-jse-corporates .mia-stats-glass>[class*="col-"],
.page-mia-at-work-large-private-employers .mia-stats-glass>[class*="col-"],
.page-mia-at-work-schools .mia-stats-glass>[class*="col-"],
.page-mia-at-work-sed-bbbee .mia-stats-glass>[class*="col-"], .page-mia-at-work-smiles-for-sa .mia-stats-glass>[class*="col-"],
.page-mia-practice-services-retirement .mia-stats-glass>[class*="col-"] {
    display: flex;
}

.page-mia-new-to-aligners .mia-stat-card,
.page-mia-aligners-product-information .mia-stat-card,
.page-mia-adam-labs .mia-stat-card,
.page-mia-practice-services-young-builder .mia-stat-card,
.page-mia-at-work-jse-corporates .mia-stat-card,
.page-mia-at-work-large-private-employers .mia-stat-card,
.page-mia-at-work-schools .mia-stat-card,
.page-mia-at-work-sed-bbbee .mia-stat-card, .page-mia-at-work-smiles-for-sa .mia-stat-card,
.page-mia-practice-services-retirement .mia-stat-card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 32px 28px !important;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}

.page-mia-new-to-aligners .mia-stats-glass .description,
.page-mia-aligners-product-information .mia-stats-glass .description,
.page-mia-adam-labs .mia-stats-glass .description,
.page-mia-practice-services-young-builder .mia-stats-glass .description,
.page-mia-at-work-jse-corporates .mia-stats-glass .description,
.page-mia-at-work-large-private-employers .mia-stats-glass .description,
.page-mia-at-work-schools .mia-stats-glass .description,
.page-mia-at-work-sed-bbbee .mia-stats-glass .description, .page-mia-at-work-smiles-for-sa .mia-stats-glass .description,
.page-mia-practice-services-retirement .mia-stats-glass .description {
    color: rgba(255, 255, 255, 0.82);
    font-size: clamp(1.24rem, 1.9vw, 1.5rem) !important;
    line-height: 1.55;
    max-width: 320px;
    flex: 1;
}

.page-mia-new-to-aligners .mia-builtby-num,
.page-mia-aligners-product-information .mia-builtby-num,
.page-mia-adam-labs .mia-builtby-num,
.page-mia-practice-services-young-builder .mia-builtby-num,
.page-mia-at-work-jse-corporates .mia-builtby-num,
.page-mia-at-work-large-private-employers .mia-builtby-num,
.page-mia-at-work-schools .mia-builtby-num,
.page-mia-at-work-sed-bbbee .mia-builtby-num, .page-mia-at-work-smiles-for-sa .mia-builtby-num,
.page-mia-practice-services-retirement .mia-builtby-num {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.page-mia-new-to-aligners .mia-offer-row,
.page-mia-aligners-product-information .mia-offer-row,
.page-mia-adam-labs .mia-offer-row,
.page-mia-practice-services-young-builder .mia-offer-row,
.page-mia-at-work-jse-corporates .mia-offer-row,
.page-mia-at-work-large-private-employers .mia-offer-row,
.page-mia-at-work-schools .mia-offer-row,
.page-mia-at-work-sed-bbbee .mia-offer-row, .page-mia-at-work-smiles-for-sa .mia-offer-row,
.page-mia-practice-services-retirement .mia-offer-row {
    height: 100%;
    padding: 18px 20px;
    border-radius: 14px;
    background: var(--color-lighter);
}

.page-mia-new-to-aligners .mia-offer-featured,
.page-mia-aligners-product-information .mia-offer-featured,
.page-mia-adam-labs .mia-offer-featured,
.page-mia-practice-services-young-builder .mia-offer-featured,
.page-mia-at-work-jse-corporates .mia-offer-featured,
.page-mia-at-work-large-private-employers .mia-offer-featured,
.page-mia-at-work-schools .mia-offer-featured,
.page-mia-at-work-sed-bbbee .mia-offer-featured, .page-mia-at-work-smiles-for-sa .mia-offer-featured,
.page-mia-practice-services-retirement .mia-offer-featured {
    text-decoration: none;
    color: inherit;
    border: 1px solid #e5c290;
    background: linear-gradient(135deg, #fff 0%, var(--color-lighter) 100%);
}

.page-mia-new-to-aligners .mia-lead-magnet,
.page-mia-aligners-product-information .mia-lead-magnet,
.page-mia-adam-labs .mia-lead-magnet,
.page-mia-practice-services-young-builder .mia-lead-magnet,
.page-mia-at-work-jse-corporates .mia-lead-magnet,
.page-mia-at-work-large-private-employers .mia-lead-magnet,
.page-mia-at-work-schools .mia-lead-magnet,
.page-mia-at-work-sed-bbbee .mia-lead-magnet, .page-mia-at-work-smiles-for-sa .mia-lead-magnet,
.page-mia-practice-services-retirement .mia-lead-magnet {
    border: 1px dashed #e5c290;
    background: linear-gradient(135deg, #fff 0%, var(--color-lighter) 100%);
}

.page-mia-new-to-aligners .mia-lead-magnet-form .input-group,
.page-mia-aligners-product-information .mia-lead-magnet-form .input-group,
.page-mia-adam-labs .mia-lead-magnet-form .input-group,
.page-mia-practice-services-young-builder .mia-lead-magnet-form .input-group,
.page-mia-at-work-jse-corporates .mia-lead-magnet-form .input-group,
.page-mia-at-work-large-private-employers .mia-lead-magnet-form .input-group,
.page-mia-at-work-schools .mia-lead-magnet-form .input-group,
.page-mia-at-work-sed-bbbee .mia-lead-magnet-form .input-group, .page-mia-at-work-smiles-for-sa .mia-lead-magnet-form .input-group,
.page-mia-practice-services-retirement .mia-lead-magnet-form .input-group {
    flex-wrap: nowrap;
    gap: 10px;
}

.page-mia-new-to-aligners .mia-lead-magnet-form .form-control,
.page-mia-aligners-product-information .mia-lead-magnet-form .form-control,
.page-mia-adam-labs .mia-lead-magnet-form .form-control,
.page-mia-practice-services-young-builder .mia-lead-magnet-form .form-control,
.page-mia-at-work-jse-corporates .mia-lead-magnet-form .form-control,
.page-mia-at-work-large-private-employers .mia-lead-magnet-form .form-control,
.page-mia-at-work-schools .mia-lead-magnet-form .form-control,
.page-mia-at-work-sed-bbbee .mia-lead-magnet-form .form-control, .page-mia-at-work-smiles-for-sa .mia-lead-magnet-form .form-control,
.page-mia-practice-services-retirement .mia-lead-magnet-form .form-control {
    min-width: 0;
    flex: 1 1 auto;
}

.page-mia-new-to-aligners .mia-lead-magnet-form .rbt-btn,
.page-mia-aligners-product-information .mia-lead-magnet-form .rbt-btn,
.page-mia-adam-labs .mia-lead-magnet-form .rbt-btn,
.page-mia-practice-services-young-builder .mia-lead-magnet-form .rbt-btn,
.page-mia-at-work-jse-corporates .mia-lead-magnet-form .rbt-btn,
.page-mia-at-work-large-private-employers .mia-lead-magnet-form .rbt-btn,
.page-mia-at-work-schools .mia-lead-magnet-form .rbt-btn,
.page-mia-at-work-sed-bbbee .mia-lead-magnet-form .rbt-btn, .page-mia-at-work-smiles-for-sa .mia-lead-magnet-form .rbt-btn,
.page-mia-practice-services-retirement .mia-lead-magnet-form .rbt-btn {
    flex: 0 0 auto;
    white-space: nowrap;
}

.page-mia-new-to-aligners #final-form .container,
.page-mia-aligners-product-information #final-form .container,
.page-mia-adam-labs #final-form .container,
.page-mia-practice-services-young-builder #final-form .container,
.page-mia-at-work-jse-corporates #final-form .container,
.page-mia-at-work-large-private-employers #final-form .container,
.page-mia-at-work-schools #final-form .container,
.page-mia-at-work-sed-bbbee #final-form .container, .page-mia-at-work-smiles-for-sa #final-form .container,
.page-mia-practice-services-retirement #final-form .container {
    overflow: visible;
}

.page-mia-new-to-aligners .mia-final-row>[class*="col-"],
.page-mia-aligners-product-information .mia-final-row>[class*="col-"],
.page-mia-adam-labs .mia-final-row>[class*="col-"],
.page-mia-practice-services-young-builder .mia-final-row>[class*="col-"],
.page-mia-at-work-jse-corporates .mia-final-row>[class*="col-"],
.page-mia-at-work-large-private-employers .mia-final-row>[class*="col-"],
.page-mia-at-work-schools .mia-final-row>[class*="col-"],
.page-mia-at-work-sed-bbbee .mia-final-row>[class*="col-"], .page-mia-at-work-smiles-for-sa .mia-final-row>[class*="col-"],
.page-mia-practice-services-retirement .mia-final-row>[class*="col-"] {
    display: flex;
}

.page-mia-new-to-aligners .mia-final-panel,
.page-mia-aligners-product-information .mia-final-panel,
.page-mia-adam-labs .mia-final-panel,
.page-mia-practice-services-young-builder .mia-final-panel,
.page-mia-at-work-jse-corporates .mia-final-panel,
.page-mia-at-work-large-private-employers .mia-final-panel,
.page-mia-at-work-schools .mia-final-panel,
.page-mia-at-work-sed-bbbee .mia-final-panel, .page-mia-at-work-smiles-for-sa .mia-final-panel,
.page-mia-practice-services-retirement .mia-final-panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
    box-sizing: border-box;
}

.page-mia-new-to-aligners .mia-final-panel--with-media,
.page-mia-aligners-product-information .mia-final-panel--with-media,
.page-mia-adam-labs .mia-final-panel--with-media,
.page-mia-practice-services-young-builder .mia-final-panel--with-media,
.page-mia-at-work-jse-corporates .mia-final-panel--with-media,
.page-mia-at-work-large-private-employers .mia-final-panel--with-media,
.page-mia-at-work-schools .mia-final-panel--with-media,
.page-mia-at-work-sed-bbbee .mia-final-panel--with-media, .page-mia-at-work-smiles-for-sa .mia-final-panel--with-media,
.page-mia-practice-services-retirement .mia-final-panel--with-media {
    padding: 0;
}

.page-mia-new-to-aligners .mia-final-panel__body,
.page-mia-aligners-product-information .mia-final-panel__body,
.page-mia-adam-labs .mia-final-panel__body,
.page-mia-practice-services-young-builder .mia-final-panel__body,
.page-mia-at-work-jse-corporates .mia-final-panel__body,
.page-mia-at-work-large-private-employers .mia-final-panel__body,
.page-mia-at-work-schools .mia-final-panel__body,
.page-mia-at-work-sed-bbbee .mia-final-panel__body, .page-mia-at-work-smiles-for-sa .mia-final-panel__body,
.page-mia-practice-services-retirement .mia-final-panel__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    padding: 30px;
}

.page-mia-new-to-aligners .mia-final-media,
.page-mia-aligners-product-information .mia-final-media,
.page-mia-adam-labs .mia-final-media,
.page-mia-practice-services-young-builder .mia-final-media,
.page-mia-at-work-jse-corporates .mia-final-media,
.page-mia-at-work-large-private-employers .mia-final-media,
.page-mia-at-work-schools .mia-final-media,
.page-mia-at-work-sed-bbbee .mia-final-media, .page-mia-at-work-smiles-for-sa .mia-final-media,
.page-mia-practice-services-retirement .mia-final-media {
    flex: 1 1 auto;
    min-height: 200px;
    overflow: hidden;
    display: flex;
}

.page-mia-new-to-aligners .mia-final-media img,
.page-mia-aligners-product-information .mia-final-media img,
.page-mia-adam-labs .mia-final-media img,
.page-mia-practice-services-young-builder .mia-final-media img,
.page-mia-at-work-jse-corporates .mia-final-media img,
.page-mia-at-work-large-private-employers .mia-final-media img,
.page-mia-at-work-schools .mia-final-media img,
.page-mia-at-work-sed-bbbee .mia-final-media img, .page-mia-at-work-smiles-for-sa .mia-final-media img,
.page-mia-practice-services-retirement .mia-final-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 200px;
    object-fit: cover;
    object-position: center;
}

.page-mia-new-to-aligners .mia-final-form,
.page-mia-aligners-product-information .mia-final-form,
.page-mia-adam-labs .mia-final-form,
.page-mia-practice-services-young-builder .mia-final-form,
.page-mia-at-work-jse-corporates .mia-final-form,
.page-mia-at-work-large-private-employers .mia-final-form,
.page-mia-at-work-schools .mia-final-form,
.page-mia-at-work-sed-bbbee .mia-final-form, .page-mia-at-work-smiles-for-sa .mia-final-form,
.page-mia-practice-services-retirement .mia-final-form,
.page-mia-practice-services-apply-acquisition .mia-final-form {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.page-mia-new-to-aligners #top.rbt-banner-17 .container,
.page-mia-aligners-product-information #top.rbt-banner-17 .container,
.page-mia-adam-labs #top.rbt-banner-17 .container,
.page-mia-practice-services-young-builder #top.rbt-banner-17 .container,
.page-mia-at-work-jse-corporates #top.rbt-banner-17 .container,
.page-mia-at-work-large-private-employers #top.rbt-banner-17 .container,
.page-mia-at-work-schools #top.rbt-banner-17 .container,
.page-mia-at-work-sed-bbbee #top.rbt-banner-17 .container, .page-mia-at-work-smiles-for-sa #top.rbt-banner-17 .container,
.page-mia-practice-services-retirement #top.rbt-banner-17 .container,
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .container {
    position: relative;
    z-index: 2;
}

.page-mia-new-to-aligners #start-form,
.page-mia-aligners-product-information #start-form,
.page-mia-adam-labs #start-form,
.page-mia-practice-services-young-builder #start-form,
.page-mia-at-work-jse-corporates #start-form,
.page-mia-at-work-large-private-employers #start-form,
.page-mia-at-work-schools #start-form,
.page-mia-at-work-sed-bbbee #start-form, .page-mia-at-work-smiles-for-sa #start-form,
.page-mia-practice-services-retirement #start-form {
    position: relative;
    z-index: 3;
}

.page-mia-new-to-aligners .mia-form-field,
.page-mia-aligners-aligner-artists .mia-form-field,
.page-mia-aligners-product-information .mia-form-field,
.page-mia-adam-labs .mia-form-field,
.page-mia-practice-services-young-builder .mia-form-field,
.page-mia-at-work-jse-corporates .mia-form-field,
.page-mia-at-work-large-private-employers .mia-form-field,
.page-mia-at-work-schools .mia-form-field,
.page-mia-at-work-sed-bbbee .mia-form-field, .page-mia-at-work-smiles-for-sa .mia-form-field,
.page-mia-practice-services-retirement .mia-form-field,
.page-mia-practice-services-apply-acquisition .mia-form-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    width: 100%;
}

.page-mia-new-to-aligners .mia-form-field label,
.page-mia-aligners-aligner-artists .mia-form-field label,
.page-mia-aligners-product-information .mia-form-field label,
.page-mia-adam-labs .mia-form-field label,
.page-mia-practice-services-young-builder .mia-form-field label,
.page-mia-at-work-jse-corporates .mia-form-field label,
.page-mia-at-work-large-private-employers .mia-form-field label,
.page-mia-at-work-schools .mia-form-field label,
.page-mia-at-work-sed-bbbee .mia-form-field label, .page-mia-at-work-smiles-for-sa .mia-form-field label,
.page-mia-practice-services-retirement .mia-form-field label,
.page-mia-practice-services-apply-acquisition .mia-form-field label {
    position: static;
    display: block;
    margin: 0;
    font-size: clamp(0.88rem, 1.15vw, 1rem);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--color-heading);
    line-height: 1.4;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-new-to-aligners .mia-form-field .form-control,
.page-mia-aligners-aligner-artists .mia-form-field .form-control,
.page-mia-aligners-product-information .mia-form-field .form-control,
.page-mia-adam-labs .mia-form-field .form-control,
.page-mia-practice-services-young-builder .mia-form-field .form-control,
.page-mia-at-work-jse-corporates .mia-form-field .form-control,
.page-mia-at-work-large-private-employers .mia-form-field .form-control,
.page-mia-at-work-schools .mia-form-field .form-control,
.page-mia-at-work-sed-bbbee .mia-form-field .form-control, .page-mia-at-work-smiles-for-sa .mia-form-field .form-control,
.page-mia-practice-services-retirement .mia-form-field .form-control,
.page-mia-practice-services-apply-acquisition .mia-form-field .form-control {
    position: relative;
    z-index: 1;
    pointer-events: auto;
    background-color: var(--color-white);
}

.page-mia-new-to-aligners #ntaDiscoveryForm input.form-control,
.page-mia-aligners-product-information #ntaDiscoveryForm input.form-control,
.page-mia-adam-labs #ntaDiscoveryForm input.form-control,
.page-mia-new-to-aligners #ntaDiscoveryForm textarea.form-control,
.page-mia-aligners-product-information #ntaDiscoveryForm textarea.form-control,
.page-mia-adam-labs #ntaDiscoveryForm textarea.form-control,
.page-mia-new-to-aligners #ntaHeroForm input.form-control,
.page-mia-aligners-product-information #ntaHeroForm input.form-control,
.page-mia-adam-labs #alHeroForm input.form-control,
.page-mia-adam-labs #alFinalForm input.form-control,
.page-mia-practice-services-young-builder #psPeerHeroForm input.form-control,
.page-mia-practice-services-young-builder #psPeerFinalForm input.form-control,
.page-mia-practice-services-retirement #psBookHeroForm input.form-control,
.page-mia-practice-services-retirement #psBookFinalForm input.form-control,
.page-mia-at-work-jse-corporates #mawHeroBriefForm input.form-control,
.page-mia-at-work-large-private-employers #mawHeroBriefForm input.form-control,
.page-mia-at-work-jse-corporates #mawFinalBriefForm input.form-control,
.page-mia-at-work-large-private-employers #mawFinalBriefForm input.form-control,
.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm input.form-control,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm input.form-control,
.page-mia-at-work-schools #mawSchoolHeroBriefForm input.form-control,
.page-mia-at-work-sed-bbbee #mawSedHeroBriefForm input.form-control, .page-mia-at-work-smiles-for-sa #mawSmilesHeroBriefForm input.form-control,
.page-mia-at-work-schools #mawSchoolFinalBriefForm input.form-control,
.page-mia-at-work-sed-bbbee #mawSedFinalBriefForm input.form-control,
.page-mia-at-work-smiles-for-sa #mawSmilesFinalBriefForm input.form-control {
    height: 50px;
    padding: 0 18px;
    font-size: 16px;
    border: var(--border-width) solid var(--color-border);
}

.page-mia-new-to-aligners #ntaDiscoveryForm textarea.form-control,
.page-mia-aligners-product-information #ntaDiscoveryForm textarea.form-control,
.page-mia-adam-labs #ntaDiscoveryForm textarea.form-control,
.page-mia-practice-services-young-builder #ntaDiscoveryForm textarea.form-control,
.page-mia-at-work-jse-corporates #ntaDiscoveryForm textarea.form-control,
.page-mia-at-work-large-private-employers #ntaDiscoveryForm textarea.form-control,
.page-mia-at-work-schools #ntaDiscoveryForm textarea.form-control,
.page-mia-at-work-sed-bbbee #ntaDiscoveryForm textarea.form-control, .page-mia-at-work-smiles-for-sa #ntaDiscoveryForm textarea.form-control,
.page-mia-practice-services-retirement #ntaDiscoveryForm textarea.form-control {
    height: auto;
    min-height: 130px;
    padding: 15px 18px;
    resize: vertical;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle {
    width: 100%;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
    pointer-events: auto;
    position: relative;
    z-index: 1;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select>.dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .dropdown-toggle::after, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .dropdown-toggle::after,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .dropdown-toggle::after {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -2px;
    border-top-color: var(--color-bodyest-2);
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .dropdown-menu,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .dropdown-menu,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .dropdown-menu,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .dropdown-menu,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .dropdown-menu,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .dropdown-menu,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .dropdown-menu, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .dropdown-menu,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a {
    white-space: normal !important;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    display: block;
    line-height: 1.45;
}

.page-mia-new-to-aligners #ntaDiscoveryForm .rbt-modern-select .dropdown-item,
.page-mia-aligners-product-information #ntaDiscoveryForm .rbt-modern-select .dropdown-item,
.page-mia-adam-labs #ntaDiscoveryForm .rbt-modern-select .dropdown-item,
.page-mia-new-to-aligners #ntaHeroForm .rbt-modern-select .dropdown-item,
.page-mia-aligners-product-information #ntaHeroForm .rbt-modern-select .dropdown-item,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .dropdown-item,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .dropdown-item, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .dropdown-item,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

.page-mia-new-to-aligners .mia-hero-meta,
.page-mia-aligners-product-information .mia-hero-meta,
.page-mia-adam-labs .mia-hero-meta,
.page-mia-practice-services-young-builder .mia-hero-meta,
.page-mia-at-work-jse-corporates .mia-hero-meta,
.page-mia-at-work-large-private-employers .mia-hero-meta,
.page-mia-at-work-schools .mia-hero-meta,
.page-mia-at-work-sed-bbbee .mia-hero-meta, .page-mia-at-work-smiles-for-sa .mia-hero-meta,
.page-mia-practice-services-retirement .mia-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-new-to-aligners .mia-hero-meta-item--full,
.page-mia-aligners-product-information .mia-hero-meta-item--full,
.page-mia-adam-labs .mia-hero-meta-item--full,
.page-mia-practice-services-young-builder .mia-hero-meta-item--full,
.page-mia-at-work-jse-corporates .mia-hero-meta-item--full,
.page-mia-at-work-large-private-employers .mia-hero-meta-item--full,
.page-mia-at-work-schools .mia-hero-meta-item--full,
.page-mia-at-work-sed-bbbee .mia-hero-meta-item--full, .page-mia-at-work-smiles-for-sa .mia-hero-meta-item--full,
.page-mia-practice-services-retirement .mia-hero-meta-item--full {
    flex: 1 1 100%;
}

.page-mia-new-to-aligners .mia-hero-meta-reviews-line,
.page-mia-aligners-product-information .mia-hero-meta-reviews-line,
.page-mia-adam-labs .mia-hero-meta-reviews-line,
.page-mia-practice-services-young-builder .mia-hero-meta-reviews-line,
.page-mia-at-work-jse-corporates .mia-hero-meta-reviews-line,
.page-mia-at-work-large-private-employers .mia-hero-meta-reviews-line,
.page-mia-at-work-schools .mia-hero-meta-reviews-line,
.page-mia-at-work-sed-bbbee .mia-hero-meta-reviews-line, .page-mia-at-work-smiles-for-sa .mia-hero-meta-reviews-line,
.page-mia-practice-services-retirement .mia-hero-meta-reviews-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
}

.page-mia-new-to-aligners .mia-hero-meta-stars,
.page-mia-aligners-product-information .mia-hero-meta-stars,
.page-mia-adam-labs .mia-hero-meta-stars,
.page-mia-practice-services-young-builder .mia-hero-meta-stars,
.page-mia-at-work-jse-corporates .mia-hero-meta-stars,
.page-mia-at-work-large-private-employers .mia-hero-meta-stars,
.page-mia-at-work-schools .mia-hero-meta-stars,
.page-mia-at-work-sed-bbbee .mia-hero-meta-stars, .page-mia-at-work-smiles-for-sa .mia-hero-meta-stars,
.page-mia-practice-services-retirement .mia-hero-meta-stars {
    color: #f4b500;
    letter-spacing: 2px;
}

@media (max-width: 991px) {

    .page-mia-new-to-aligners .section-title.text-center .description,
    .page-mia-aligners-product-information .section-title.text-center .description,
    .page-mia-new-to-aligners .mia-section-lead,
    .page-mia-aligners-product-information .mia-section-lead {
        max-width: none;
    }

    .page-mia-new-to-aligners .mia-lead-magnet-form .input-group,
    .page-mia-aligners-product-information .mia-lead-magnet-form .input-group {
        flex-wrap: wrap;
    }

    .page-mia-new-to-aligners .mia-lead-magnet-form .rbt-btn,
    .page-mia-aligners-product-information .mia-lead-magnet-form .rbt-btn {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .page-mia-new-to-aligners .mia-stat-card,
    .page-mia-aligners-product-information .mia-stat-card {
        padding: 26px 22px !important;
    }

    .page-mia-new-to-aligners .mia-final-panel__body,
    .page-mia-aligners-product-information .mia-final-panel__body {
        padding: 20px;
    }
}

.active-dark-mode.page-mia-new-to-aligners .mia-discovery-card,
.active-dark-mode.page-mia-aligners-product-information .mia-discovery-card,
.active-dark-mode.page-mia-adam-labs .mia-discovery-card,
.active-dark-mode.page-mia-new-to-aligners .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-aligners-product-information .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-adam-labs .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-practice-services-young-builder .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-at-work-schools .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet), .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet),
.active-dark-mode.page-mia-practice-services-retirement .rbt-card.variation-01:not(.mia-offer-featured):not(.mia-lead-magnet) {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-new-to-aligners .mia-offer-row,
.active-dark-mode.page-mia-aligners-product-information .mia-offer-row,
.active-dark-mode.page-mia-adam-labs .mia-offer-row,
.active-dark-mode.page-mia-practice-services-young-builder .mia-offer-row,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-offer-row,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-offer-row,
.active-dark-mode.page-mia-at-work-schools .mia-offer-row,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-offer-row, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-offer-row,
.active-dark-mode.page-mia-practice-services-retirement .mia-offer-row {
    background: rgba(255, 255, 255, 0.04);
}

.active-dark-mode.page-mia-new-to-aligners .mia-offer-featured,
.active-dark-mode.page-mia-aligners-product-information .mia-offer-featured,
.active-dark-mode.page-mia-adam-labs .mia-offer-featured,
.active-dark-mode.page-mia-new-to-aligners .mia-lead-magnet,
.active-dark-mode.page-mia-aligners-product-information .mia-lead-magnet,
.active-dark-mode.page-mia-adam-labs .mia-lead-magnet,
.active-dark-mode.page-mia-practice-services-young-builder .mia-lead-magnet,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-lead-magnet,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-lead-magnet,
.active-dark-mode.page-mia-at-work-schools .mia-lead-magnet,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-lead-magnet, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-lead-magnet,
.active-dark-mode.page-mia-practice-services-retirement .mia-lead-magnet {
    background: linear-gradient(135deg, var(--color-darker) 0%, rgba(255, 255, 255, 0.04) 100%);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-new-to-aligners .mia-resolve,
.active-dark-mode.page-mia-aligners-product-information .mia-resolve,
.active-dark-mode.page-mia-adam-labs .mia-resolve,
.active-dark-mode.page-mia-practice-services-young-builder .mia-resolve,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-resolve,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-resolve,
.active-dark-mode.page-mia-at-work-schools .mia-resolve,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-resolve, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-resolve,
.active-dark-mode.page-mia-practice-services-retirement .mia-resolve {
    background: rgba(192, 54, 54, 0.12);
}


/* ===== Mia Aligners · Product Information (canonical classes) ===== */
.page-mia-aligners-product-information {
    --mia-muted: #c7ccd3;
    --mia-team-avatar-max: 210px;
}

.page-mia-aligners-product-information .section-title.text-center .description {
    padding: 0;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.page-mia-aligners-product-information .mia-trust-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}

.page-mia-aligners-product-information .mia-trust-badges img {
    height: 30px;
    width: auto;
    object-fit: contain;
}

.page-mia-aligners-product-information .mia-discovery-card {
    position: relative;
    overflow: hidden;
    padding: 28px 26px;
}

.page-mia-aligners-product-information .mia-discovery-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
}

.page-mia-aligners-product-information .mia-tick-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.page-mia-aligners-product-information .mia-tick-list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.page-mia-aligners-product-information .mia-tick-list li i {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    color: #fff;
    font-size: 12px;
    margin-top: 2px;
}

.page-mia-aligners-product-information .mia-planning-pipeline-card {
    padding: 0;
    overflow: hidden;
    border-radius: 18px;
}

.page-mia-aligners-product-information .mia-planning-pipeline {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 0;
}

.page-mia-aligners-product-information .mia-planning-step {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 24px 22px;
    text-align: left;
    border-right: 1px solid var(--color-border);
    border-bottom: none;
}

.page-mia-aligners-product-information .mia-planning-step:last-child {
    border-right: none;
}

.page-mia-aligners-product-information .mia-planning-step--final {
    background: linear-gradient(135deg, #FFF7EF 0%, #FFFFFF 100%);
}

@media (max-width: 991.98px) {
    .page-mia-aligners-product-information .mia-planning-pipeline {
        grid-template-columns: 1fr;
    }

    .page-mia-aligners-product-information .mia-planning-step {
        border-right: none;
        border-bottom: 1px solid var(--color-border);
    }

    .page-mia-aligners-product-information .mia-planning-step:last-child {
        border-bottom: none;
    }
}

.page-mia-aligners-product-information .mia-planning-step__label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--color-primary);
}

.page-mia-aligners-product-information .mia-planning-step__num {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: var(--color-primary);
    color: #fff;
    display: grid;
    place-items: center;
    font-size: clamp(0.8125rem, 0.95vw, 0.9375rem);
    font-weight: 700;
    letter-spacing: 0;
    text-transform: none;
    flex: none;
    padding-top: 1px;
}

.page-mia-aligners-product-information .mia-planning-step--final .mia-planning-step__label {
    color: var(--color-secondary);
}

.page-mia-aligners-product-information .mia-planning-step--final .mia-planning-step__num {
    background: var(--color-secondary);
    color: var(--color-heading);
}

.page-mia-aligners-product-information .mia-section-media-card {
    overflow: hidden;
    padding: 0;
}

.page-mia-aligners-product-information .mia-tri-layer-illu-card {
    padding: 0;
    overflow: hidden;
    background: var(--color-white);
    box-shadow: var(--shadow-1);
    border-radius: 18px;
}

.page-mia-aligners-product-information .mia-tri-layer-illu {
    padding: 0;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 0;
}

.page-mia-aligners-product-information .mia-tri-layer-illu img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}

.page-mia-aligners-product-information .mia-sheet-benefits {
    flex: none;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    border-top: 1px solid var(--color-border);
    padding: 22px 12px;
}

.page-mia-aligners-product-information .mia-sheet-benefit {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 0 14px;
    border-right: 1px solid var(--color-border);
}

.page-mia-aligners-product-information .mia-sheet-benefit:last-child {
    border-right: 0;
}

.page-mia-aligners-product-information .mia-sheet-benefit-icon {
    flex: none;
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    color: var(--color-primary);
}

.page-mia-aligners-product-information .mia-sheet-benefit-icon svg {
    width: 24px;
    height: 24px;
}

.page-mia-aligners-product-information .mia-sheet-benefit .title {
    font-size: 0.95rem;
    font-weight: 600;
    line-height: 1.3;
}

.page-mia-aligners-product-information .mia-sheet-benefit .description {
    font-size: 0.82rem;
    line-height: 1.45;
    margin-top: 4px;
}

@media (max-width: 991px) {
    .page-mia-aligners-product-information .mia-sheet-benefits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px 0;
        padding: 20px 8px;
    }

    .page-mia-aligners-product-information .mia-sheet-benefit {
        border-right: 0;
        padding: 0 12px;
    }

    .page-mia-aligners-product-information .mia-sheet-benefit:nth-child(odd) {
        border-right: 1px solid var(--color-border);
    }
}

@media (max-width: 575px) {
    .page-mia-aligners-product-information .mia-sheet-benefits {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .page-mia-aligners-product-information .mia-sheet-benefit,
    .page-mia-aligners-product-information .mia-sheet-benefit:nth-child(odd) {
        border-right: 0;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--color-border);
    }

    .page-mia-aligners-product-information .mia-sheet-benefit:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
}

.page-mia-aligners-product-information #tri-layer .mia-tri-layer-grid {
    align-items: stretch !important;
}

@media (min-width: 992px),
    .page-mia-aligners-product-information #tri-layer .mia-tri-layer-panel {
        flex: 1;
        min-height: 100%;
    }

    .page-mia-aligners-product-information #tri-layer .mia-layer-list {
        flex: 1;
    }

    .page-mia-aligners-product-information #tri-layer .mia-layer-item {
        flex: 1;
    }
}

.page-mia-aligners-product-information #tri-layer .col-lg-5>.title,
.page-mia-aligners-product-information #tri-layer .mia-tri-layer-panel>.title {
    margin-top: 0;
    font-size: 1.5rem;
    font-weight: 600;
}

.page-mia-aligners-product-information .mia-section-media-card img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 280px;
    object-fit: cover;
    object-position: center;
}

.page-mia-aligners-product-information .mia-layer-list {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin-top: 4px;
    min-height: 0;
}

.page-mia-aligners-product-information .mia-layer-item {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 20px 22px;
    text-align: left;
    border-radius: 14px;
    box-shadow: var(--shadow-1);
}

.page-mia-aligners-product-information .mia-layer-icon {
    flex: none;
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin-top: 2px;
}

.page-mia-aligners-product-information .mia-layer-icon svg {
    width: 22px;
    height: 22px;
}

.page-mia-aligners-product-information .mia-layer-icon--outer {
    background: linear-gradient(180deg, #F5EDE0 0%, #E8DCC4 100%);
    color: #9A7B4F;
}

.page-mia-aligners-product-information .mia-layer-icon--core {
    background: linear-gradient(180deg, #EF882E 0%, #C03636 100%);
    color: #fff;
}

.page-mia-aligners-product-information .mia-layer-item .title {
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
}

.page-mia-aligners-product-information .mia-layer-item .description {
    font-size: 16px;
    line-height: 26px;
}

.page-mia-aligners-product-information .mia-layer-item .mia-ai-pill {
    margin-top: 12px;
    padding: 5px 12px 8px;
    background: rgba(239, 136, 46, 0.18);
    border: 1px solid rgba(239, 136, 46, 0.30);
    color: #9c4d10;
}

.page-mia-aligners-product-information .mia-layer-item > div:has(.mia-ai-pill) {
    padding-bottom: 6px;
}

.page-mia-aligners-product-information .mia-layer-swatch {
    flex: none;
    width: 14px;
    height: 56px;
    border-radius: 999px;
    margin-top: 4px;
}

.page-mia-aligners-product-information .mia-layer-swatch--outer {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(200, 210, 220, 0.85) 100%);
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.page-mia-aligners-product-information .mia-layer-swatch--core {
    background: linear-gradient(180deg, #c03636 0%, #8b2020 100%);
}

.page-mia-aligners-product-information .mia-pill-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.page-mia-aligners-product-information .mia-att-card {
    padding: 22px 22px 28px;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.page-mia-aligners-product-information .mia-att-illu,
.page-mia-aligners-product-information .mia-step-illu,
.page-mia-adam-labs .mia-step-illu,
.page-mia-practice-services-young-builder .mia-step-illu,
.page-mia-at-work-jse-corporates .mia-step-illu,
.page-mia-at-work-large-private-employers .mia-step-illu,
.page-mia-at-work-schools .mia-step-illu,
.page-mia-at-work-sed-bbbee .mia-step-illu, .page-mia-at-work-smiles-for-sa .mia-step-illu,
.page-mia-practice-services-retirement .mia-step-illu,
.page-mia-aligners-for-dentists .mia-step-illu {
    aspect-ratio: 5 / 3;
    border-radius: 12px;
    background: radial-gradient(60% 70% at 50% 70%, rgba(192, 54, 54, 0.05), transparent 60%),
        var(--color-lighter);
    display: grid;
    place-items: center;
    border: 1px solid var(--color-border);
    margin-bottom: 18px;
    overflow: hidden;
}

.page-mia-aligners-product-information .mia-att-illu svg,
.page-mia-aligners-product-information .mia-att-illu img,
.page-mia-aligners-product-information .mia-step-illu img,
.page-mia-adam-labs .mia-step-illu img,
.page-mia-practice-services-young-builder .mia-step-illu img,
.page-mia-at-work-jse-corporates .mia-step-illu img,
.page-mia-at-work-large-private-employers .mia-step-illu img,
.page-mia-at-work-schools .mia-step-illu img,
.page-mia-at-work-sed-bbbee .mia-step-illu img, .page-mia-at-work-smiles-for-sa .mia-step-illu img,
.page-mia-practice-services-retirement .mia-step-illu img,
.page-mia-aligners-for-dentists .mia-step-illu img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.page-mia-aligners-product-information .mia-step-card {
    padding: 22px 22px 26px;
    text-align: left;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.page-mia-aligners-product-information .mia-step-card .mia-step-illu {
    margin: -22px -22px 18px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.page-mia-aligners-product-information .mia-offer-row.mia-sustain-row {
    padding: 0;
}

.page-mia-aligners-product-information .mia-sustain-row {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.page-mia-aligners-product-information .mia-sustain-row__body {
    flex: 1 1 auto;
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 18px 20px;
    min-width: 0;
}

.page-mia-aligners-product-information .mia-sustain-row__media {
    flex: 0 0 auto;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.page-mia-aligners-product-information .mia-sustain-row__media img {
    display: block;
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
}

@media (min-width: 992px) {
    .page-mia-aligners-product-information .mia-sustain-row {
        flex-direction: row;
        align-items: stretch;
    }

    .page-mia-aligners-product-information .mia-sustain-row__media {
        order: 0;
        flex: 0 0 40%;
        width: 40%;
        max-width: none;
        align-self: stretch;
    }

    .page-mia-aligners-product-information .mia-sustain-row__body {
        order: 1;
        flex: 1 1 60%;
    }

    .page-mia-aligners-product-information .mia-sustain-row__media img {
        height: 100%;
        min-height: 100%;
    }
}

@media (max-width: 767px) {
    .page-mia-aligners-product-information .mia-sustain-row__body {
        padding: 16px 18px;
    }
}

.page-mia-aligners-product-information .mia-builtby-num {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.page-mia-aligners-product-information .mia-cta-panel {
    background: linear-gradient(135deg, #1a1a2e 0%, #2d2d44 100%);
    border: none;
    color: #fff;
}

.page-mia-aligners-product-information .mia-cta-panel .section-title .subtitle {
    margin-bottom: 0;
}

.page-mia-aligners-product-information .mia-cta-panel .description {
    color: rgba(255, 255, 255, 0.82);
    margin-left: auto;
    margin-right: auto;
}

.page-mia-aligners-product-information .mia-cta-panel .btn-border.color-white {
    border-color: rgba(255, 255, 255, 0.35);
    color: #fff;
}

.page-mia-aligners-product-information .mia-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-aligners-product-information .mia-hero-meta-item--full {
    flex: 1 1 100%;
}

.page-mia-aligners-product-information .mia-hero-meta-reviews-line {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
}

.page-mia-aligners-product-information .mia-hero-meta-stars {
    color: #f4b500;
    letter-spacing: 2px;
}

.page-mia-aligners-product-information .mia-hero-illu-card {
    padding: 0;
    overflow: hidden;
    border-radius: 18px;
    background: linear-gradient(155deg, #ffffff 0%, var(--color-lighter) 100%);
    box-shadow: var(--shadow-1);
    height: auto;
    align-self: flex-start;
}

.page-mia-aligners-product-information #top.rbt-banner-17 .row>.col-lg-6 {
    align-self: flex-start;
}

.page-mia-aligners-product-information #top.rbt-banner-17 .inner .section-title {
    margin-top: 0;
    padding-top: 0;
}

.page-mia-aligners-product-information .mia-hero-illu {
    width: 100%;
    padding: 0 12px 28px;
    box-sizing: border-box;
}

.page-mia-aligners-product-information .mia-hero-illu svg {
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

.page-mia-aligners-product-information .mia-hero-illu-caption {
    padding: 0 28px 28px;
}

.page-mia-aligners-product-information .mia-hero-illu-caption__photo {
    margin: 0 -28px 18px;
    max-width: none;
}

.page-mia-aligners-product-information .mia-hero-illu-caption__photo img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 220px;
    object-fit: cover;
    object-position: center;
    border-radius: 0;
}

.page-mia-aligners-product-information .mia-hero-illu-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
}

.page-mia-aligners-product-information .mia-hero-illu-caption .title {
    font-size: clamp(1.35rem, 2vw, 1.65rem);
}

.page-mia-aligners-product-information .mia-hero-illu-caption .rbt-btn-link {
    color: var(--color-primary);
    font-weight: 600;
    text-decoration: none;
}

.page-mia-aligners-product-information .mia-hero-illu-caption .rbt-btn-link:hover {
    color: var(--color-secondary);
}

@media (max-width: 991px) {

    .page-mia-aligners-product-information .section-title.text-center .description,
    .page-mia-aligners-product-information .mia-section-lead {
        max-width: none;
    }
}

@media (max-width: 767px) {
    .page-mia-aligners-product-information .mia-cta-panel {
        padding: 30px 20px !important;
    }
}

.active-dark-mode.page-mia-aligners-product-information .mia-discovery-card,
.active-dark-mode.page-mia-aligners-product-information .mia-hero-illu-card,
.active-dark-mode.page-mia-aligners-product-information .mia-layer-item,
.active-dark-mode.page-mia-aligners-product-information .mia-att-card,
.active-dark-mode.page-mia-aligners-product-information .mia-step-card,
.active-dark-mode.page-mia-aligners-product-information .mia-planning-pipeline-card,
.active-dark-mode.page-mia-aligners-product-information .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-aligners-product-information .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-adam-labs .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-at-work-jse-corporates .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-at-work-schools .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-card.variation-01.mia-section-media-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-card.variation-01.mia-section-media-card,
.active-dark-mode.page-mia-practice-services-retirement .rbt-card.variation-01.mia-section-media-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-hero-illu-card,
.active-dark-mode.page-mia-adam-labs .mia-hero-illu-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-illu-card,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-illu-card,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-illu-card,
.active-dark-mode.page-mia-at-work-schools .mia-hero-illu-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-illu-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-illu-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-illu-card {
    background: linear-gradient(155deg, var(--color-darker) 0%, rgba(255, 255, 255, 0.04) 100%);
}

.active-dark-mode.page-mia-aligners-product-information .mia-hero-illu-caption,
.active-dark-mode.page-mia-adam-labs .mia-hero-illu-caption,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-illu-caption,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-illu-caption,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-illu-caption,
.active-dark-mode.page-mia-at-work-schools .mia-hero-illu-caption,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-illu-caption, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-illu-caption,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-illu-caption {
    border-top-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-adam-labs .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-at-work-schools .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-illu-caption .description, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-illu-caption .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-illu-caption .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-aligners-product-information .mia-planning-pipeline,
.active-dark-mode.page-mia-adam-labs .mia-planning-pipeline,
.active-dark-mode.page-mia-practice-services-young-builder .mia-planning-pipeline,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-planning-pipeline,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-planning-pipeline,
.active-dark-mode.page-mia-at-work-schools .mia-planning-pipeline,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-planning-pipeline, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-planning-pipeline,
.active-dark-mode.page-mia-practice-services-retirement .mia-planning-pipeline {
    border-bottom-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-planning-step {
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-planning-step--final {
    background: linear-gradient(135deg, rgba(239, 136, 46, 0.1) 0%, var(--color-darker) 100%);
}

.active-dark-mode.page-mia-aligners-product-information .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-adam-labs .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-practice-services-young-builder .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-at-work-schools .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-planning-pipeline-track::before, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-planning-pipeline-track::before,
.active-dark-mode.page-mia-practice-services-retirement .mia-planning-pipeline-track::before {
    background: rgba(229, 210, 183, 0.35);
}

.active-dark-mode.page-mia-aligners-product-information .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-adam-labs .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-at-work-schools .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tri-layer-illu-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tri-layer-illu-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-tri-layer-illu-card {
    background: #fff;
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-sheet-benefits,
.active-dark-mode.page-mia-adam-labs .mia-sheet-benefits,
.active-dark-mode.page-mia-practice-services-young-builder .mia-sheet-benefits,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-sheet-benefits,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-sheet-benefits,
.active-dark-mode.page-mia-at-work-schools .mia-sheet-benefits,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-sheet-benefits, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-sheet-benefits,
.active-dark-mode.page-mia-practice-services-retirement .mia-sheet-benefits {
    border-top-color: rgba(0, 0, 0, 0.08);
}

.active-dark-mode.page-mia-aligners-product-information .mia-sheet-benefit,
.active-dark-mode.page-mia-adam-labs .mia-sheet-benefit,
.active-dark-mode.page-mia-practice-services-young-builder .mia-sheet-benefit,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-sheet-benefit,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-sheet-benefit,
.active-dark-mode.page-mia-at-work-schools .mia-sheet-benefit,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-sheet-benefit, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-sheet-benefit,
.active-dark-mode.page-mia-practice-services-retirement .mia-sheet-benefit {
    border-right-color: rgba(0, 0, 0, 0.08);
}

.active-dark-mode.page-mia-aligners-product-information .mia-sheet-benefit .description,
.active-dark-mode.page-mia-adam-labs .mia-sheet-benefit .description,
.active-dark-mode.page-mia-practice-services-young-builder .mia-sheet-benefit .description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-sheet-benefit .description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-sheet-benefit .description,
.active-dark-mode.page-mia-at-work-schools .mia-sheet-benefit .description,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-sheet-benefit .description, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-sheet-benefit .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-sheet-benefit .description {
    color: var(--color-body);
}

.active-dark-mode.page-mia-aligners-product-information .mia-att-illu,
.active-dark-mode.page-mia-aligners-product-information .mia-step-illu,
.active-dark-mode.page-mia-adam-labs .mia-step-illu,
.active-dark-mode.page-mia-practice-services-young-builder .mia-step-illu,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-step-illu,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-step-illu,
.active-dark-mode.page-mia-at-work-schools .mia-step-illu,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-step-illu, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-step-illu,
.active-dark-mode.page-mia-practice-services-retirement .mia-step-illu,
.active-dark-mode.page-mia-aligners-for-dentists .mia-step-illu {
    background: radial-gradient(60% 70% at 50% 70%, rgba(192, 54, 54, 0.12), transparent 60%),
        rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-layer-icon--outer,
.active-dark-mode.page-mia-adam-labs .mia-layer-icon--outer,
.active-dark-mode.page-mia-practice-services-young-builder .mia-layer-icon--outer,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-layer-icon--outer,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-layer-icon--outer,
.active-dark-mode.page-mia-at-work-schools .mia-layer-icon--outer,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-layer-icon--outer, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-layer-icon--outer,
.active-dark-mode.page-mia-practice-services-retirement .mia-layer-icon--outer {
    background: linear-gradient(180deg, #F5EDE0 0%, #E8DCC4 100%);
    color: #9A7B4F;
}

.active-dark-mode.page-mia-aligners-product-information .mia-layer-icon--core,
.active-dark-mode.page-mia-adam-labs .mia-layer-icon--core,
.active-dark-mode.page-mia-practice-services-young-builder .mia-layer-icon--core,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-layer-icon--core,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-layer-icon--core,
.active-dark-mode.page-mia-at-work-schools .mia-layer-icon--core,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-layer-icon--core, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-layer-icon--core,
.active-dark-mode.page-mia-practice-services-retirement .mia-layer-icon--core {
    background: linear-gradient(180deg, #EF882E 0%, #C03636 100%);
    color: #fff;
}

.active-dark-mode.page-mia-aligners-product-information .mia-layer-item .description,
.active-dark-mode.page-mia-aligners-product-information .mia-att-card .description,
.active-dark-mode.page-mia-aligners-product-information .mia-step-card .description,
.active-dark-mode.page-mia-aligners-product-information .section-title .description,
.active-dark-mode.page-mia-aligners-product-information .mia-offer-row .feature-description,
.active-dark-mode.page-mia-adam-labs .mia-offer-row .feature-description,
.active-dark-mode.page-mia-adam-labs .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-practice-services-young-builder .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-at-work-schools .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list li .feature-description, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list li .feature-description,
.active-dark-mode.page-mia-practice-services-retirement .mia-device-card .plan-offer-list li .feature-description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-aligners-product-information .mia-layer-item .title,
.active-dark-mode.page-mia-aligners-product-information .mia-att-card .title,
.active-dark-mode.page-mia-aligners-product-information .mia-step-card .title,
.active-dark-mode.page-mia-aligners-product-information .section-title .title,
.active-dark-mode.page-mia-aligners-product-information .mia-offer-row .feature-title,
.active-dark-mode.page-mia-aligners-product-information .mia-discovery-card .title,
.active-dark-mode.page-mia-adam-labs .mia-discovery-card .title,
.active-dark-mode.page-mia-practice-services-young-builder .mia-discovery-card .title,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-discovery-card .title,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-discovery-card .title,
.active-dark-mode.page-mia-at-work-schools .mia-discovery-card .title,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-discovery-card .title, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-discovery-card .title,
.active-dark-mode.page-mia-practice-services-retirement .mia-discovery-card .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-aligners-product-information .section-title .description strong,
.active-dark-mode.page-mia-adam-labs .section-title .description strong,
.active-dark-mode.page-mia-practice-services-young-builder .section-title .description strong,
.active-dark-mode.page-mia-at-work-jse-corporates .section-title .description strong,
.active-dark-mode.page-mia-at-work-large-private-employers .section-title .description strong,
.active-dark-mode.page-mia-at-work-schools .section-title .description strong,
.active-dark-mode.page-mia-at-work-sed-bbbee .section-title .description strong, .active-dark-mode.page-mia-at-work-smiles-for-sa .section-title .description strong,
.active-dark-mode.page-mia-practice-services-retirement .section-title .description strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-aligners-product-information .mia-offer-row,
.active-dark-mode.page-mia-adam-labs .mia-offer-row,
.active-dark-mode.page-mia-practice-services-young-builder .mia-offer-row,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-offer-row,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-offer-row,
.active-dark-mode.page-mia-at-work-schools .mia-offer-row,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-offer-row, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-offer-row,
.active-dark-mode.page-mia-practice-services-retirement .mia-offer-row {
    background: rgba(255, 255, 255, 0.04);
}

.active-dark-mode.page-mia-aligners-product-information .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-adam-labs .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-practice-services-young-builder .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-practice-services-retirement .rbt-team.team-style-default .inner .content .description,
.active-dark-mode.page-mia-clear-aligners-for-dentists .rbt-team.team-style-default .inner .content .description {
    color: var(--mia-muted);
}


/* ===== Mia Adam Labs (page-specific classes) ===== */
.page-mia-adam-labs .mia-why-card,
.page-mia-practice-services-young-builder .mia-why-card,
.page-mia-at-work-jse-corporates .mia-why-card,
.page-mia-at-work-large-private-employers .mia-why-card,
.page-mia-at-work-schools .mia-why-card,
.page-mia-at-work-sed-bbbee .mia-why-card, .page-mia-at-work-smiles-for-sa .mia-why-card,
.page-mia-practice-services-retirement .mia-why-card,
.page-mia-aligners-for-dentists .mia-why-card {
    padding: 28px 26px;
    text-align: left;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.page-mia-adam-labs .mia-why-card .mia-step-illu,
.page-mia-practice-services-young-builder .mia-why-card .mia-step-illu,
.page-mia-at-work-jse-corporates .mia-why-card .mia-step-illu,
.page-mia-at-work-large-private-employers .mia-why-card .mia-step-illu,
.page-mia-at-work-schools .mia-why-card .mia-step-illu,
.page-mia-at-work-sed-bbbee .mia-why-card .mia-step-illu, .page-mia-at-work-smiles-for-sa .mia-why-card .mia-step-illu,
.page-mia-practice-services-retirement .mia-why-card .mia-step-illu,
.page-mia-aligners-for-dentists .mia-why-card .mia-step-illu {
    margin: -28px -26px 18px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    flex: 0 0 auto;
    aspect-ratio: 5 / 3;
}

.page-mia-adam-labs .mia-why-card .description,
.page-mia-practice-services-young-builder .mia-why-card .description,
.page-mia-at-work-jse-corporates .mia-why-card .description,
.page-mia-at-work-large-private-employers .mia-why-card .description,
.page-mia-at-work-schools .mia-why-card .description,
.page-mia-at-work-sed-bbbee .mia-why-card .description, .page-mia-at-work-smiles-for-sa .mia-why-card .description,
.page-mia-practice-services-retirement .mia-why-card .description,
.page-mia-aligners-for-dentists .mia-why-card .description {
    flex: 1 1 auto;
}

.page-mia-adam-labs .mia-why-stat,
.page-mia-practice-services-young-builder .mia-why-stat,
.page-mia-at-work-jse-corporates .mia-why-stat,
.page-mia-at-work-large-private-employers .mia-why-stat,
.page-mia-at-work-schools .mia-why-stat,
.page-mia-at-work-sed-bbbee .mia-why-stat, .page-mia-at-work-smiles-for-sa .mia-why-stat,
.page-mia-practice-services-retirement .mia-why-stat {
    display: block;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
}

.page-mia-adam-labs .mia-why-stat-sub,
.page-mia-practice-services-young-builder .mia-why-stat-sub,
.page-mia-at-work-jse-corporates .mia-why-stat-sub,
.page-mia-at-work-large-private-employers .mia-why-stat-sub,
.page-mia-at-work-schools .mia-why-stat-sub,
.page-mia-at-work-sed-bbbee .mia-why-stat-sub, .page-mia-at-work-smiles-for-sa .mia-why-stat-sub,
.page-mia-practice-services-retirement .mia-why-stat-sub {
    display: block;
    font-size: 1.5rem;
    color: var(--color-body);
    letter-spacing: 0.04em;
    margin-bottom: 4px;
}

.page-mia-adam-labs .mia-device-card,
.page-mia-practice-services-young-builder .mia-device-card,
.page-mia-at-work-jse-corporates .mia-device-card,
.page-mia-at-work-large-private-employers .mia-device-card,
.page-mia-at-work-schools .mia-device-card,
.page-mia-at-work-sed-bbbee .mia-device-card, .page-mia-at-work-smiles-for-sa .mia-device-card,
.page-mia-practice-services-retirement .mia-device-card {
    padding: 26px 22px 28px;
    text-align: left;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.page-mia-adam-labs .mia-device-card .mia-step-illu,
.page-mia-practice-services-young-builder .mia-device-card .mia-step-illu,
.page-mia-at-work-jse-corporates .mia-device-card .mia-step-illu,
.page-mia-at-work-large-private-employers .mia-device-card .mia-step-illu,
.page-mia-at-work-schools .mia-device-card .mia-step-illu,
.page-mia-at-work-sed-bbbee .mia-device-card .mia-step-illu, .page-mia-at-work-smiles-for-sa .mia-device-card .mia-step-illu,
.page-mia-practice-services-retirement .mia-device-card .mia-step-illu {
    margin: -26px -22px 18px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.page-mia-adam-labs .mia-device-badge,
.page-mia-practice-services-young-builder .mia-device-badge,
.page-mia-at-work-jse-corporates .mia-device-badge,
.page-mia-at-work-large-private-employers .mia-device-badge,
.page-mia-at-work-schools .mia-device-badge,
.page-mia-at-work-sed-bbbee .mia-device-badge, .page-mia-at-work-smiles-for-sa .mia-device-badge,
.page-mia-practice-services-retirement .mia-device-badge {
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 2;
    font-size: 0.76rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(239, 136, 46, 0.12);
    color: #9c4d10;
    border: 1px solid rgba(239, 136, 46, 0.35);
}

.page-mia-adam-labs .mia-device-card--highlight .icon,
.page-mia-practice-services-young-builder .mia-device-card--highlight .icon,
.page-mia-at-work-jse-corporates .mia-device-card--highlight .icon,
.page-mia-at-work-large-private-employers .mia-device-card--highlight .icon,
.page-mia-at-work-schools .mia-device-card--highlight .icon,
.page-mia-at-work-sed-bbbee .mia-device-card--highlight .icon, .page-mia-at-work-smiles-for-sa .mia-device-card--highlight .icon,
.page-mia-practice-services-retirement .mia-device-card--highlight .icon {
    background: linear-gradient(135deg, rgba(192, 54, 54, 0.12) 0%, rgba(239, 136, 46, 0.14) 100%);
}

.page-mia-adam-labs .mia-device-card .plan-offer-list,
.page-mia-practice-services-young-builder .mia-device-card .plan-offer-list,
.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list,
.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list,
.page-mia-at-work-schools .mia-device-card .plan-offer-list,
.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list, .page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list,
.page-mia-practice-services-retirement .mia-device-card .plan-offer-list {
    margin: 0;
    padding: 0;
    text-align: left;
}

.page-mia-adam-labs .mia-device-card .plan-offer-list li,
.page-mia-practice-services-young-builder .mia-device-card .plan-offer-list li,
.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list li,
.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list li,
.page-mia-at-work-schools .mia-device-card .plan-offer-list li,
.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list li, .page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list li,
.page-mia-practice-services-retirement .mia-device-card .plan-offer-list li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
    margin: 5px 0;
}

.page-mia-adam-labs .mia-device-card .plan-offer-list li .feature-description,
.page-mia-practice-services-young-builder .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-schools .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list li .feature-description, .page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list li .feature-description,
.page-mia-practice-services-retirement .mia-device-card .plan-offer-list li .feature-description {
    flex: 1 1 auto;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--color-body);
}

@media only screen and (max-width: 767px) {
    .page-mia-adam-labs .mia-device-card .plan-offer-list li .feature-description,
    .page-mia-practice-services-young-builder .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-schools .mia-device-card .plan-offer-list li .feature-description,
.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list li .feature-description, .page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list li .feature-description,
.page-mia-practice-services-retirement .mia-device-card .plan-offer-list li .feature-description {
        font-size: 16px;
        line-height: 24px;
    }
}

.page-mia-adam-labs .mia-device-card .plan-offer-list li i,
.page-mia-practice-services-young-builder .mia-device-card .plan-offer-list li i,
.page-mia-at-work-jse-corporates .mia-device-card .plan-offer-list li i,
.page-mia-at-work-large-private-employers .mia-device-card .plan-offer-list li i,
.page-mia-at-work-schools .mia-device-card .plan-offer-list li i,
.page-mia-at-work-sed-bbbee .mia-device-card .plan-offer-list li i, .page-mia-at-work-smiles-for-sa .mia-device-card .plan-offer-list li i,
.page-mia-practice-services-retirement .mia-device-card .plan-offer-list li i {
    flex: none;
    margin: 2px 10px 0 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.page-mia-adam-labs .mia-spec-panel,
.page-mia-practice-services-young-builder .mia-spec-panel,
.page-mia-at-work-jse-corporates .mia-spec-panel,
.page-mia-at-work-large-private-employers .mia-spec-panel,
.page-mia-at-work-schools .mia-spec-panel,
.page-mia-at-work-sed-bbbee .mia-spec-panel, .page-mia-at-work-smiles-for-sa .mia-spec-panel,
.page-mia-practice-services-retirement .mia-spec-panel {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border: none;
    color: #fff;
}

.page-mia-adam-labs .mia-spec-panel__body,
.page-mia-practice-services-young-builder .mia-spec-panel__body,
.page-mia-at-work-jse-corporates .mia-spec-panel__body,
.page-mia-at-work-large-private-employers .mia-spec-panel__body,
.page-mia-at-work-schools .mia-spec-panel__body,
.page-mia-at-work-sed-bbbee .mia-spec-panel__body, .page-mia-at-work-smiles-for-sa .mia-spec-panel__body,
.page-mia-practice-services-retirement .mia-spec-panel__body {
    padding: 40px 36px;
}

.page-mia-adam-labs .mia-spec-panel__body .description,
.page-mia-practice-services-young-builder .mia-spec-panel__body .description,
.page-mia-at-work-jse-corporates .mia-spec-panel__body .description,
.page-mia-at-work-large-private-employers .mia-spec-panel__body .description,
.page-mia-at-work-schools .mia-spec-panel__body .description,
.page-mia-at-work-sed-bbbee .mia-spec-panel__body .description, .page-mia-at-work-smiles-for-sa .mia-spec-panel__body .description,
.page-mia-practice-services-retirement .mia-spec-panel__body .description {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-adam-labs .mia-spec-panel__body .description strong,
.page-mia-practice-services-young-builder .mia-spec-panel__body .description strong,
.page-mia-at-work-jse-corporates .mia-spec-panel__body .description strong,
.page-mia-at-work-large-private-employers .mia-spec-panel__body .description strong,
.page-mia-at-work-schools .mia-spec-panel__body .description strong,
.page-mia-at-work-sed-bbbee .mia-spec-panel__body .description strong, .page-mia-at-work-smiles-for-sa .mia-spec-panel__body .description strong,
.page-mia-practice-services-retirement .mia-spec-panel__body .description strong {
    color: #fff;
}

.page-mia-adam-labs .mia-spec-panel__body .mia-tick-list li span,
.page-mia-practice-services-young-builder .mia-spec-panel__body .mia-tick-list li span,
.page-mia-at-work-jse-corporates .mia-spec-panel__body .mia-tick-list li span,
.page-mia-at-work-large-private-employers .mia-spec-panel__body .mia-tick-list li span,
.page-mia-at-work-schools .mia-spec-panel__body .mia-tick-list li span,
.page-mia-at-work-sed-bbbee .mia-spec-panel__body .mia-tick-list li span, .page-mia-at-work-smiles-for-sa .mia-spec-panel__body .mia-tick-list li span,
.page-mia-practice-services-retirement .mia-spec-panel__body .mia-tick-list li span {
    color: rgba(255, 255, 255, 0.9);
}

.page-mia-adam-labs .mia-spec-infographic,
.page-mia-practice-services-young-builder .mia-spec-infographic,
.page-mia-at-work-jse-corporates .mia-spec-infographic,
.page-mia-at-work-large-private-employers .mia-spec-infographic,
.page-mia-at-work-schools .mia-spec-infographic,
.page-mia-at-work-sed-bbbee .mia-spec-infographic, .page-mia-at-work-smiles-for-sa .mia-spec-infographic,
.page-mia-practice-services-retirement .mia-spec-infographic {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 18px;
    padding: 24px 20px 20px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.18);
}

.page-mia-adam-labs .mia-spec-infographic__head,
.page-mia-practice-services-young-builder .mia-spec-infographic__head,
.page-mia-at-work-jse-corporates .mia-spec-infographic__head,
.page-mia-at-work-large-private-employers .mia-spec-infographic__head,
.page-mia-at-work-schools .mia-spec-infographic__head,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__head, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__head,
.page-mia-practice-services-retirement .mia-spec-infographic__head {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.page-mia-adam-labs .mia-spec-infographic__title,
.page-mia-practice-services-young-builder .mia-spec-infographic__title,
.page-mia-at-work-jse-corporates .mia-spec-infographic__title,
.page-mia-at-work-large-private-employers .mia-spec-infographic__title,
.page-mia-at-work-schools .mia-spec-infographic__title,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__title, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__title,
.page-mia-practice-services-retirement .mia-spec-infographic__title {
    font-size: 1.5rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-secondary);
    margin: 0 0 8px;
}

.page-mia-adam-labs .mia-spec-infographic__sub,
.page-mia-practice-services-young-builder .mia-spec-infographic__sub,
.page-mia-at-work-jse-corporates .mia-spec-infographic__sub,
.page-mia-at-work-large-private-employers .mia-spec-infographic__sub,
.page-mia-at-work-schools .mia-spec-infographic__sub,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__sub, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__sub,
.page-mia-practice-services-retirement .mia-spec-infographic__sub {
    color: rgba(255, 255, 255, 0.72);
    font-size: 1.3rem;
    line-height: 1.45;
}

.page-mia-adam-labs .mia-spec-infographic__track,
.page-mia-practice-services-young-builder .mia-spec-infographic__track,
.page-mia-at-work-jse-corporates .mia-spec-infographic__track,
.page-mia-at-work-large-private-employers .mia-spec-infographic__track,
.page-mia-at-work-schools .mia-spec-infographic__track,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__track, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__track,
.page-mia-practice-services-retirement .mia-spec-infographic__track {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.page-mia-adam-labs .mia-spec-infographic__icon,
.page-mia-practice-services-young-builder .mia-spec-infographic__icon,
.page-mia-at-work-jse-corporates .mia-spec-infographic__icon,
.page-mia-at-work-large-private-employers .mia-spec-infographic__icon,
.page-mia-at-work-schools .mia-spec-infographic__icon,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__icon, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__icon,
.page-mia-practice-services-retirement .mia-spec-infographic__icon {
    position: absolute;
    right: 6px;
    bottom: -8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.28);
    background-color: #fff;
}

.page-mia-adam-labs .mia-spec-infographic__item,
.page-mia-practice-services-young-builder .mia-spec-infographic__item,
.page-mia-at-work-jse-corporates .mia-spec-infographic__item,
.page-mia-at-work-large-private-employers .mia-spec-infographic__item,
.page-mia-at-work-schools .mia-spec-infographic__item,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__item, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__item,
.page-mia-practice-services-retirement .mia-spec-infographic__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding: 14px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-adam-labs .mia-spec-infographic__item:hover,
.page-mia-practice-services-young-builder .mia-spec-infographic__item:hover,
.page-mia-at-work-jse-corporates .mia-spec-infographic__item:hover,
.page-mia-at-work-large-private-employers .mia-spec-infographic__item:hover,
.page-mia-at-work-schools .mia-spec-infographic__item:hover,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__item:hover, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__item:hover,
.page-mia-practice-services-retirement .mia-spec-infographic__item:hover {
    transform: translateY(-4px);
    border-color: rgba(239, 136, 46, 0.35);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.22);
}

.page-mia-adam-labs .mia-spec-infographic__node,
.page-mia-practice-services-young-builder .mia-spec-infographic__node,
.page-mia-at-work-jse-corporates .mia-spec-infographic__node,
.page-mia-at-work-large-private-employers .mia-spec-infographic__node,
.page-mia-at-work-schools .mia-spec-infographic__node,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__node, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__node,
.page-mia-practice-services-retirement .mia-spec-infographic__node {
    position: relative;
    z-index: 1;
    width: 100%;
}

.page-mia-adam-labs .mia-spec-infographic__thumb,
.page-mia-practice-services-young-builder .mia-spec-infographic__thumb,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb,
.page-mia-at-work-schools .mia-spec-infographic__thumb,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb {
    display: block;
    width: 100%;
    height: 88px;
    border-radius: 12px;
    overflow: hidden;
    border: 2px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 10px 22px rgba(0, 0, 0, 0.28);
    background: rgba(255, 255, 255, 0.08);
}

.page-mia-adam-labs .mia-spec-infographic__thumb img,
.page-mia-practice-services-young-builder .mia-spec-infographic__thumb img,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb img,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb img,
.page-mia-at-work-schools .mia-spec-infographic__thumb img,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb img, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb img,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.page-mia-adam-labs .mia-spec-infographic__thumb--icon,
.page-mia-practice-services-young-builder .mia-spec-infographic__thumb--icon,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb--icon,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb--icon,
.page-mia-at-work-schools .mia-spec-infographic__thumb--icon,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb--icon, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb--icon,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb--icon {
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, rgba(239, 136, 46, 0.55), rgba(192, 54, 54, 0.45));
}

.page-mia-adam-labs .mia-spec-infographic__thumb--icon i,
.page-mia-practice-services-young-builder .mia-spec-infographic__thumb--icon i,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb--icon i,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb--icon i,
.page-mia-at-work-schools .mia-spec-infographic__thumb--icon i,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb--icon i, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb--icon i,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb--icon i {
    font-size: 1.75rem;
    color: #fff;
}

.page-mia-adam-labs .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-practice-services-young-builder .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-at-work-jse-corporates .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-at-work-large-private-employers .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-at-work-schools .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__icon.bg-primary-opacity, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__icon.bg-primary-opacity,
.page-mia-practice-services-retirement .mia-spec-infographic__icon.bg-primary-opacity {
    background: rgba(192, 54, 54, 0.52) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-practice-services-young-builder .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-jse-corporates .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-large-private-employers .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-schools .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__icon.bg-secondary-opacity, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__icon.bg-secondary-opacity,
.page-mia-practice-services-retirement .mia-spec-infographic__icon.bg-secondary-opacity {
    background: rgba(239, 136, 46, 0.52) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-practice-services-young-builder .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-at-work-jse-corporates .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-at-work-large-private-employers .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-at-work-schools .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__icon.bg-coral-opacity, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__icon.bg-coral-opacity,
.page-mia-practice-services-retirement .mia-spec-infographic__icon.bg-coral-opacity {
    background: rgba(233, 150, 122, 0.58) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-spec-infographic__icon i,
.page-mia-practice-services-young-builder .mia-spec-infographic__icon i,
.page-mia-at-work-jse-corporates .mia-spec-infographic__icon i,
.page-mia-at-work-large-private-employers .mia-spec-infographic__icon i,
.page-mia-at-work-schools .mia-spec-infographic__icon i,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__icon i, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__icon i,
.page-mia-practice-services-retirement .mia-spec-infographic__icon i {
    font-size: 0.86rem;
    line-height: 1;
}

.page-mia-adam-labs .mia-spec-infographic__copy,
.page-mia-practice-services-young-builder .mia-spec-infographic__copy,
.page-mia-at-work-jse-corporates .mia-spec-infographic__copy,
.page-mia-at-work-large-private-employers .mia-spec-infographic__copy,
.page-mia-at-work-schools .mia-spec-infographic__copy,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__copy, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__copy,
.page-mia-practice-services-retirement .mia-spec-infographic__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
    flex: 1;
}

.page-mia-adam-labs .mia-spec-infographic__lbl,
.page-mia-practice-services-young-builder .mia-spec-infographic__lbl,
.page-mia-at-work-jse-corporates .mia-spec-infographic__lbl,
.page-mia-at-work-large-private-employers .mia-spec-infographic__lbl,
.page-mia-at-work-schools .mia-spec-infographic__lbl,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__lbl, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__lbl,
.page-mia-practice-services-retirement .mia-spec-infographic__lbl {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.35;
}

.page-mia-adam-labs .mia-spec-infographic__val,
.page-mia-practice-services-young-builder .mia-spec-infographic__val,
.page-mia-at-work-jse-corporates .mia-spec-infographic__val,
.page-mia-at-work-large-private-employers .mia-spec-infographic__val,
.page-mia-at-work-schools .mia-spec-infographic__val,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__val, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__val,
.page-mia-practice-services-retirement .mia-spec-infographic__val {
    display: inline-flex;
    align-items: center;
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    white-space: nowrap;
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.14);
}

.page-mia-adam-labs .mia-spec-infographic__val--acc,
.page-mia-practice-services-young-builder .mia-spec-infographic__val--acc,
.page-mia-at-work-jse-corporates .mia-spec-infographic__val--acc,
.page-mia-at-work-large-private-employers .mia-spec-infographic__val--acc,
.page-mia-at-work-schools .mia-spec-infographic__val--acc,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__val--acc, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__val--acc,
.page-mia-practice-services-retirement .mia-spec-infographic__val--acc {
    color: var(--color-secondary);
    background: rgba(239, 136, 46, 0.14);
    border-color: rgba(239, 136, 46, 0.35);
}

.page-mia-adam-labs .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-practice-services-young-builder .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-at-work-jse-corporates .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-at-work-large-private-employers .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-at-work-schools .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__item--nda .mia-spec-infographic__val, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__item--nda .mia-spec-infographic__val,
.page-mia-practice-services-retirement .mia-spec-infographic__item--nda .mia-spec-infographic__val {
    background: rgba(255, 255, 255, 0.08);
}

.page-mia-adam-labs .mia-tat-intro,
.page-mia-practice-services-young-builder .mia-tat-intro,
.page-mia-at-work-jse-corporates .mia-tat-intro,
.page-mia-at-work-large-private-employers .mia-tat-intro,
.page-mia-at-work-schools .mia-tat-intro,
.page-mia-at-work-sed-bbbee .mia-tat-intro, .page-mia-at-work-smiles-for-sa .mia-tat-intro,
.page-mia-practice-services-retirement .mia-tat-intro {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 28px;
    height: 100%;
    padding: 8px 0;
}

.page-mia-adam-labs .mia-trust-intro,
.page-mia-practice-services-young-builder .mia-trust-intro,
.page-mia-at-work-jse-corporates .mia-trust-intro,
.page-mia-at-work-large-private-employers .mia-trust-intro,
.page-mia-at-work-schools .mia-trust-intro,
.page-mia-at-work-sed-bbbee .mia-trust-intro, .page-mia-at-work-smiles-for-sa .mia-trust-intro,
.page-mia-practice-services-retirement .mia-trust-intro {
    display: flex;
    flex-direction: column;
    gap: 28px;
    height: 100%;
    padding: 8px 0;
}

.page-mia-adam-labs .mia-trust-media,
.page-mia-practice-services-young-builder .mia-trust-media,
.page-mia-at-work-jse-corporates .mia-trust-media,
.page-mia-at-work-large-private-employers .mia-trust-media,
.page-mia-at-work-schools .mia-trust-media,
.page-mia-at-work-sed-bbbee .mia-trust-media, .page-mia-at-work-smiles-for-sa .mia-trust-media,
.page-mia-practice-services-retirement .mia-trust-media {
    flex: none;
    border-radius: 18px;
    overflow: hidden;
    border: 1px solid var(--color-border);
    box-shadow: 0 16px 40px rgba(25, 35, 53, 0.08);
    background: radial-gradient(60% 70% at 50% 70%, rgba(192, 54, 54, 0.05), transparent 60%),
        var(--color-lighter);
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-mia-adam-labs .mia-trust-media img,
.page-mia-practice-services-young-builder .mia-trust-media img,
.page-mia-at-work-jse-corporates .mia-trust-media img,
.page-mia-at-work-large-private-employers .mia-trust-media img,
.page-mia-at-work-schools .mia-trust-media img,
.page-mia-at-work-sed-bbbee .mia-trust-media img, .page-mia-at-work-smiles-for-sa .mia-trust-media img,
.page-mia-practice-services-retirement .mia-trust-media img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

@media (min-width: 992px) {

    .page-mia-adam-labs #trust .mia-trust-intro,
    .page-mia-adam-labs #trust .mia-trust-features,
    .page-mia-practice-services-young-builder #trust .mia-trust-features,
.page-mia-at-work-jse-corporates #trust .mia-trust-features,
.page-mia-at-work-large-private-employers #trust .mia-trust-features,
.page-mia-at-work-schools #trust .mia-trust-features,
.page-mia-at-work-sed-bbbee #trust .mia-trust-features, .page-mia-at-work-smiles-for-sa #trust .mia-trust-features,
.page-mia-practice-services-retirement #trust .mia-trust-features {
        min-height: 100%;
    }

    .page-mia-adam-labs #trust .mia-trust-features,
    .page-mia-practice-services-young-builder #trust .mia-trust-features,
.page-mia-at-work-jse-corporates #trust .mia-trust-features,
.page-mia-at-work-large-private-employers #trust .mia-trust-features,
.page-mia-at-work-schools #trust .mia-trust-features,
.page-mia-at-work-sed-bbbee #trust .mia-trust-features, .page-mia-at-work-smiles-for-sa #trust .mia-trust-features,
.page-mia-practice-services-retirement #trust .mia-trust-features {
        gap: 14px;
    }

    .page-mia-adam-labs #trust .mia-trust-features .mia-offer-row,
    .page-mia-practice-services-young-builder #trust .mia-trust-features .mia-offer-row,
.page-mia-at-work-jse-corporates #trust .mia-trust-features .mia-offer-row,
.page-mia-at-work-large-private-employers #trust .mia-trust-features .mia-offer-row,
.page-mia-at-work-schools #trust .mia-trust-features .mia-offer-row,
.page-mia-at-work-sed-bbbee #trust .mia-trust-features .mia-offer-row, .page-mia-at-work-smiles-for-sa #trust .mia-trust-features .mia-offer-row,
.page-mia-practice-services-retirement #trust .mia-trust-features .mia-offer-row {
        flex: 1;
        margin-bottom: 0 !important;
        height: auto;
    }
}

.page-mia-adam-labs .mia-tat-intro__cta,
.page-mia-practice-services-young-builder .mia-tat-intro__cta,
.page-mia-at-work-jse-corporates .mia-tat-intro__cta,
.page-mia-at-work-large-private-employers .mia-tat-intro__cta,
.page-mia-at-work-schools .mia-tat-intro__cta,
.page-mia-at-work-sed-bbbee .mia-tat-intro__cta, .page-mia-at-work-smiles-for-sa .mia-tat-intro__cta,
.page-mia-practice-services-retirement .mia-tat-intro__cta {
    margin-top: auto;
    padding-top: 12px;
}

.page-mia-adam-labs #turnaround .mia-tat-highlights,
.page-mia-practice-services-young-builder #turnaround .mia-tat-highlights,
.page-mia-at-work-jse-corporates #turnaround .mia-tat-highlights,
.page-mia-at-work-large-private-employers #turnaround .mia-tat-highlights,
.page-mia-at-work-schools #turnaround .mia-tat-highlights,
.page-mia-at-work-sed-bbbee #turnaround .mia-tat-highlights, .page-mia-at-work-smiles-for-sa #turnaround .mia-tat-highlights,
.page-mia-practice-services-retirement #turnaround .mia-tat-highlights {
    margin: 0;
}

.page-mia-adam-labs .mia-tat-card,
.page-mia-practice-services-young-builder .mia-tat-card,
.page-mia-at-work-jse-corporates .mia-tat-card,
.page-mia-at-work-large-private-employers .mia-tat-card,
.page-mia-at-work-schools .mia-tat-card,
.page-mia-at-work-sed-bbbee .mia-tat-card, .page-mia-at-work-smiles-for-sa .mia-tat-card,
.page-mia-practice-services-retirement .mia-tat-card {
    padding: 28px 26px;
    text-align: left;
    overflow: hidden;
    box-shadow: 0 16px 40px rgba(25, 35, 53, 0.08);
    border: 1px solid var(--color-border);
}

.page-mia-adam-labs .mia-tat-card__title,
.page-mia-practice-services-young-builder .mia-tat-card__title,
.page-mia-at-work-jse-corporates .mia-tat-card__title,
.page-mia-at-work-large-private-employers .mia-tat-card__title,
.page-mia-at-work-schools .mia-tat-card__title,
.page-mia-at-work-sed-bbbee .mia-tat-card__title, .page-mia-at-work-smiles-for-sa .mia-tat-card__title,
.page-mia-practice-services-retirement .mia-tat-card__title {
    font-size: 1.2rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    margin: 0 0 22px;
    padding-bottom: 18px;
    border-bottom: 1px solid var(--color-border);
    font-weight: 700;
}

.page-mia-adam-labs .mia-tat-highlights,
.page-mia-practice-services-young-builder .mia-tat-highlights,
.page-mia-at-work-jse-corporates .mia-tat-highlights,
.page-mia-at-work-large-private-employers .mia-tat-highlights,
.page-mia-at-work-schools .mia-tat-highlights,
.page-mia-at-work-sed-bbbee .mia-tat-highlights, .page-mia-at-work-smiles-for-sa .mia-tat-highlights,
.page-mia-practice-services-retirement .mia-tat-highlights {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.page-mia-adam-labs .mia-tat-highlights__item,
.page-mia-practice-services-young-builder .mia-tat-highlights__item,
.page-mia-at-work-jse-corporates .mia-tat-highlights__item,
.page-mia-at-work-large-private-employers .mia-tat-highlights__item,
.page-mia-at-work-schools .mia-tat-highlights__item,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__item, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__item,
.page-mia-practice-services-retirement .mia-tat-highlights__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    padding: 14px 10px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: #fff;
    text-align: center;
    box-shadow: 0 8px 20px rgba(25, 35, 53, 0.05);
}

.page-mia-adam-labs .mia-tat-highlights__num,
.page-mia-practice-services-young-builder .mia-tat-highlights__num,
.page-mia-at-work-jse-corporates .mia-tat-highlights__num,
.page-mia-at-work-large-private-employers .mia-tat-highlights__num,
.page-mia-at-work-schools .mia-tat-highlights__num,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__num, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__num,
.page-mia-practice-services-retirement .mia-tat-highlights__num {
    flex: none;
    min-width: 0;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 0;
}

.page-mia-adam-labs .mia-tat-highlights__lbl,
.page-mia-practice-services-young-builder .mia-tat-highlights__lbl,
.page-mia-at-work-jse-corporates .mia-tat-highlights__lbl,
.page-mia-at-work-large-private-employers .mia-tat-highlights__lbl,
.page-mia-at-work-schools .mia-tat-highlights__lbl,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__lbl, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__lbl,
.page-mia-practice-services-retirement .mia-tat-highlights__lbl {
    display: block;
    font-size: 1.1rem;
    line-height: 1.35;
    color: var(--color-body);
}

@media (min-width: 992px) {
    .page-mia-adam-labs .mia-tat-highlights__num,
    .page-mia-practice-services-young-builder .mia-tat-highlights__num,
.page-mia-at-work-jse-corporates .mia-tat-highlights__num,
.page-mia-at-work-large-private-employers .mia-tat-highlights__num,
.page-mia-at-work-schools .mia-tat-highlights__num,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__num, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__num,
.page-mia-practice-services-retirement .mia-tat-highlights__num {
        font-size: 1.5rem;
    }

    .page-mia-adam-labs .mia-tat-highlights__lbl,
    .page-mia-practice-services-young-builder .mia-tat-highlights__lbl,
.page-mia-at-work-jse-corporates .mia-tat-highlights__lbl,
.page-mia-at-work-large-private-employers .mia-tat-highlights__lbl,
.page-mia-at-work-schools .mia-tat-highlights__lbl,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__lbl, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__lbl,
.page-mia-practice-services-retirement .mia-tat-highlights__lbl {
        font-size: 1.3rem;
    }
}

.page-mia-adam-labs .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-practice-services-young-builder .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-at-work-jse-corporates .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-at-work-large-private-employers .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-at-work-schools .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__item--fast .mia-tat-highlights__num, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__item--fast .mia-tat-highlights__num,
.page-mia-practice-services-retirement .mia-tat-highlights__item--fast .mia-tat-highlights__num {
    color: var(--color-secondary);
}

.page-mia-adam-labs .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-practice-services-young-builder .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-at-work-jse-corporates .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-at-work-large-private-employers .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-at-work-schools .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__item--standard .mia-tat-highlights__num, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__item--standard .mia-tat-highlights__num,
.page-mia-practice-services-retirement .mia-tat-highlights__item--standard .mia-tat-highlights__num {
    color: var(--color-primary);
}

.page-mia-adam-labs .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-practice-services-young-builder .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-at-work-jse-corporates .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-at-work-large-private-employers .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-at-work-schools .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__item--specialist .mia-tat-highlights__num, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__item--specialist .mia-tat-highlights__num,
.page-mia-practice-services-retirement .mia-tat-highlights__item--specialist .mia-tat-highlights__num {
    color: var(--color-coral, #e85d4c);
}

.page-mia-adam-labs .mia-tat-grid,
.page-mia-practice-services-young-builder .mia-tat-grid,
.page-mia-at-work-jse-corporates .mia-tat-grid,
.page-mia-at-work-large-private-employers .mia-tat-grid,
.page-mia-at-work-schools .mia-tat-grid,
.page-mia-at-work-sed-bbbee .mia-tat-grid, .page-mia-at-work-smiles-for-sa .mia-tat-grid,
.page-mia-practice-services-retirement .mia-tat-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-adam-labs .mia-tat-item,
.page-mia-practice-services-young-builder .mia-tat-item,
.page-mia-at-work-jse-corporates .mia-tat-item,
.page-mia-at-work-large-private-employers .mia-tat-item,
.page-mia-at-work-schools .mia-tat-item,
.page-mia-at-work-sed-bbbee .mia-tat-item, .page-mia-at-work-smiles-for-sa .mia-tat-item,
.page-mia-practice-services-retirement .mia-tat-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 14px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: var(--color-lighter);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}

.page-mia-adam-labs .mia-tat-item:hover,
.page-mia-practice-services-young-builder .mia-tat-item:hover,
.page-mia-at-work-jse-corporates .mia-tat-item:hover,
.page-mia-at-work-large-private-employers .mia-tat-item:hover,
.page-mia-at-work-schools .mia-tat-item:hover,
.page-mia-at-work-sed-bbbee .mia-tat-item:hover, .page-mia-at-work-smiles-for-sa .mia-tat-item:hover,
.page-mia-practice-services-retirement .mia-tat-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 24px rgba(25, 35, 53, 0.1);
    border-color: rgba(239, 136, 46, 0.35);
}

.page-mia-adam-labs .mia-tat-item__visual,
.page-mia-practice-services-young-builder .mia-tat-item__visual,
.page-mia-at-work-jse-corporates .mia-tat-item__visual,
.page-mia-at-work-large-private-employers .mia-tat-item__visual,
.page-mia-at-work-schools .mia-tat-item__visual,
.page-mia-at-work-sed-bbbee .mia-tat-item__visual, .page-mia-at-work-smiles-for-sa .mia-tat-item__visual,
.page-mia-practice-services-retirement .mia-tat-item__visual {
    position: relative;
    width: 100%;
    height: 88px;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--color-border);
    background: var(--color-lighter);
}

.page-mia-adam-labs .mia-tat-item__visual img,
.page-mia-practice-services-young-builder .mia-tat-item__visual img,
.page-mia-at-work-jse-corporates .mia-tat-item__visual img,
.page-mia-at-work-large-private-employers .mia-tat-item__visual img,
.page-mia-at-work-schools .mia-tat-item__visual img,
.page-mia-at-work-sed-bbbee .mia-tat-item__visual img, .page-mia-at-work-smiles-for-sa .mia-tat-item__visual img,
.page-mia-practice-services-retirement .mia-tat-item__visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.page-mia-adam-labs .mia-tat-item__visual--icon,
.page-mia-practice-services-young-builder .mia-tat-item__visual--icon,
.page-mia-at-work-jse-corporates .mia-tat-item__visual--icon,
.page-mia-at-work-large-private-employers .mia-tat-item__visual--icon,
.page-mia-at-work-schools .mia-tat-item__visual--icon,
.page-mia-at-work-sed-bbbee .mia-tat-item__visual--icon, .page-mia-at-work-smiles-for-sa .mia-tat-item__visual--icon,
.page-mia-practice-services-retirement .mia-tat-item__visual--icon {
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, rgba(239, 136, 46, 0.18), rgba(192, 54, 54, 0.12));
}

.page-mia-adam-labs .mia-tat-item__visual--icon>i,
.page-mia-practice-services-young-builder .mia-tat-item__visual--icon>i,
.page-mia-at-work-jse-corporates .mia-tat-item__visual--icon>i,
.page-mia-at-work-large-private-employers .mia-tat-item__visual--icon>i,
.page-mia-at-work-schools .mia-tat-item__visual--icon>i,
.page-mia-at-work-sed-bbbee .mia-tat-item__visual--icon>i, .page-mia-at-work-smiles-for-sa .mia-tat-item__visual--icon>i,
.page-mia-practice-services-retirement .mia-tat-item__visual--icon>i {
    font-size: 2rem;
    color: var(--color-secondary);
}

.page-mia-adam-labs .mia-tat-item__icon,
.page-mia-practice-services-young-builder .mia-tat-item__icon,
.page-mia-at-work-jse-corporates .mia-tat-item__icon,
.page-mia-at-work-large-private-employers .mia-tat-item__icon,
.page-mia-at-work-schools .mia-tat-item__icon,
.page-mia-at-work-sed-bbbee .mia-tat-item__icon, .page-mia-at-work-smiles-for-sa .mia-tat-item__icon,
.page-mia-practice-services-retirement .mia-tat-item__icon {
    position: absolute;
    right: 8px;
    bottom: -8px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
    background-color: #fff;
}

.page-mia-adam-labs .mia-tat-item__icon.bg-primary-opacity,
.page-mia-practice-services-young-builder .mia-tat-item__icon.bg-primary-opacity,
.page-mia-at-work-jse-corporates .mia-tat-item__icon.bg-primary-opacity,
.page-mia-at-work-large-private-employers .mia-tat-item__icon.bg-primary-opacity,
.page-mia-at-work-schools .mia-tat-item__icon.bg-primary-opacity,
.page-mia-at-work-sed-bbbee .mia-tat-item__icon.bg-primary-opacity, .page-mia-at-work-smiles-for-sa .mia-tat-item__icon.bg-primary-opacity,
.page-mia-practice-services-retirement .mia-tat-item__icon.bg-primary-opacity {
    background: rgba(192, 54, 54, 0.52) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-practice-services-young-builder .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-at-work-jse-corporates .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-at-work-large-private-employers .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-at-work-schools .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-at-work-sed-bbbee .mia-tat-item__icon.bg-secondary-opacity, .page-mia-at-work-smiles-for-sa .mia-tat-item__icon.bg-secondary-opacity,
.page-mia-practice-services-retirement .mia-tat-item__icon.bg-secondary-opacity {
    background: rgba(239, 136, 46, 0.52) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-tat-item__icon.bg-coral-opacity,
.page-mia-practice-services-young-builder .mia-tat-item__icon.bg-coral-opacity,
.page-mia-at-work-jse-corporates .mia-tat-item__icon.bg-coral-opacity,
.page-mia-at-work-large-private-employers .mia-tat-item__icon.bg-coral-opacity,
.page-mia-at-work-schools .mia-tat-item__icon.bg-coral-opacity,
.page-mia-at-work-sed-bbbee .mia-tat-item__icon.bg-coral-opacity, .page-mia-at-work-smiles-for-sa .mia-tat-item__icon.bg-coral-opacity,
.page-mia-practice-services-retirement .mia-tat-item__icon.bg-coral-opacity {
    background: rgba(233, 150, 122, 0.58) !important;
    color: #fff !important;
}

.page-mia-adam-labs .mia-tat-item__icon i,
.page-mia-practice-services-young-builder .mia-tat-item__icon i,
.page-mia-at-work-jse-corporates .mia-tat-item__icon i,
.page-mia-at-work-large-private-employers .mia-tat-item__icon i,
.page-mia-at-work-schools .mia-tat-item__icon i,
.page-mia-at-work-sed-bbbee .mia-tat-item__icon i, .page-mia-at-work-smiles-for-sa .mia-tat-item__icon i,
.page-mia-practice-services-retirement .mia-tat-item__icon i {
    font-size: 0.86rem;
    line-height: 1;
}

.page-mia-adam-labs .mia-tat-item__copy,
.page-mia-practice-services-young-builder .mia-tat-item__copy,
.page-mia-at-work-jse-corporates .mia-tat-item__copy,
.page-mia-at-work-large-private-employers .mia-tat-item__copy,
.page-mia-at-work-schools .mia-tat-item__copy,
.page-mia-at-work-sed-bbbee .mia-tat-item__copy, .page-mia-at-work-smiles-for-sa .mia-tat-item__copy,
.page-mia-practice-services-retirement .mia-tat-item__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    min-width: 0;
}

.page-mia-adam-labs .mia-tat-item .lbl,
.page-mia-practice-services-young-builder .mia-tat-item .lbl,
.page-mia-at-work-jse-corporates .mia-tat-item .lbl,
.page-mia-at-work-large-private-employers .mia-tat-item .lbl,
.page-mia-at-work-schools .mia-tat-item .lbl,
.page-mia-at-work-sed-bbbee .mia-tat-item .lbl, .page-mia-at-work-smiles-for-sa .mia-tat-item .lbl,
.page-mia-practice-services-retirement .mia-tat-item .lbl {
    color: var(--color-heading);
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.35;
    word-break: break-word;
}

.page-mia-adam-labs .mia-tat-item .val,
.page-mia-practice-services-young-builder .mia-tat-item .val,
.page-mia-at-work-jse-corporates .mia-tat-item .val,
.page-mia-at-work-large-private-employers .mia-tat-item .val,
.page-mia-at-work-schools .mia-tat-item .val,
.page-mia-at-work-sed-bbbee .mia-tat-item .val, .page-mia-at-work-smiles-for-sa .mia-tat-item .val,
.page-mia-practice-services-retirement .mia-tat-item .val {
    display: inline-flex;
    align-items: center;
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 1.2rem;
    font-weight: 700;
    white-space: nowrap;
}

.page-mia-adam-labs .mia-tat-item--fast .val,
.page-mia-practice-services-young-builder .mia-tat-item--fast .val,
.page-mia-at-work-jse-corporates .mia-tat-item--fast .val,
.page-mia-at-work-large-private-employers .mia-tat-item--fast .val,
.page-mia-at-work-schools .mia-tat-item--fast .val,
.page-mia-at-work-sed-bbbee .mia-tat-item--fast .val, .page-mia-at-work-smiles-for-sa .mia-tat-item--fast .val,
.page-mia-practice-services-retirement .mia-tat-item--fast .val {
    color: var(--color-secondary);
    background: rgba(239, 136, 46, 0.12);
    border: 1px solid rgba(239, 136, 46, 0.28);
}

.page-mia-adam-labs .mia-tat-item--standard .val,
.page-mia-practice-services-young-builder .mia-tat-item--standard .val,
.page-mia-at-work-jse-corporates .mia-tat-item--standard .val,
.page-mia-at-work-large-private-employers .mia-tat-item--standard .val,
.page-mia-at-work-schools .mia-tat-item--standard .val,
.page-mia-at-work-sed-bbbee .mia-tat-item--standard .val, .page-mia-at-work-smiles-for-sa .mia-tat-item--standard .val,
.page-mia-practice-services-retirement .mia-tat-item--standard .val {
    color: var(--color-primary);
    background: rgba(192, 54, 54, 0.08);
    border: 1px solid rgba(192, 54, 54, 0.18);
}

.page-mia-adam-labs .mia-tat-item--specialist .val,
.page-mia-practice-services-young-builder .mia-tat-item--specialist .val,
.page-mia-at-work-jse-corporates .mia-tat-item--specialist .val,
.page-mia-at-work-large-private-employers .mia-tat-item--specialist .val,
.page-mia-at-work-schools .mia-tat-item--specialist .val,
.page-mia-at-work-sed-bbbee .mia-tat-item--specialist .val, .page-mia-at-work-smiles-for-sa .mia-tat-item--specialist .val,
.page-mia-practice-services-retirement .mia-tat-item--specialist .val {
    color: var(--color-coral, #e85d4c);
    background: rgba(233, 150, 122, 0.14);
    border: 1px solid rgba(233, 150, 122, 0.28);
}

.page-mia-adam-labs .mia-tat-item--rush .val,
.page-mia-practice-services-young-builder .mia-tat-item--rush .val,
.page-mia-at-work-jse-corporates .mia-tat-item--rush .val,
.page-mia-at-work-large-private-employers .mia-tat-item--rush .val,
.page-mia-at-work-schools .mia-tat-item--rush .val,
.page-mia-at-work-sed-bbbee .mia-tat-item--rush .val, .page-mia-at-work-smiles-for-sa .mia-tat-item--rush .val,
.page-mia-practice-services-retirement .mia-tat-item--rush .val {
    color: #fff;
    background: linear-gradient(135deg, var(--color-secondary), var(--color-primary));
    border: 0;
}

.page-mia-adam-labs .mia-tat-note,
.page-mia-practice-services-young-builder .mia-tat-note,
.page-mia-at-work-jse-corporates .mia-tat-note,
.page-mia-at-work-large-private-employers .mia-tat-note,
.page-mia-at-work-schools .mia-tat-note,
.page-mia-at-work-sed-bbbee .mia-tat-note, .page-mia-at-work-smiles-for-sa .mia-tat-note,
.page-mia-practice-services-retirement .mia-tat-note {
    margin-top: 20px;
    padding: 12px 14px;
    border-radius: 10px;
    background: rgba(192, 54, 54, 0.08);
    color: var(--color-heading);
    font-size: 1.1rem;
    line-height: 1.45;
    font-style: italic;
}

.page-mia-adam-labs .mia-tat-note--intro,
.page-mia-practice-services-young-builder .mia-tat-note--intro,
.page-mia-at-work-jse-corporates .mia-tat-note--intro,
.page-mia-at-work-large-private-employers .mia-tat-note--intro,
.page-mia-at-work-schools .mia-tat-note--intro,
.page-mia-at-work-sed-bbbee .mia-tat-note--intro, .page-mia-at-work-smiles-for-sa .mia-tat-note--intro,
.page-mia-practice-services-retirement .mia-tat-note--intro {
    margin-top: 0;
    padding: 16px 18px;
    font-style: normal;
    font-size: 1.15rem;
    line-height: 1.5;
    border-left: 4px solid var(--color-primary);
    background: linear-gradient(135deg, rgba(192, 54, 54, 0.1) 0%, rgba(255, 255, 255, 0.9) 100%);
    box-shadow: 0 8px 24px rgba(25, 35, 53, 0.06);
}

.page-mia-adam-labs .mia-tat-note--intro strong,
.page-mia-practice-services-young-builder .mia-tat-note--intro strong,
.page-mia-at-work-jse-corporates .mia-tat-note--intro strong,
.page-mia-at-work-large-private-employers .mia-tat-note--intro strong,
.page-mia-at-work-schools .mia-tat-note--intro strong,
.page-mia-at-work-sed-bbbee .mia-tat-note--intro strong, .page-mia-at-work-smiles-for-sa .mia-tat-note--intro strong,
.page-mia-practice-services-retirement .mia-tat-note--intro strong {
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--color-primary);
    margin-bottom: 6px;
}

@media (max-width: 991px) {
    .page-mia-adam-labs .mia-tat-intro,
    .page-mia-practice-services-young-builder .mia-tat-intro,
.page-mia-at-work-jse-corporates .mia-tat-intro,
.page-mia-at-work-large-private-employers .mia-tat-intro,
.page-mia-at-work-schools .mia-tat-intro,
.page-mia-at-work-sed-bbbee .mia-tat-intro, .page-mia-at-work-smiles-for-sa .mia-tat-intro,
.page-mia-practice-services-retirement .mia-tat-intro {
        gap: 22px;
        padding-bottom: 8px;
        height: auto;
    }

    .page-mia-adam-labs .mia-tat-intro__cta,
    .page-mia-practice-services-young-builder .mia-tat-intro__cta,
.page-mia-at-work-jse-corporates .mia-tat-intro__cta,
.page-mia-at-work-large-private-employers .mia-tat-intro__cta,
.page-mia-at-work-schools .mia-tat-intro__cta,
.page-mia-at-work-sed-bbbee .mia-tat-intro__cta, .page-mia-at-work-smiles-for-sa .mia-tat-intro__cta,
.page-mia-practice-services-retirement .mia-tat-intro__cta {
        margin-top: 8px;
        padding-top: 0;
    }

    .page-mia-adam-labs .mia-tat-grid,
    .page-mia-practice-services-young-builder .mia-tat-grid,
.page-mia-at-work-jse-corporates .mia-tat-grid,
.page-mia-at-work-large-private-employers .mia-tat-grid,
.page-mia-at-work-schools .mia-tat-grid,
.page-mia-at-work-sed-bbbee .mia-tat-grid, .page-mia-at-work-smiles-for-sa .mia-tat-grid,
.page-mia-practice-services-retirement .mia-tat-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .page-mia-adam-labs .mia-tat-highlights,
    .page-mia-practice-services-young-builder .mia-tat-highlights,
.page-mia-at-work-jse-corporates .mia-tat-highlights,
.page-mia-at-work-large-private-employers .mia-tat-highlights,
.page-mia-at-work-schools .mia-tat-highlights,
.page-mia-at-work-sed-bbbee .mia-tat-highlights, .page-mia-at-work-smiles-for-sa .mia-tat-highlights,
.page-mia-practice-services-retirement .mia-tat-highlights {
        grid-template-columns: 1fr;
    }

    .page-mia-adam-labs .mia-tat-highlights__item,
    .page-mia-practice-services-young-builder .mia-tat-highlights__item,
.page-mia-at-work-jse-corporates .mia-tat-highlights__item,
.page-mia-at-work-large-private-employers .mia-tat-highlights__item,
.page-mia-at-work-schools .mia-tat-highlights__item,
.page-mia-at-work-sed-bbbee .mia-tat-highlights__item, .page-mia-at-work-smiles-for-sa .mia-tat-highlights__item,
.page-mia-practice-services-retirement .mia-tat-highlights__item {
        flex-direction: row;
        align-items: center;
        text-align: left;
        gap: 16px;
        padding: 16px 18px;
    }
}

@media (max-width: 575px) {
    .page-mia-adam-labs .mia-tat-grid,
    .page-mia-practice-services-young-builder .mia-tat-grid,
.page-mia-at-work-jse-corporates .mia-tat-grid,
.page-mia-at-work-large-private-employers .mia-tat-grid,
.page-mia-at-work-schools .mia-tat-grid,
.page-mia-at-work-sed-bbbee .mia-tat-grid, .page-mia-at-work-smiles-for-sa .mia-tat-grid,
.page-mia-practice-services-retirement .mia-tat-grid {
        grid-template-columns: 1fr;
    }
}

.page-mia-adam-labs #workflow .mia-step-card,
.page-mia-practice-services-young-builder #workflow .mia-step-card,
.page-mia-at-work-jse-corporates #workflow .mia-step-card,
.page-mia-at-work-large-private-employers #workflow .mia-step-card,
.page-mia-at-work-schools #workflow .mia-step-card,
.page-mia-at-work-sed-bbbee #workflow .mia-step-card, .page-mia-at-work-smiles-for-sa #workflow .mia-step-card,
.page-mia-practice-services-retirement #workflow .mia-step-card {
    padding: 22px 22px 26px;
    text-align: left;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.page-mia-adam-labs #workflow .mia-step-card .mia-step-illu,
.page-mia-practice-services-young-builder #workflow .mia-step-card .mia-step-illu,
.page-mia-at-work-jse-corporates #workflow .mia-step-card .mia-step-illu,
.page-mia-at-work-large-private-employers #workflow .mia-step-card .mia-step-illu,
.page-mia-at-work-schools #workflow .mia-step-card .mia-step-illu,
.page-mia-at-work-sed-bbbee #workflow .mia-step-card .mia-step-illu, .page-mia-at-work-smiles-for-sa #workflow .mia-step-card .mia-step-illu,
.page-mia-practice-services-retirement #workflow .mia-step-card .mia-step-illu {
    margin: -22px -22px 18px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

@media (max-width: 991px) {
    .page-mia-adam-labs .mia-spec-infographic,
    .page-mia-practice-services-young-builder .mia-spec-infographic,
.page-mia-at-work-jse-corporates .mia-spec-infographic,
.page-mia-at-work-large-private-employers .mia-spec-infographic,
.page-mia-at-work-schools .mia-spec-infographic,
.page-mia-at-work-sed-bbbee .mia-spec-infographic, .page-mia-at-work-smiles-for-sa .mia-spec-infographic,
.page-mia-practice-services-retirement .mia-spec-infographic {
        margin-top: 8px;
    }

    .page-mia-adam-labs .mia-spec-infographic__track,
    .page-mia-practice-services-young-builder .mia-spec-infographic__track,
.page-mia-at-work-jse-corporates .mia-spec-infographic__track,
.page-mia-at-work-large-private-employers .mia-spec-infographic__track,
.page-mia-at-work-schools .mia-spec-infographic__track,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__track, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__track,
.page-mia-practice-services-retirement .mia-spec-infographic__track {
        gap: 14px;
    }

    .page-mia-adam-labs .mia-spec-infographic__thumb,
    .page-mia-practice-services-young-builder .mia-spec-infographic__thumb,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb,
.page-mia-at-work-schools .mia-spec-infographic__thumb,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb {
        height: 110px;
    }
}

@media (max-width: 575px) {
    .page-mia-adam-labs .mia-spec-infographic__track,
    .page-mia-practice-services-young-builder .mia-spec-infographic__track,
.page-mia-at-work-jse-corporates .mia-spec-infographic__track,
.page-mia-at-work-large-private-employers .mia-spec-infographic__track,
.page-mia-at-work-schools .mia-spec-infographic__track,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__track, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__track,
.page-mia-practice-services-retirement .mia-spec-infographic__track {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-mia-adam-labs .mia-spec-infographic__thumb,
    .page-mia-practice-services-young-builder .mia-spec-infographic__thumb,
.page-mia-at-work-jse-corporates .mia-spec-infographic__thumb,
.page-mia-at-work-large-private-employers .mia-spec-infographic__thumb,
.page-mia-at-work-schools .mia-spec-infographic__thumb,
.page-mia-at-work-sed-bbbee .mia-spec-infographic__thumb, .page-mia-at-work-smiles-for-sa .mia-spec-infographic__thumb,
.page-mia-practice-services-retirement .mia-spec-infographic__thumb {
        height: 96px;
    }
}

.active-dark-mode.page-mia-adam-labs .mia-device-card,
.active-dark-mode.page-mia-adam-labs .mia-why-card,
.active-dark-mode.page-mia-adam-labs .mia-tat-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-card,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-card,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-card,
.active-dark-mode.page-mia-at-work-schools .mia-tat-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-card,
.active-dark-mode.page-mia-aligners-for-dentists .mia-why-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-adam-labs .mia-trust-media,
.active-dark-mode.page-mia-practice-services-young-builder .mia-trust-media,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-trust-media,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-trust-media,
.active-dark-mode.page-mia-at-work-schools .mia-trust-media,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-trust-media, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-trust-media,
.active-dark-mode.page-mia-practice-services-retirement .mia-trust-media {
    border-color: var(--dark-color-border);
    box-shadow: none;
}

.active-dark-mode.page-mia-adam-labs .mia-tat-item .lbl,
.active-dark-mode.page-mia-adam-labs .mia-tat-note,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-note,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-note,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-note,
.active-dark-mode.page-mia-at-work-schools .mia-tat-note,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-note, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-note,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-note {
    color: var(--color-body);
}

.active-dark-mode.page-mia-adam-labs .mia-tat-note--intro,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-note--intro,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-note--intro,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-note--intro,
.active-dark-mode.page-mia-at-work-schools .mia-tat-note--intro,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-note--intro, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-note--intro,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-note--intro {
    background: linear-gradient(135deg, rgba(192, 54, 54, 0.14) 0%, rgba(255, 255, 255, 0.04) 100%);
    box-shadow: none;
}

.active-dark-mode.page-mia-adam-labs .mia-tat-note--intro strong,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-note--intro strong,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-note--intro strong,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-note--intro strong,
.active-dark-mode.page-mia-at-work-schools .mia-tat-note--intro strong,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-note--intro strong, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-note--intro strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-note--intro strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-adam-labs .mia-tat-item,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-item,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-item,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-item,
.active-dark-mode.page-mia-at-work-schools .mia-tat-item,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-item, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-item,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-item {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-adam-labs .mia-tat-highlights__item,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-highlights__item,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-highlights__item,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-highlights__item,
.active-dark-mode.page-mia-at-work-schools .mia-tat-highlights__item,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-highlights__item, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-highlights__item,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-highlights__item {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
    box-shadow: none;
}

.active-dark-mode.page-mia-adam-labs .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-practice-services-young-builder .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-at-work-schools .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-tat-highlights__lbl, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-tat-highlights__lbl,
.active-dark-mode.page-mia-practice-services-retirement .mia-tat-highlights__lbl {
    color: var(--color-body);
}

.active-dark-mode.page-mia-adam-labs #partnership .description strong,
.active-dark-mode.page-mia-practice-services-young-builder #partnership .description strong,
.active-dark-mode.page-mia-at-work-jse-corporates #partnership .description strong,
.active-dark-mode.page-mia-at-work-large-private-employers #partnership .description strong,
.active-dark-mode.page-mia-at-work-schools #partnership .description strong,
.active-dark-mode.page-mia-at-work-sed-bbbee #partnership .description strong, .active-dark-mode.page-mia-at-work-smiles-for-sa #partnership .description strong,
.active-dark-mode.page-mia-practice-services-retirement #partnership .description strong {
    color: var(--color-white);
}

.page-mia-adam-labs #alHeroForm input.form-control,
.page-mia-adam-labs #alFinalForm input.form-control,
.page-mia-adam-labs #alHeroForm .rbt-modern-select .bootstrap-select,
.page-mia-adam-labs #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-practice-services-young-builder #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-jse-corporates #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-large-private-employers #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-schools #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-sed-bbbee #alFinalForm .rbt-modern-select .bootstrap-select, .page-mia-at-work-smiles-for-sa #alFinalForm .rbt-modern-select .bootstrap-select,
.page-mia-practice-services-retirement #alFinalForm .rbt-modern-select .bootstrap-select {
    min-height: 48px;
}

.page-mia-adam-labs #alHeroForm .mia-form-field:has([name="scanner"]),
.page-mia-adam-labs #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-practice-services-young-builder #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-at-work-jse-corporates #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-at-work-large-private-employers #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-at-work-schools #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-at-work-sed-bbbee #alFinalForm .mia-form-field:has([name="scanner"]), .page-mia-at-work-smiles-for-sa #alFinalForm .mia-form-field:has([name="scanner"]),
.page-mia-practice-services-retirement #alFinalForm .mia-form-field:has([name="scanner"]) {
    padding-bottom: 16px;
}

.page-mia-adam-labs .mia-hero-infographic,
.page-mia-practice-services-young-builder .mia-hero-infographic,
.page-mia-at-work-jse-corporates .mia-hero-infographic,
.page-mia-at-work-large-private-employers .mia-hero-infographic,
.page-mia-at-work-schools .mia-hero-infographic,
.page-mia-at-work-sed-bbbee .mia-hero-infographic, .page-mia-at-work-smiles-for-sa .mia-hero-infographic,
.page-mia-practice-services-retirement .mia-hero-infographic,
.page-mia-aligners-for-dentists .mia-hero-infographic,
.page-mia-aligners-aligner-artists .mia-hero-infographic,
.page-mia-new-to-aligners .mia-hero-infographic {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    margin-top: 30px;
    --infographic-pad-y: 24px;
    --infographic-icon: 62px;
    padding: var(--infographic-pad-y) 20px 22px;
    border: 1px solid var(--color-border);
    border-radius: 16px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
    overflow: hidden;
}

.mia-hero-infographic--duo {
    grid-template-columns: repeat(2, 1fr);
}

.page-mia-adam-labs #open-account .mia-hero-infographic,
.page-mia-adam-labs #open-account-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-practice-services-young-builder #match-peer .mia-hero-infographic,
.page-mia-practice-services-young-builder #match-peer-final .mia-final-panel .mia-hero-infographic,
.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief .mia-hero-infographic,
.page-mia-at-work-smiles-for-sa #sponsor-brief .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic {
    margin: -30px -30px 24px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.page-mia-adam-labs #open-account.rbt-border-with-box,
.page-mia-adam-labs #open-account-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-practice-services-young-builder #match-peer.rbt-border-with-box,
.page-mia-practice-services-young-builder #match-peer-final .mia-final-panel,
.page-mia-practice-services-retirement #book-call.rbt-border-with-box,
.page-mia-at-work-large-private-employers #operational-brief.rbt-border-with-box,
.page-mia-at-work-schools #programme-brief.rbt-border-with-box,
.page-mia-at-work-sed-bbbee #programme-brief.rbt-border-with-box,
.page-mia-at-work-smiles-for-sa #sponsor-brief.rbt-border-with-box,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel:not(.mia-final-panel--with-media) {
    overflow: hidden;
}

@media (max-width: 991px) {

    .page-mia-adam-labs #open-account .mia-hero-infographic,
    .page-mia-adam-labs #open-account-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
    .page-mia-practice-services-young-builder #match-peer .mia-hero-infographic,
    .page-mia-practice-services-young-builder #match-peer-final .mia-final-panel .mia-hero-infographic,
.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief .mia-hero-infographic,
.page-mia-at-work-smiles-for-sa #sponsor-brief .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic {
        margin: -20px -20px 20px;
    }
}

.page-mia-adam-labs .mia-hero-infographic__item,
.page-mia-practice-services-young-builder .mia-hero-infographic__item,
.page-mia-at-work-jse-corporates .mia-hero-infographic__item,
.page-mia-at-work-large-private-employers .mia-hero-infographic__item,
.page-mia-at-work-schools .mia-hero-infographic__item,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__item, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__item,
.page-mia-practice-services-retirement .mia-hero-infographic__item,
.page-mia-aligners-for-dentists .mia-hero-infographic__item,
.page-mia-aligners-aligner-artists .mia-hero-infographic__item,
.page-mia-new-to-aligners .mia-hero-infographic__item {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 10px;
}

.page-mia-adam-labs .mia-hero-infographic__node,
.page-mia-practice-services-young-builder .mia-hero-infographic__node,
.page-mia-at-work-jse-corporates .mia-hero-infographic__node,
.page-mia-at-work-large-private-employers .mia-hero-infographic__node,
.page-mia-at-work-schools .mia-hero-infographic__node,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__node, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__node,
.page-mia-practice-services-retirement .mia-hero-infographic__node,
.page-mia-aligners-for-dentists .mia-hero-infographic__node,
.page-mia-aligners-aligner-artists .mia-hero-infographic__node,
.page-mia-new-to-aligners .mia-hero-infographic__node {
    position: relative;
    display: grid;
    place-items: center;
    margin-bottom: 0;
    z-index: 2;
}

.page-mia-adam-labs .mia-hero-infographic__copy,
.page-mia-practice-services-young-builder .mia-hero-infographic__copy,
.page-mia-at-work-jse-corporates .mia-hero-infographic__copy,
.page-mia-at-work-large-private-employers .mia-hero-infographic__copy,
.page-mia-at-work-schools .mia-hero-infographic__copy,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy,
.page-mia-practice-services-retirement .mia-hero-infographic__copy,
.page-mia-aligners-for-dentists .mia-hero-infographic__copy,
.page-mia-aligners-aligner-artists .mia-hero-infographic__copy,
.page-mia-new-to-aligners .mia-hero-infographic__copy {
    position: relative;
    z-index: 1;
    margin-top: 18px;
}

.page-mia-adam-labs .mia-hero-infographic__num,
.page-mia-practice-services-young-builder .mia-hero-infographic__num,
.page-mia-at-work-jse-corporates .mia-hero-infographic__num,
.page-mia-at-work-large-private-employers .mia-hero-infographic__num,
.page-mia-at-work-schools .mia-hero-infographic__num,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__num, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__num,
.page-mia-practice-services-retirement .mia-hero-infographic__num,
.page-mia-aligners-for-dentists .mia-hero-infographic__num,
.page-mia-aligners-aligner-artists .mia-hero-infographic__num,
.page-mia-new-to-aligners .mia-hero-infographic__num {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 3;
    min-width: 36px;
    height: 36px;
    padding: 0 8px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--color-secondary), var(--color-primary));
    color: #fff;
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(192, 54, 54, 0.28);
}

.page-mia-adam-labs .mia-hero-infographic__icon,
.page-mia-practice-services-young-builder .mia-hero-infographic__icon,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon,
.page-mia-at-work-schools .mia-hero-infographic__icon,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon,
.page-mia-practice-services-retirement .mia-hero-infographic__icon,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon,
.page-mia-new-to-aligners .mia-hero-infographic__icon {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    box-shadow: 0 10px 24px rgba(25, 35, 53, 0.08);
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.page-mia-adam-labs .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-at-work-schools .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-primary-opacity, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-primary-opacity,
.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-primary-opacity {
    background-color: #f8ecec;
}

.page-mia-adam-labs .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-schools .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-secondary-opacity, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-secondary-opacity,
.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-secondary-opacity {
    background-color: #fdf3e8;
}

.page-mia-adam-labs .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-at-work-schools .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-coral-opacity, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-coral-opacity,
.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-coral-opacity {
    background-color: #fdf0ea;
}

.page-mia-adam-labs .mia-hero-infographic__icon i,
.page-mia-practice-services-young-builder .mia-hero-infographic__icon i,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon i,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon i,
.page-mia-at-work-schools .mia-hero-infographic__icon i,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon i, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon i,
.page-mia-practice-services-retirement .mia-hero-infographic__icon i,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon i,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon i,
.page-mia-new-to-aligners .mia-hero-infographic__icon i {
    font-size: 1.5rem;
    color: var(--color-primary);
}

.page-mia-adam-labs .mia-hero-infographic__copy .title,
.page-mia-practice-services-young-builder .mia-hero-infographic__copy .title,
.page-mia-at-work-jse-corporates .mia-hero-infographic__copy .title,
.page-mia-at-work-large-private-employers .mia-hero-infographic__copy .title,
.page-mia-at-work-schools .mia-hero-infographic__copy .title,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy .title, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy .title,
.page-mia-practice-services-retirement .mia-hero-infographic__copy .title,
.page-mia-aligners-for-dentists .mia-hero-infographic__copy .title,
.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .title,
.page-mia-new-to-aligners .mia-hero-infographic__copy .title {
    font-size: clamp(1.2rem, 1.4vw, 1.35rem);
    line-height: 1.32;
    font-weight: 600;
}

.page-mia-adam-labs .mia-hero-infographic__copy .description,
.page-mia-practice-services-young-builder .mia-hero-infographic__copy .description,
.page-mia-at-work-jse-corporates .mia-hero-infographic__copy .description,
.page-mia-at-work-large-private-employers .mia-hero-infographic__copy .description,
.page-mia-at-work-schools .mia-hero-infographic__copy .description,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy .description, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy .description,
.page-mia-practice-services-retirement .mia-hero-infographic__copy .description,
.page-mia-aligners-for-dentists .mia-hero-infographic__copy .description,
.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .description,
.page-mia-new-to-aligners .mia-hero-infographic__copy .description {
    margin-top: 10px;
    font-size: clamp(1.06rem, 1.15vw, 1.12rem);
    line-height: 1.55;
    color: var(--color-body);
}

@media (max-width: 767px) {
    .page-mia-adam-labs .mia-hero-infographic,
    .page-mia-practice-services-young-builder .mia-hero-infographic,
.page-mia-at-work-jse-corporates .mia-hero-infographic,
.page-mia-at-work-large-private-employers .mia-hero-infographic,
.page-mia-at-work-schools .mia-hero-infographic,
.page-mia-at-work-sed-bbbee .mia-hero-infographic, .page-mia-at-work-smiles-for-sa .mia-hero-infographic,
.page-mia-practice-services-retirement .mia-hero-infographic,
.page-mia-aligners-for-dentists .mia-hero-infographic,
.page-mia-aligners-aligner-artists .mia-hero-infographic,
.page-mia-new-to-aligners .mia-hero-infographic {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 22px 18px;
    }

    .page-mia-adam-labs #open-account .mia-hero-infographic,
    .page-mia-adam-labs #open-account-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
    .page-mia-practice-services-young-builder #match-peer .mia-hero-infographic,
    .page-mia-practice-services-young-builder #match-peer-final .mia-final-panel .mia-hero-infographic,
.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief .mia-hero-infographic,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic {
        margin: -20px -20px 18px;
    }

    .page-mia-adam-labs .mia-hero-infographic__item,
    .page-mia-practice-services-young-builder .mia-hero-infographic__item,
.page-mia-at-work-jse-corporates .mia-hero-infographic__item,
.page-mia-at-work-large-private-employers .mia-hero-infographic__item,
.page-mia-at-work-schools .mia-hero-infographic__item,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__item, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__item,
.page-mia-practice-services-retirement .mia-hero-infographic__item,
.page-mia-aligners-for-dentists .mia-hero-infographic__item,
.page-mia-aligners-aligner-artists .mia-hero-infographic__item,
.page-mia-new-to-aligners .mia-hero-infographic__item {
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        gap: 16px;
        padding: 0;
    }

    .page-mia-adam-labs .mia-hero-infographic__node,
    .page-mia-practice-services-young-builder .mia-hero-infographic__node,
.page-mia-at-work-jse-corporates .mia-hero-infographic__node,
.page-mia-at-work-large-private-employers .mia-hero-infographic__node,
.page-mia-at-work-schools .mia-hero-infographic__node,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__node, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__node,
.page-mia-practice-services-retirement .mia-hero-infographic__node,
.page-mia-aligners-for-dentists .mia-hero-infographic__node,
.page-mia-aligners-aligner-artists .mia-hero-infographic__node,
.page-mia-new-to-aligners .mia-hero-infographic__node {
        margin-bottom: 0;
        flex: 0 0 auto;
    }

    .page-mia-adam-labs .mia-hero-infographic__icon,
    .page-mia-practice-services-young-builder .mia-hero-infographic__icon,
.page-mia-at-work-jse-corporates .mia-hero-infographic__icon,
.page-mia-at-work-large-private-employers .mia-hero-infographic__icon,
.page-mia-at-work-schools .mia-hero-infographic__icon,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon,
.page-mia-practice-services-retirement .mia-hero-infographic__icon,
.page-mia-aligners-for-dentists .mia-hero-infographic__icon,
.page-mia-aligners-aligner-artists .mia-hero-infographic__icon,
.page-mia-new-to-aligners .mia-hero-infographic__icon {
        width: 54px;
        height: 54px;
    }

    .page-mia-adam-labs .mia-hero-infographic__copy .title,
    .page-mia-practice-services-young-builder .mia-hero-infographic__copy .title,
.page-mia-at-work-jse-corporates .mia-hero-infographic__copy .title,
.page-mia-at-work-large-private-employers .mia-hero-infographic__copy .title,
.page-mia-at-work-schools .mia-hero-infographic__copy .title,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy .title, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy .title,
.page-mia-practice-services-retirement .mia-hero-infographic__copy .title,
.page-mia-aligners-for-dentists .mia-hero-infographic__copy .title,
.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .title,
.page-mia-new-to-aligners .mia-hero-infographic__copy .title {
        font-size: 1.24rem;
    }

    .page-mia-adam-labs .mia-hero-infographic__copy .description,
    .page-mia-practice-services-young-builder .mia-hero-infographic__copy .description,
.page-mia-at-work-jse-corporates .mia-hero-infographic__copy .description,
.page-mia-at-work-large-private-employers .mia-hero-infographic__copy .description,
.page-mia-at-work-schools .mia-hero-infographic__copy .description,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy .description, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy .description,
.page-mia-practice-services-retirement .mia-hero-infographic__copy .description,
.page-mia-aligners-for-dentists .mia-hero-infographic__copy .description,
.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .description,
.page-mia-new-to-aligners .mia-hero-infographic__copy .description {
        font-size: 1.1rem;
    }

    .page-mia-adam-labs .mia-hero-infographic__num,
    .page-mia-practice-services-young-builder .mia-hero-infographic__num,
.page-mia-at-work-jse-corporates .mia-hero-infographic__num,
.page-mia-at-work-large-private-employers .mia-hero-infographic__num,
.page-mia-at-work-schools .mia-hero-infographic__num,
.page-mia-at-work-sed-bbbee .mia-hero-infographic__num, .page-mia-at-work-smiles-for-sa .mia-hero-infographic__num,
.page-mia-practice-services-retirement .mia-hero-infographic__num,
.page-mia-aligners-for-dentists .mia-hero-infographic__num,
.page-mia-aligners-aligner-artists .mia-hero-infographic__num,
.page-mia-new-to-aligners .mia-hero-infographic__num {
        min-width: 34px;
        height: 34px;
        font-size: 0.88rem;
    }
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic {
    background: linear-gradient(135deg, var(--color-darker) 0%, rgba(255, 255, 255, 0.04) 100%);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic__copy .description, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic__copy .description,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__copy .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic__icon,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic__icon,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic__icon,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic__icon,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic__icon,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic__icon,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic__icon,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic__icon,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__icon {
    border-color: var(--color-darker);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
    background-color: var(--color-darker);
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-primary-opacity, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-primary-opacity,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-primary-opacity {
    background-color: rgba(192, 54, 54, 0.18);
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-secondary-opacity, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-secondary-opacity,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-secondary-opacity {
    background-color: rgba(239, 136, 46, 0.16);
}

.active-dark-mode.page-mia-adam-labs .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-at-work-schools .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-hero-infographic__icon.bg-coral-opacity, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-aligners-for-dentists .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-aligners-aligner-artists .mia-hero-infographic__icon.bg-coral-opacity,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__icon.bg-coral-opacity {
    background-color: rgba(239, 136, 46, 0.14);
}

/* Beat theme .active-dark-mode .bg-primary-opacity (!important) on infographic icons */
.active-dark-mode .mia-hero-infographic__icon.bg-primary-opacity {
    background: rgba(192, 54, 54, 0.18) !important;
    background-color: rgba(192, 54, 54, 0.18) !important;
    color: inherit !important;
}

.active-dark-mode .mia-hero-infographic__icon.bg-secondary-opacity {
    background: rgba(239, 136, 46, 0.16) !important;
    background-color: rgba(239, 136, 46, 0.16) !important;
    color: inherit !important;
}

.active-dark-mode .mia-hero-infographic__icon.bg-coral-opacity {
    background: rgba(239, 136, 46, 0.14) !important;
    background-color: rgba(239, 136, 46, 0.14) !important;
    color: inherit !important;
}

.active-dark-mode .mia-hero-infographic__icon {
    border-color: rgba(255, 255, 255, 0.14);
}

.active-dark-mode .mia-hero-infographic__icon i {
    color: var(--color-primary) !important;
}

/* Global B2B hero infographic layout (any page with .mia-sop-b2b-depth) */
.mia-sop-b2b-depth .mia-hero-infographic {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0;
    margin-top: 30px;
    --infographic-pad-y: 24px;
    --infographic-icon: 62px;
    padding: var(--infographic-pad-y) 20px 22px;
    border: 1px solid var(--color-border);
    border-radius: 16px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
    overflow: hidden;
}

.mia-sop-b2b-depth #top .inner .mia-hero-infographic--head {
    margin-top: 30px;
    margin-bottom: 0;
}

.mia-sop-b2b-depth .mia-hero-infographic__item {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0 10px;
}

.mia-sop-b2b-depth .mia-hero-infographic__node {
    position: relative;
    display: grid;
    place-items: center;
    margin-bottom: 0;
    z-index: 2;
}

.mia-sop-b2b-depth .mia-hero-infographic__copy {
    position: relative;
    z-index: 1;
    margin-top: 18px;
}

.mia-sop-b2b-depth .mia-hero-infographic__copy .mia-hero-meta-stars {
    display: inline-flex;
    justify-content: center;
    margin-top: 10px;
    color: #f4b500;
    letter-spacing: 2px;
}

.mia-sop-b2b-depth .mia-hero-infographic__num {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 3;
    min-width: 36px;
    height: 36px;
    padding: 0 8px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--color-secondary), var(--color-primary));
    color: #fff;
    font-size: 0.92rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(192, 54, 54, 0.28);
}

.mia-sop-b2b-depth .mia-hero-infographic__icon {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #fff;
    box-shadow: 0 10px 24px rgba(25, 35, 53, 0.08);
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-primary-opacity {
    background-color: #f8ecec;
}

.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-secondary-opacity {
    background-color: #fdf3e8;
}

.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-coral-opacity {
    background-color: #fdf0ea;
}

.mia-sop-b2b-depth .mia-hero-infographic__icon i {
    font-size: 1.5rem;
    color: var(--color-primary);
}

.mia-sop-b2b-depth .mia-hero-infographic__copy .description {
    margin-top: 10px;
    line-height: 1.55;
    color: var(--color-body);
}

/* Homepage hero · left-column infographic */
.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 14px;
    padding: 18px 14px 22px;
    border: 1px solid var(--color-border);
    border-radius: 6px;
    background: linear-gradient(180deg, var(--color-lighter) 0%, var(--color-white) 100%);
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__icon {
    width: 70px;
    height: 70px;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__icon i {
    font-size: 1.7rem;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__copy {
    margin-top: 10px;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__num {
    display: none;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__item--reviews .mia-hero-infographic__copy {
    min-width: 0;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-hero-infographic__item--reviews .description {
    margin-top: 6px;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: clamp(4px, 1vw, 8px);
    flex-wrap: nowrap;
    white-space: nowrap;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    font-size: clamp(0.78rem, 2.2vw, 1.15rem);
    line-height: 1;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-title strong {
    font-weight: 700;
    line-height: 1;
    font-size: inherit;
    flex-shrink: 0;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-stars {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: clamp(1px, 0.35vw, 2px);
    margin-top: 0;
    flex-shrink: 1;
    min-width: 0;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-stars i {
    font-size: 0.55em;
    color: var(--color-primary);
    line-height: 1;
}

.active-dark-mode.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-stars i {
    color: var(--color-secondary);
}

.active-dark-mode.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left {
    border-color: rgba(255, 255, 255, 0.1);
    background: var(--color-darker);
}

@media (max-width: 767px) {
    .mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 18px 14px 22px;
    }

    .mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-title {
        justify-content: flex-start;
        font-size: clamp(0.72rem, 3.4vw, 1rem);
    }

    .mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic--left .mia-home-hero-reviews-stars {
        justify-content: flex-start;
    }
}

/* Homepage hero · image + infographic stacked as one block */
.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-media .mia-home-hero-infographic {
    position: static;
    flex-shrink: 0;
    margin: 0;
    border: 0;
    border-top: 1px solid var(--color-border);
    border-radius: 0;
    background: linear-gradient(180deg, var(--color-lighter) 0%, var(--color-white) 100%);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 20px 14px 16px;
    grid-template-columns: repeat(3, 1fr);
    box-shadow: none;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__copy {
    margin-top: 14px;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .title {
    color: var(--color-heading);
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .description {
    color: var(--color-body);
    margin-top: 6px;
}

.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .mia-hero-infographic__icon {
    border-color: #fff;
    box-shadow: 0 10px 24px rgba(25, 35, 53, 0.08);
}

.active-dark-mode.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-media .mia-home-hero-infographic {
    border-top-color: rgba(255, 255, 255, 0.1);
    background: var(--color-darker);
}

.active-dark-mode.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .title {
    color: var(--color-white);
}

.active-dark-mode.mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-infographic .description {
    color: rgba(255, 255, 255, 0.84);
}

@media (max-width: 767px) {
    .mia-sop-b2b-depth.page-mia-head-office .mia-home-hero-media .mia-home-hero-infographic {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 18px 14px 22px;
    }
}

@media (max-width: 991px) {
    .mia-sop-b2b-depth #top .inner .mia-hero-infographic--head {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .mia-sop-b2b-depth .mia-hero-infographic {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 22px 18px;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__item {
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        gap: 16px;
        padding: 0;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__node {
        margin-bottom: 0;
        flex: 0 0 auto;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__copy {
        margin-top: 0;
        text-align: left;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__copy .mia-hero-meta-stars {
        justify-content: flex-start;
    }
}

/* ===== Mia Partners & Funders (page-specific classes) ===== */
.page-mia-partners-funders .mia-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-partners-funders .mia-hero-meta-item {
    flex: 1 1 calc(50% - 11px);
    min-width: 180px;
    font-size: clamp(1rem, 1.6vw, 1.12rem);
    color: var(--color-body);
    line-height: 1.5;
}

.page-mia-partners-funders .mia-hero-meta-item strong {
    display: block;
    color: var(--color-heading);
    font-size: clamp(1.12rem, 1.8vw, 1.28rem);
    font-weight: 700;
    margin-bottom: 4px;
}

.page-mia-partners-funders .mia-ho-eco-viz {
    background: linear-gradient(135deg, var(--color-white) 0%, var(--color-lighter) 100%);
    border: 1px solid var(--color-border);
    padding: 12px;
    overflow: hidden;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero {
    position: relative;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 20px 4px 12px;
    box-shadow: none;
    overflow: visible;
}

.page-mia-partners-funders .mia-pf-eco-viz {
    width: 100%;
    overflow: visible;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero svg {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
}

.page-mia-partners-funders .mia-ho-eco-viz__caption {
    position: relative;
    z-index: 1;
    display: block;
    margin: 0;
    padding: 16px 14px 4px;
    text-align: center;
    font-size: clamp(0.8rem, 1.25vw, 0.92rem);
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--color-primary);
    line-height: 1.5;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo {
    cursor: pointer;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo__img {
    transform-origin: 320px 252px;
    transition: opacity 0.3s ease, transform 0.55s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo__img--default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo__img--alt {
    opacity: 0;
    transform: rotate(-180deg) scale(0.82);
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--default {
    opacity: 0;
    transform: rotate(180deg) scale(0.82);
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--alt {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-node-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-node-link .mho-hero-node>rect {
    transition: stroke 0.2s ease, stroke-width 0.2s ease;
}

.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-node-link:hover .mho-hero-node>rect,
.page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-node-link:focus-visible .mho-hero-node>rect {
    stroke: #EF882E;
    stroke-width: 2.5;
}

@media (max-width: 767px) {
    .page-mia-partners-funders #top .mia-ho-eco-viz--hero {
        padding: 12px 6px 8px;
        margin-top: 0;
    }

    .page-mia-partners-funders .mia-ho-eco-viz__caption {
        font-size: 0.84rem;
        letter-spacing: 0.12em;
        padding: 12px 12px 2px;
    }
}

.page-mia-partners-funders .mia-partner-jump-wrap {
    position: relative;
    z-index: 2;
}

.page-mia-partners-funders .mia-partner-jump {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 28px 36px;
    border-radius: 999px;
    border: 1px solid var(--color-border);
    background: var(--color-lighter);
}

.page-mia-partners-funders .mia-partner-jump__link {
    display: inline-flex;
    align-items: center;
    gap: 16px;
    padding: 16px 32px;
    border-radius: 999px;
    font-size: 1.64rem;
    font-weight: 600;
    color: var(--color-heading);
    text-decoration: none;
    background: #fff;
    border: 1px solid transparent;
    transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
}

.page-mia-partners-funders .mia-partner-jump__link span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 48px;
    height: 18px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--secondary-opacity);
    color: #9c4d10;
    font-size: 1.66rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.page-mia-partners-funders .mia-partner-jump__link:hover {
    border-color: rgba(239, 136, 46, 0.35);
    color: var(--color-primary);
}

.page-mia-partners-funders .mia-partner-cat-head__row {
    display: flex;
    gap: 22px;
    align-items: flex-start;
}

.page-mia-partners-funders .mia-partner-cat-icon {
    flex: none;
    width: 56px;
    height: 56px;
    border-radius: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.page-mia-partners-funders .mia-partner-cat-icon i {
    font-size: 1.35rem;
    color: var(--color-heading);
}

.page-mia-partners-funders .mia-partner-cat-icon.bg-primary-opacity {
    background-color: rgba(192, 54, 54, 0.1);
}

.page-mia-partners-funders .mia-partner-cat-icon.bg-secondary-opacity {
    background-color: rgba(239, 136, 46, 0.12);
}

.page-mia-partners-funders .mia-partner-cat-icon.bg-coral-opacity {
    background-color: rgba(239, 136, 46, 0.14);
}

.page-mia-partners-funders .mia-partner-cat-head__copy {
    flex: 1 1 auto;
    min-width: 0;
}

.page-mia-partners-funders .mia-tier-strip {
    display: flex;
    align-items: center;
    gap: 24px;
}

.page-mia-partners-funders .mia-tier-strip .num {
    font-weight: 700;
    font-size: clamp(2.4rem, 5vw, 3.5rem);
    line-height: 1;
}

.page-mia-partners-funders .mia-tier-strip .label {
    font-size: clamp(0.9rem, 1.4vw, 1.05rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-partners-funders .mia-tier-strip .rule {
    flex: 1;
    height: 1px;
    background: var(--color-border);
}

.page-mia-partners-funders .mia-partner-roll {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-partners-funders .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 14px;
    min-height: 118px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: #fff;
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-partners-funders .mia-partner-roll__chip:hover {
    background: var(--color-lighter);
    border-color: rgba(239, 136, 46, 0.35);
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
}

.page-mia-partners-funders .mia-partner-roll__chip img {
    display: block;
    max-height: 42px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-partners-funders .mia-partner-roll__tag {
    font-size: 0.66rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
}

.page-mia-partners-funders .mia-partner-roll__chip--sedfa {
    background: #fff;
}

.page-mia-partners-funders .mia-partner-roll__chip--sedfa img {
    filter: none;
}

.page-mia-partners-funders [id="savant"],
.page-mia-partners-funders [id="anza"],
.page-mia-partners-funders [id="edge-growth"],
.page-mia-partners-funders [id="sedfa"],
.page-mia-partners-funders [id="bidvest"],
.page-mia-partners-funders [id="fnb"],
.page-mia-partners-funders [id="growth-capital"],
.page-mia-partners-funders [id="enterprise-development"],
.page-mia-partners-funders [id="banking-partners"],
.page-mia-partners-funders [id="what-this-means"] {
    scroll-margin-top: 110px;
}

.page-mia-partners-funders .mia-partner-card {
    position: relative;
    padding: 28px 26px;
    display: flex;
    flex-direction: column;
    height: 100%;
    text-align: left;
    overflow: hidden;
}

.page-mia-partners-funders .mia-partner-card > .rbt-btn {
    align-self: flex-start;
    width: auto;
    flex: none;
    padding: 0 22px;
    height: 45px;
    line-height: 43px;
    font-size: var(--font-size-b3);
}

@media only screen and (max-width: 767px),
    .page-mia-partners-funders .mia-partner-card > .rbt-btn {
        padding: 0 10px;
    }
}

.page-mia-partners-funders .mia-partner-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 4px;
    background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
}

.page-mia-partners-funders .mia-partner-card--growth::before {
    background: linear-gradient(90deg, var(--color-secondary), var(--color-primary));
}

.page-mia-partners-funders .mia-partner-card--enterprise::before {
    background: linear-gradient(90deg, #d4a017, var(--color-secondary));
}

.page-mia-partners-funders .mia-partner-card--banking::before {
    background: linear-gradient(90deg, var(--color-primary), #ef882e);
}

.page-mia-partners-funders .mia-partner-card__head {
    display: flex;
    gap: 18px;
    align-items: center;
    margin-bottom: 18px;
}

.page-mia-partners-funders .mia-partner-card__head--split {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.page-mia-partners-funders .mia-partner-card__head--split .mia-partner-card__pill {
    margin-bottom: 0;
}

.page-mia-partners-funders .mia-partner-card__head-row {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.page-mia-partners-funders .mia-partner-card__head-rule {
    flex: none;
    align-self: stretch;
    width: 1px;
    min-height: 56px;
    background: var(--color-border);
}

.page-mia-partners-funders .mia-partner-card__head--split .mia-partner-card__meta {
    min-width: 0;
}

.page-mia-partners-funders .mia-partner-card__head-hrule {
    display: block;
    width: 100%;
    height: 1px;
    background: var(--color-border);
    margin-top: 18px;
}

.page-mia-partners-funders .mia-partner-card__logo {
    width: 72px;
    height: 72px;
    flex: none;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: var(--color-lighter);
    display: grid;
    place-items: center;
    padding: 10px;
}

.page-mia-partners-funders .mia-partner-card__logo--dark {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
}

.page-mia-partners-funders .mia-partner-card__logo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.page-mia-partners-funders .mia-partner-card__brand-logo {
    display: block;
    flex: none;
    width: auto;
    height: 72px;
    max-width: 160px;
    object-fit: contain;
}

.page-mia-partners-funders .mia-partner-card__meta .title {
    font-size: 1.25rem;
}

.page-mia-partners-funders .mia-partner-card__pill {
    display: inline-flex;
    align-items: center;
    padding: 8px 20px;
    border-radius: 999px;
    background: var(--secondary-opacity);
    color: #9c4d10;
    border: 1px solid rgba(239, 136, 46, 0.3);
    font-size: 1.36rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    margin-bottom: 16px;
}

.page-mia-partners-funders .mia-partner-card__what {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 12px;
    background: var(--color-lighter);
    border-left: 3px solid var(--color-primary);
    font-size: 0.92rem;
    line-height: 1.55;
    color: var(--color-heading);
}

.page-mia-partners-funders .mia-partner-card__what strong {
    display: block;
    font-size: 0.68rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    margin-bottom: 6px;
}

.page-mia-partners-funders .mia-partner-card__what--split {
    display: flex;
    align-items: stretch;
    gap: 18px;
    margin-top: 8px;
    padding: 12px 18px 18px 16px;
    font-size: 1.38rem;
    line-height: 1.5;
}

.page-mia-partners-funders .mia-partner-card__what--split strong {
    font-size: 1.02rem;
    margin-bottom: 8px;
}

.page-mia-partners-funders .mia-partner-card__what-copy {
    flex: 1;
    min-width: 0;
}

.page-mia-partners-funders .mia-partner-card__what-media {
    flex: none;
    width: 108px;
    border-radius: 10px;
    overflow: hidden;
    align-self: center;
}

.page-mia-partners-funders .mia-partner-card__what-media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 88px;
    object-fit: cover;
    object-position: center;
}

.page-mia-partners-funders .mia-cohesion-panel {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-radius: 22px;
    padding: clamp(28px, 4vw, 48px);
}

.page-mia-partners-funders .mia-cohesion-panel .mia-tick-list li span {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-partners-funders .mia-cohesion-panel .col-lg-6 {
    display: flex;
    flex-direction: column;
}

.page-mia-partners-funders .mia-cohesion-stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 12px;
    flex: 1;
    width: 100%;
    min-height: 100%;
    align-items: stretch;
}

.page-mia-partners-funders .mia-cohesion-stat {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;
    min-height: 0;
    height: 100%;
    align-self: stretch;
    padding: 14px 16px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(6px);
    transition: border-color 0.2s ease, background 0.2s ease;
}

.page-mia-partners-funders .mia-cohesion-stat__media {
    flex: none;
    width: 96px;
    height: 96px;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 0;
}

.page-mia-partners-funders .mia-cohesion-stat__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.page-mia-partners-funders .mia-cohesion-stat__copy {
    flex: 1;
    min-width: 0;
}

.page-mia-partners-funders .mia-cohesion-stat:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(239, 136, 46, 0.25);
}

.page-mia-partners-funders .mia-cohesion-stat__num {
    display: block;
    font-size: clamp(2.5rem, 3.2vw, 3rem);
    font-weight: 700;
    line-height: 1;
}

.page-mia-partners-funders .mia-cohesion-stat__num--wide {
    font-size: clamp(2rem, 2.6vw, 2.45rem);
}

.page-mia-partners-funders .mia-cohesion-stat__lbl {
    display: block;
    margin-top: 8px;
    font-size: 1.24rem;
    line-height: 1.4;
    color: #d8dce3;
}

@media (min-width: 992px) {
    .page-mia-partners-funders .mia-cohesion-stat {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 0;
        overflow: hidden;
    }

    .page-mia-partners-funders .mia-cohesion-stat__media {
        width: 100%;
        flex: 1 1 auto;
        min-height: 148px;
        height: auto;
        border-radius: 0;
        margin: 0;
    }

    .page-mia-partners-funders .mia-cohesion-stat__media img {
        object-position: top center;
    }

    .page-mia-partners-funders .mia-cohesion-stat__copy {
        flex: 0 0 12rem;
        height: 12rem;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        box-sizing: border-box;
        padding: 14px 18px 16px;
    }
}

.page-mia-partners-funders .mia-partner-bridge__lead {
    font-size: clamp(1.12rem, 1.8vw, 1.28rem);
    line-height: 1.6;
    color: var(--color-body);
}

.page-mia-partners-funders .mia-partner-bridge__card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border-radius: 18px;
    border: 1px solid var(--color-border);
    background: var(--color-white);
    color: inherit;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: var(--shadow-1);
    transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-partners-funders .mia-partner-bridge__card::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, var(--color-secondary), var(--color-primary));
    z-index: 1;
}

.page-mia-partners-funders .mia-partner-bridge__card:hover {
    border-color: rgba(239, 136, 46, 0.4);
    transform: translateY(-3px);
    box-shadow: 0 18px 36px -24px rgba(15, 23, 42, 0.18);
}

.page-mia-partners-funders .mia-partner-bridge__media {
    width: 100%;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    flex-shrink: 0;
    background: var(--primary-opacity);
}

.page-mia-partners-funders .mia-partner-bridge__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.35s ease;
}

.page-mia-partners-funders .mia-partner-bridge__card:hover .mia-partner-bridge__media img {
    transform: scale(1.04);
}

.page-mia-partners-funders .mia-partner-bridge__body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 10px;
    padding: 22px 24px 26px;
}

.page-mia-partners-funders .mia-partner-bridge__tag {
    display: inline-block;
    align-self: flex-start;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--color-heading);
}

.page-mia-partners-funders .mia-partner-bridge__tag.bg-primary-opacity {
    background-color: rgba(192, 54, 54, 0.1);
}

.page-mia-partners-funders .mia-partner-bridge__tag.bg-secondary-opacity {
    background-color: rgba(239, 136, 46, 0.12);
}

.page-mia-partners-funders .mia-partner-bridge__tag.bg-coral-opacity {
    background-color: rgba(239, 136, 46, 0.14);
}

.page-mia-partners-funders .mia-partner-bridge__title {
    display: block;
    font-size: clamp(1.28rem, 1.8vw, 1.45rem);
    line-height: 1.25;
    color: var(--color-heading);
}

.page-mia-partners-funders .mia-partner-bridge__text {
    margin: 0;
    font-size: clamp(1.05rem, 1.4vw, 1.18rem);
    line-height: 1.55;
    color: var(--color-body);
    flex: 1 1 auto;
}

.page-mia-partners-funders .mia-partner-bridge__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: auto;
    padding-top: 12px;
    border-top: 1px solid var(--color-border);
    font-size: 1.02rem;
    font-weight: 600;
    color: var(--color-primary);
}

.page-mia-partners-funders .mia-partner-bridge__cta i {
    transition: transform 0.2s ease;
}

.page-mia-partners-funders .mia-partner-bridge__card:hover .mia-partner-bridge__cta i {
    transform: translateX(4px);
}

.page-mia-partners-funders .mia-partner-final-cta {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-radius: 22px;
    padding: clamp(28px, 4vw, 40px);
}

@media (max-width: 991px) {
    .page-mia-partners-funders .mia-partner-jump {
        border-radius: 16px;
    }

    .page-mia-partners-funders .mia-partner-jump__link {
        font-size: 1.38rem;
    }

    .page-mia-partners-funders .mia-partner-jump__link span {
        min-width: 30px;
        height: 30px;
        font-size: 1.2rem;
    }

    .page-mia-partners-funders .mia-partner-cat-head__row {
        flex-direction: column;
        gap: 14px;
    }

    .page-mia-partners-funders .mia-partner-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575px) {
    .page-mia-partners-funders .mia-partner-roll {
        grid-template-columns: 1fr;
    }

    .page-mia-partners-funders .mia-hero-meta-item {
        flex: 1 1 100%;
    }

    .page-mia-partners-funders .mia-cohesion-stats {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, minmax(0, 1fr));
    }

    .page-mia-partners-funders .mia-cohesion-stat {
        min-height: 132px;
    }

    .page-mia-partners-funders .mia-cohesion-stat__copy {
        min-height: 0;
    }

    .page-mia-partners-funders .mia-cohesion-stat__media {
        width: 84px;
        height: 84px;
    }

    .page-mia-partners-funders .mia-cohesion-stat__lbl {
        font-size: 1.12rem;
    }

    .page-mia-partners-funders .mia-partner-jump__link {
        flex: 1 1 calc(50% - 10px);
        justify-content: center;
        font-size: 1.12rem;
        padding: 14px 20px;
    }

    .page-mia-partners-funders .mia-partner-jump__link span {
        min-width: 36px;
        height: 36px;
        font-size: 0.96rem;
    }
}

.active-dark-mode.page-mia-partners-funders .section-title .description strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-card__what {
    background: rgba(255, 255, 255, 0.04);
    color: var(--color-body);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-card__logo {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-card__brand-logo {
    filter: brightness(0) invert(1);
    opacity: 0.92;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-card__brand-logo--dark {
    filter: none;
    opacity: 1;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__chip img {
    filter: brightness(0) invert(1);
    opacity: 0.92;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__chip--sedfa img {
    filter: none;
    opacity: 1;
}

.active-dark-mode.page-mia-partners-funders #backed-by.mia-stats-dark {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
}

.active-dark-mode.page-mia-partners-funders #backed-by .subtitle.bg-secondary-opacity {
    color: #f0a060;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.14);
    box-shadow: none;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__chip:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(239, 136, 46, 0.45);
    box-shadow: none;
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__chip--sedfa {
    background: rgba(255, 255, 255, 0.1);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-roll__tag {
    color: rgba(255, 255, 255, 0.72);
}

.active-dark-mode.page-mia-partners-funders .mia-ho-eco-viz--hero .mpf-hero-sponsor-logo {
    filter: brightness(0) invert(1);
    opacity: 0.92;
}

.active-dark-mode.page-mia-partners-funders .mia-ho-eco-viz--hero .mpf-hero-sponsor-logo--dark {
    filter: none;
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {

    .page-mia-partners-funders .mia-ho-eco-viz--hero .mpf-hero-hub-pulse {
        animation: none !important;
    }

    .page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo__img {
        transition: opacity 0.15s ease;
        transform: none;
    }

    .page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--default {
        transform: none;
    }

    .page-mia-partners-funders .mia-ho-eco-viz--hero .mho-hero-hub-logo:hover .mho-hero-hub-logo__img--alt {
        transform: none;
    }
}

.active-dark-mode.page-mia-partners-funders .mia-partner-jump {
    background: rgba(255, 255, 255, 0.03);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-jump__link {
    background: var(--color-darker);
    color: var(--color-white);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-bridge__lead {
    color: var(--color-white-off);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-bridge__card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-bridge__title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-bridge__text {
    color: var(--color-white-off);
}

.active-dark-mode.page-mia-partners-funders .mia-partner-bridge__cta {
    border-top-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-partners-funders .mia-cohesion-panel .mia-tick-list li span {
    color: rgba(255, 255, 255, 0.82);
}

/* ===== Mia Practice Services · Young Builder (page-specific classes) ===== */
.page-mia-practice-services-young-builder .color-white-opacity,
.page-mia-practice-services-retirement .color-white-opacity {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-practice-services-young-builder .subtitle.bg-primary-opacity,
.page-mia-practice-services-retirement .subtitle.bg-primary-opacity,
.page-mia-practice-services-apply-acquisition .subtitle.bg-primary-opacity,
.page-mia-aligners-aligner-artists .subtitle.bg-primary-opacity,
.page-mia-new-to-aligners .subtitle.bg-primary-opacity,
.page-mia-at-work-jse-corporates .subtitle.bg-primary-opacity,
.page-mia-at-work-large-private-employers .subtitle.bg-primary-opacity,
.page-mia-at-work-schools .subtitle.bg-primary-opacity,
.page-mia-at-work-sed-bbbee .subtitle.bg-primary-opacity, .page-mia-at-work-smiles-for-sa .subtitle.bg-primary-opacity,
.page-mia-practice-services-young-builder .subtitle.bg-secondary-opacity,
.page-mia-practice-services-retirement .subtitle.bg-secondary-opacity,
.page-mia-practice-services-apply-acquisition .subtitle.bg-secondary-opacity,
.page-mia-aligners-aligner-artists .subtitle.bg-secondary-opacity,
.page-mia-new-to-aligners .subtitle.bg-secondary-opacity,
.page-mia-at-work-jse-corporates .subtitle.bg-secondary-opacity,
.page-mia-at-work-large-private-employers .subtitle.bg-secondary-opacity,
.page-mia-at-work-schools .subtitle.bg-secondary-opacity,
.page-mia-at-work-sed-bbbee .subtitle.bg-secondary-opacity, .page-mia-at-work-smiles-for-sa .subtitle.bg-secondary-opacity,
.page-mia-practice-services-young-builder .subtitle.bg-coral-opacity,
.page-mia-practice-services-retirement .subtitle.bg-coral-opacity,
.page-mia-aligners-aligner-artists .subtitle.bg-coral-opacity,
.page-mia-new-to-aligners .subtitle.bg-coral-opacity,
.page-mia-at-work-jse-corporates .subtitle.bg-coral-opacity,
.page-mia-at-work-large-private-employers .subtitle.bg-coral-opacity {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 20px;
    border-radius: 100px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    vertical-align: middle;
}

.page-mia-practice-services-young-builder .mia-hero-meta,
.page-mia-practice-services-retirement .mia-hero-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 30px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
}

.page-mia-practice-services-young-builder .mia-hero-meta-item,
.page-mia-practice-services-retirement .mia-hero-meta-item {
    flex: 1 1 calc(33.333% - 15px);
    min-width: 180px;
    font-size: clamp(1rem, 1.6vw, 1.12rem);
    color: var(--color-body);
    line-height: 1.5;
}

.page-mia-practice-services-young-builder .mia-hero-meta-item strong,
.page-mia-practice-services-retirement .mia-hero-meta-item strong {
    display: block;
    color: var(--color-heading);
    font-size: clamp(1.12rem, 1.8vw, 1.28rem);
    font-weight: 700;
    margin-bottom: 4px;
}

.page-mia-practice-services-young-builder .mia-partner-roll.mia-ps-backer-roll,
.page-mia-practice-services-retirement .mia-partner-roll.mia-ps-backer-roll,
.page-mia-practice-services-apply-acquisition .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-practice-services-apply-acquisition .mia-aa-backer-strip__panel {
    display: block;
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-young-builder .mia-partner-roll__chip,
.page-mia-practice-services-retirement .mia-partner-roll__chip,
.page-mia-practice-services-apply-acquisition .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px 14px;
    min-height: 118px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: #fff;
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-practice-services-young-builder .mia-partner-roll__chip:hover,
.page-mia-practice-services-retirement .mia-partner-roll__chip:hover,
.page-mia-practice-services-apply-acquisition .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: var(--color-lighter);
    border-color: rgba(239, 136, 46, 0.35);
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08);
}

.page-mia-practice-services-young-builder .mia-partner-roll__chip img,
.page-mia-practice-services-retirement .mia-partner-roll__chip img {
    display: block;
    max-height: 42px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-practice-services-young-builder .mia-partner-roll__tag,
.page-mia-practice-services-retirement .mia-partner-roll__tag {
    font-size: 0.66rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
}

@media (max-width: 991px) {
    .page-mia-practice-services-young-builder .mia-partner-roll.mia-ps-backer-roll,
.page-mia-practice-services-retirement .mia-partner-roll.mia-ps-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.page-mia-practice-services-young-builder .mia-ps-deo-ribbon,
.page-mia-practice-services-retirement .mia-ps-deo-ribbon {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-deo-crest,
.page-mia-practice-services-retirement .mia-ps-deo-crest {
    position: relative;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    display: grid;
    place-items: center;
    flex: none;
}

.page-mia-practice-services-young-builder .mia-ps-deo-crest__ring,
.page-mia-practice-services-retirement .mia-ps-deo-crest__ring {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 1px dashed rgba(255, 255, 255, 0.3);
}

.page-mia-practice-services-young-builder .mia-ps-deo-crest__inner,
.page-mia-practice-services-retirement .mia-ps-deo-crest__inner {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: var(--color-heading);
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 1.4rem;
    color: #fff;
    letter-spacing: 0.04em;
}

.page-mia-practice-services-young-builder .mia-ps-leadership,
.page-mia-practice-services-retirement .mia-ps-leadership {
    background: var(--color-heading);
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .section-title .description strong,
.page-mia-practice-services-retirement .mia-ps-leadership .section-title .description strong {
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-section-lead,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-section-lead {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .row>[class*="col-"],
.page-mia-practice-services-retirement .mia-ps-leadership .row>[class*="col-"] {
    display: flex;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-team-card,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-team-card .inner .content .title,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-team-card .inner .content .title {
    color: var(--color-heading);
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-team-card .inner .content .description,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-team-card .inner .content .description {
    color: var(--color-body);
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-team-card .inner .content,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-team-card .inner .content {
    flex-grow: 1;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-ps-leadership-tags,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-ps-leadership-tags {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: auto;
    padding-top: 14px;
    width: 100%;
}

.page-mia-practice-services-young-builder .mia-ps-leadership .mia-ps-leadership-tag,
.page-mia-practice-services-retirement .mia-ps-leadership .mia-ps-leadership-tag {
    background: rgba(239, 136, 46, 0.18);
    border: 1px solid rgba(239, 136, 46, 0.3);
    color: var(--color-secondary);
    padding: 4px 10px;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
    line-height: 1.35;
}

.page-mia-practice-services-young-builder .mia-ps-leadership-foot,
.page-mia-practice-services-retirement .mia-ps-leadership-foot {
    display: flex;
    gap: 14px;
    align-items: flex-start;
}

.page-mia-practice-services-young-builder .mia-ps-leadership-foot::before,
.page-mia-practice-services-retirement .mia-ps-leadership-foot::before {
    content: "";
    flex: none;
    width: 6px;
    height: 6px;
    margin-top: 0.55em;
    border-radius: 50%;
    background: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-path-card,
.page-mia-practice-services-retirement .mia-ps-path-card {
    position: relative;
    padding: 34px 30px;
    border-radius: 20px;
    border: 1px solid var(--color-border);
    background: #fff;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-practice-services-young-builder .mia-ps-path-card:hover,
.page-mia-practice-services-retirement .mia-ps-path-card:hover {
    transform: translateY(-4px);
    border-color: var(--color-primary);
    box-shadow: 0 30px 60px -34px rgba(25, 35, 53, 0.22);
}

.page-mia-practice-services-young-builder .mia-ps-path-card--featured,
.page-mia-practice-services-retirement .mia-ps-path-card--featured {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-path-card--featured .title,
.page-mia-practice-services-retirement .mia-ps-path-card--featured .title {
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-path-card--featured .description,
.page-mia-practice-services-retirement .mia-ps-path-card--featured .description {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-practice-services-young-builder .mia-ps-path-card--featured .mia-tick-list li span,
.page-mia-practice-services-retirement .mia-ps-path-card--featured .mia-tick-list li span {
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-path-card--featured .mia-tick-list li i,
.page-mia-practice-services-retirement .mia-ps-path-card--featured .mia-tick-list li i {
    background: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-path-card__badge,
.page-mia-practice-services-retirement .mia-ps-path-card__badge {
    position: absolute;
    top: 18px;
    right: 20px;
    font-size: 0.7rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 999px;
    background: var(--color-secondary);
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-trustline,
.page-mia-practice-services-retirement .mia-ps-trustline {
    display: flex;
    gap: 18px;
    align-items: flex-start;
    padding: 24px 28px;
    border-radius: 16px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
    border: 1px solid var(--color-border);
}

.page-mia-practice-services-young-builder .mia-ps-trustline__icon,
.page-mia-practice-services-retirement .mia-ps-trustline__icon {
    flex: none;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: var(--primary-opacity);
    color: var(--color-primary);
    font-size: 22px;
}

.page-mia-practice-services-young-builder .mia-ps-proof-frame,
.page-mia-practice-services-retirement .mia-ps-proof-frame {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 22px;
    padding: 42px 44px;
    box-shadow: 0 32px 64px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-young-builder .mia-ps-proof-stat,
.page-mia-practice-services-retirement .mia-ps-proof-stat {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 22px 20px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
}

.page-mia-practice-services-young-builder .mia-ps-proof-stat .title,
.page-mia-practice-services-retirement .mia-ps-proof-stat .title {
    font-size: clamp(1.6rem, 2.4vw, 1.85rem);
    line-height: 1.1;
}

.page-mia-practice-services-young-builder .mia-ps-proof-disclosure,
.page-mia-practice-services-retirement .mia-ps-proof-disclosure {
    padding: 16px 18px;
    border-radius: 12px;
    border: 1px dashed var(--color-border);
    background: var(--color-lighter);
}

.page-mia-practice-services-young-builder .mia-ps-service-card,
.page-mia-practice-services-retirement .mia-ps-service-card {
    overflow: hidden;
    border-radius: 20px;
    border: 1px solid var(--color-border);
    background: #fff;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-practice-services-young-builder .mia-ps-service-card:hover,
.page-mia-practice-services-retirement .mia-ps-service-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 24px 48px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-young-builder .mia-ps-service-card__media,
.page-mia-practice-services-retirement .mia-ps-service-card__media {
    aspect-ratio: 16 / 10;
    overflow: hidden;
}

.page-mia-practice-services-young-builder .mia-ps-service-card__media img,
.page-mia-practice-services-retirement .mia-ps-service-card__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-practice-services-young-builder .mia-ps-service-card__body,
.page-mia-practice-services-retirement .mia-ps-service-card__body {
    padding: 28px 26px;
    gap: 12px;
}

.page-mia-practice-services-young-builder .mia-ps-svc-foot,
.page-mia-practice-services-retirement .mia-ps-svc-foot {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center;
    padding: 22px 26px;
    border-radius: 16px;
    border: 1px solid var(--color-border);
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
}

.page-mia-practice-services-young-builder .mia-ps-veq-card,
.page-mia-practice-services-retirement .mia-ps-veq-card {
    padding: 26px 22px;
    border-radius: 18px;
    border: 1px solid var(--color-border);
    background: #fff;
    gap: 12px;
}

.page-mia-practice-services-young-builder .mia-ps-veq-card--up,
.page-mia-practice-services-retirement .mia-ps-veq-card--up {
    border-color: rgba(192, 54, 54, 0.3);
}

.page-mia-practice-services-young-builder .mia-ps-veq-card--down,
.page-mia-practice-services-retirement .mia-ps-veq-card--down {
    border-color: rgba(31, 157, 85, 0.3);
}

.page-mia-practice-services-young-builder .mia-ps-veq-card--down .title.theme-gradient,
.page-mia-practice-services-retirement .mia-ps-veq-card--down .title.theme-gradient {
    color: #1f9d55;
    background: none;
    -webkit-text-fill-color: #1f9d55;
}

.page-mia-practice-services-young-builder .mia-ps-veq-card--down .subtitle.bg-secondary-opacity,
.page-mia-practice-services-retirement .mia-ps-veq-card--down .subtitle.bg-secondary-opacity {
    color: #1f9d55 !important;
    background: rgba(31, 157, 85, 0.18) !important;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math,
.page-mia-practice-services-retirement .mia-ps-veq-math {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
    align-items: center;
    padding: 32px 36px;
    border-radius: 20px;
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__formula,
.page-mia-practice-services-retirement .mia-ps-veq-math__formula {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    font-weight: 700;
    font-size: clamp(1.4rem, 2.2vw, 1.8rem);
    line-height: 1.3;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__frac,
.page-mia-practice-services-retirement .mia-ps-veq-math__frac {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__bar,
.page-mia-practice-services-retirement .mia-ps-veq-math__bar {
    width: 100%;
    border-top: 2px solid #fff;
    margin: 4px 0;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__num,
.page-mia-practice-services-retirement .mia-ps-veq-math__num {
    color: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__denom,
.page-mia-practice-services-retirement .mia-ps-veq-math__denom {
    color: #c7ccd3;
}

.page-mia-practice-services-young-builder .mia-ps-veq-math__value,
.page-mia-practice-services-retirement .mia-ps-veq-math__value {
    color: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-deo-ben,
.page-mia-practice-services-retirement .mia-ps-deo-ben {
    padding: 18px 20px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-deo-panel,
.page-mia-practice-services-retirement .mia-ps-deo-panel {
    padding: 38px 36px;
    border-radius: 22px;
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #fff;
    gap: 12px;
}

.page-mia-practice-services-young-builder .mia-ps-deo-panel .description,
.page-mia-practice-services-retirement .mia-ps-deo-panel .description {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-practice-services-young-builder .mia-ps-deo-panel .mia-tick-list li span,
.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li span {
    color: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-deo-panel .mia-tick-list li i,
.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li i {
    background: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-deo-panel__crest,
.page-mia-practice-services-retirement .mia-ps-deo-panel__crest {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 1.7rem;
    color: #fff;
    margin-bottom: 8px;
}

.page-mia-practice-services-young-builder .mia-ps-step,
.page-mia-practice-services-retirement .mia-ps-step {
    counter-increment: ps-step;
    padding: 28px 24px;
    border-radius: 16px;
    border: 1px solid var(--color-border);
    background: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-step::before,
.page-mia-practice-services-retirement .mia-ps-step::before {
    content: counter(ps-step, decimal-leading-zero);
    display: block;
    color: var(--color-primary);
    font-weight: 700;
    font-size: 2.1rem;
    line-height: 1;
    margin-bottom: 14px;
}

.page-mia-practice-services-young-builder .rbt-about-area:has(.mia-ps-step) .row,
.page-mia-practice-services-retirement .rbt-about-area:has(.mia-ps-step) .row {
    counter-reset: ps-step;
}

.page-mia-practice-services-young-builder .mia-ps-gov-list,
.page-mia-practice-services-retirement .mia-ps-gov-list {
    padding: 24px 28px;
    border-radius: 18px;
    border: 1px solid var(--color-border);
    background: #fff;
}

.page-mia-practice-services-young-builder .mia-ps-gov-item,
.page-mia-practice-services-retirement .mia-ps-gov-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 14px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-practice-services-young-builder .mia-ps-gov-item:last-child,
.page-mia-practice-services-retirement .mia-ps-gov-item:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.page-mia-practice-services-young-builder .mia-ps-gov-item__icon,
.page-mia-practice-services-retirement .mia-ps-gov-item__icon {
    flex: none;
    width: 38px;
    height: 38px;
    border-radius: 10px;
    display: grid;
    place-items: center;
    background: var(--primary-opacity);
    color: var(--color-primary);
}

.page-mia-practice-services-young-builder .mia-ps-section-cta,
.page-mia-practice-services-retirement .mia-ps-section-cta {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media (max-width: 991px) {
    .page-mia-practice-services-young-builder .mia-hero-meta-item,
.page-mia-practice-services-retirement .mia-hero-meta-item {
        flex-basis: calc(50% - 11px);
    }
}

@media (max-width: 880px) {
    .page-mia-practice-services-young-builder .mia-ps-veq-math,
.page-mia-practice-services-retirement .mia-ps-veq-math {
        grid-template-columns: 1fr;
        padding: 26px 24px;
    }

    .page-mia-practice-services-young-builder .mia-ps-svc-foot,
.page-mia-practice-services-retirement .mia-ps-svc-foot {
        grid-template-columns: 1fr;
    }

    .page-mia-practice-services-young-builder .mia-ps-proof-frame,
.page-mia-practice-services-retirement .mia-ps-proof-frame {
        padding: 32px 26px;
    }
}

@media (max-width: 575px) {
    .page-mia-practice-services-young-builder .mia-hero-meta-item,
.page-mia-practice-services-retirement .mia-hero-meta-item {
        flex-basis: 100%;
    }

    .page-mia-practice-services-young-builder .mia-ps-path-card,
    .page-mia-practice-services-retirement .mia-ps-path-card,
    .page-mia-practice-services-young-builder .mia-ps-service-card__body,
    .page-mia-practice-services-retirement .mia-ps-service-card__body {
        padding-left: 22px;
        padding-right: 22px;
    }
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta {
    border-top-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-item,
.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-item span,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-item,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-item span {
    color: var(--color-white-off);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-hero-meta-item strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-hero-meta-item strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-partner-roll__chip,
.active-dark-mode.page-mia-practice-services-retirement .mia-partner-roll__chip {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-partner-roll__chip:hover,
.active-dark-mode.page-mia-practice-services-retirement .mia-partner-roll__chip:hover {
    background: var(--color-bodyest);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-partner-roll__chip img,
.active-dark-mode.page-mia-practice-services-retirement .mia-partner-roll__chip img {
    filter: brightness(0) invert(1);
    opacity: 0.92;
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-partner-roll__tag,
.active-dark-mode.page-mia-practice-services-retirement .mia-partner-roll__tag {
    color: var(--color-white-off);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-path-card:not(.mia-ps-path-card--featured),
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-path-card:not(.mia-ps-path-card--featured) {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-path-card:not(.mia-ps-path-card--featured) .title,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-path-card:not(.mia-ps-path-card--featured) .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-trustline,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-trustline {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-proof-frame,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-frame,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-proof-stat,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-stat,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-service-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-veq-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-deo-ben,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ben,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-step,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-step,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-gov-list,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-gov-list,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-svc-foot,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-svc-foot {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-proof-disclosure,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-disclosure {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-leadership .section-title .description strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership .section-title .description strong,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-deo-ribbon .description strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ribbon .description strong,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-path-card--featured .description strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-path-card--featured .description strong,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-veq-math .description strong,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math .description strong {
    color: var(--color-white);
}

/* Retirement · trust-first sequence cards */
.page-mia-practice-services-young-builder .mia-ps-seq-card,
.page-mia-practice-services-retirement .mia-ps-seq-card  {
    background: #ffffff;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 0;
    overflow: hidden;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-practice-services-young-builder .mia-ps-seq-card__media,
.page-mia-practice-services-retirement .mia-ps-seq-card__media  {
    aspect-ratio: 16 / 10;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-service-to-acquire.mia-sop-b2b-depth .mia-ps-proof-stat .title.theme-gradient.mia-ps-proof-stat__delta--lg {
    font-size: clamp(2.5rem, 3.5vw, 2.85rem);
    line-height: 1.1;
    font-weight: 700;
}

.page-mia-practice-services-service-to-acquire .mia-ps-proof-stat__sym {
    color: #1f9d55;
    -webkit-text-fill-color: #1f9d55;
    background: none;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-ribbon .mia-ps-deo-crest {
    background: transparent;
    width: 184px;
    height: 184px;
    border-radius: 50%;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-ribbon .mia-ps-deo-crest a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-ribbon .mia-ps-deo-crest img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.page-mia-practice-services-service-to-acquire #sequence .col-lg-9 .mia-ps-seq-card__media {
    aspect-ratio: 21 / 8;
    max-height: 200px;
}

.page-mia-practice-services-service-to-acquire .mia-ps-seq-card__media {
    position: relative;
}

.page-mia-practice-services-service-to-acquire .mia-ps-seq-card__num {
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 2;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid var(--color-border);
    box-shadow: 0 4px 14px rgba(25, 35, 53, 0.12);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-primary);
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.02em;
}

.page-mia-practice-services-service-to-acquire .mia-ps-seq-card--final .mia-ps-seq-card__num {
    color: var(--color-secondary);
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-panel__body .mia-ps-deo-crest {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden;
    flex: none;
    margin-bottom: 20px;
    background: transparent;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-panel__body .mia-ps-deo-crest a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-panel__body .mia-ps-deo-crest img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-exit-panel__media {
    aspect-ratio: 21 / 8;
    max-height: 200px;
}

.page-mia-practice-services-service-to-acquire .mia-ps-leadership .mia-ps-leadership-tag {
    font-size: 0.84rem;
    padding: 5px 12px;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement #book-call .mia-hero-infographic--head {
    margin: -30px -30px 24px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid var(--color-border);
    padding: 18px 0 16px;
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
}

@media (max-width: 991px) {
    .page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement #book-call .mia-hero-infographic--head {
        margin: -20px -20px 20px;
        padding: 16px 0 14px;
    }
}

.page-mia-practice-services-service-to-acquire .mia-ps-footer {
    background: var(--color-lighter);
    border-top: 1px solid var(--color-border);
}

.page-mia-practice-services-service-to-acquire .mia-ps-footer .footer-top {
    padding-bottom: 32px;
}

.page-mia-practice-services-service-to-acquire .mia-ps-footer-bar {
    margin-top: 36px;
    padding-top: 24px;
    border-top: 1px solid var(--color-border);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.page-mia-practice-services-service-to-acquire .mia-ps-footer-bar .description {
    font-size: 0.84rem;
    line-height: 1.5;
}

.active-dark-mode.page-mia-practice-services-service-to-acquire .mia-ps-footer {
    background: var(--color-heading);
    border-top-color: rgba(255, 255, 255, 0.08);
}

.active-dark-mode.page-mia-practice-services-service-to-acquire .mia-ps-footer-bar {
    border-top-color: rgba(255, 255, 255, 0.1);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card__media img,
.page-mia-practice-services-retirement .mia-ps-seq-card__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-practice-services-young-builder .mia-ps-seq-card:hover .mia-ps-seq-card__media img,
.page-mia-practice-services-retirement .mia-ps-seq-card:hover .mia-ps-seq-card__media img  {
    transform: scale(1.04);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card__body,
.page-mia-practice-services-retirement .mia-ps-seq-card__body  {
    padding: 24px 22px 28px;
    flex: 1;
}

.page-mia-practice-services-retirement .mia-ps-seq-card--alt  {
    background: var(--color-extra2);
}

.page-mia-practice-services-retirement .bg-color-extra2 .mia-ps-seq-card  {
    background: #ffffff;
}

.page-mia-practice-services-retirement .bg-color-extra2 .mia-ps-seq-card--alt  {
    background: var(--color-lighter, #f6f7fb);
    border-color: rgba(25, 35, 53, 0.12);
}

.page-mia-practice-services-retirement .bg-color-extra2 .mia-ps-seq-card--final  {
    background: linear-gradient(180deg, rgba(192, 54, 54, 0.06) 0%, #fff 100%);
    border-color: rgba(192, 54, 54, 0.22);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card:hover,
.page-mia-practice-services-retirement .mia-ps-seq-card:hover  {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 24px 48px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card--final,
.page-mia-practice-services-retirement .mia-ps-seq-card--final  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card--final .title,
.page-mia-practice-services-retirement .mia-ps-seq-card--final .title  {
    color: var(--color-white);
}

.page-mia-practice-services-young-builder .mia-ps-seq-card--final .description,
.page-mia-practice-services-retirement .mia-ps-seq-card--final .description  {
    color: var(--mia-muted);
}

/* Retirement · proof narrative columns */
.page-mia-practice-services-young-builder .mia-ps-proof-narrative .title,
.page-mia-practice-services-retirement .mia-ps-proof-narrative .title  {
    font-size: 1.04rem;
}

/* Retirement · how the sale works */
.page-mia-practice-services-young-builder .mia-ps-exit-block,
.page-mia-practice-services-retirement .mia-ps-exit-block  {
    background: linear-gradient(135deg, var(--color-lighter) 0%, #ffffff 100%);
    border: 1px solid var(--color-border);
    border-radius: 22px;
    padding: 42px 44px;
}

.page-mia-practice-services-young-builder .mia-ps-exit-promise,
.page-mia-practice-services-retirement .mia-ps-exit-promise  {
    padding: 16px 18px;
    border-radius: 12px;
    background: rgba(192, 54, 54, 0.08);
    border-left: 3px solid var(--color-primary);
}

.page-mia-practice-services-young-builder .mia-ps-exit-panel,
.page-mia-practice-services-retirement .mia-ps-exit-panel  {
    background: #ffffff;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 26px;
    box-shadow: 0 28px 60px -36px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-retirement .mia-ps-exit-panel  {
    padding: 0;
    overflow: hidden;
}

.page-mia-practice-services-retirement .mia-ps-exit-panel__media  {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-exit-panel__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-practice-services-retirement .mia-ps-exit-panel__body  {
    padding: 26px;
    flex: 1;
    gap: 0;
}

.page-mia-practice-services-retirement .mia-ps-exit-panel__body .mia-ps-exit-promise  {
    margin-bottom: 0;
}

.page-mia-practice-services-retirement .mia-ps-exit-intro__media  {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 14px;
    margin-bottom: 24px;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-exit-intro__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-practice-services-retirement .mia-ps-exit-intro__body  {
    flex: 1;
}

/* Retirement · workflow step cards light-first */
.page-mia-practice-services-retirement .mia-ps-step  {
    padding: 0;
    overflow: hidden;
    background: #fff;
    border-color: var(--color-border);
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-practice-services-retirement .mia-ps-step::before  {
    display: none;
}

.page-mia-practice-services-retirement .mia-ps-step__media  {
    aspect-ratio: 16 / 10;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-step__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-practice-services-retirement .mia-ps-step:hover .mia-ps-step__media img  {
    transform: scale(1.04);
}

.page-mia-practice-services-retirement .mia-ps-step__body  {
    padding: 22px 22px 26px;
    flex: 1;
}

.page-mia-practice-services-retirement .mia-ps-step__body::before  {
    content: counter(ps-step, decimal-leading-zero);
    display: block;
    color: var(--color-primary);
    font-weight: 700;
    font-size: 2.1rem;
    line-height: 1;
    margin-bottom: 12px;
}

.page-mia-practice-services-retirement .mia-ps-step .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-step .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-step:hover  {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 24px 48px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-practice-services-young-builder .mia-ps-gov-intro__media,
.page-mia-practice-services-retirement .mia-ps-gov-intro__media  {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 14px;
    margin-bottom: 24px;
    flex: none;
}

.page-mia-practice-services-young-builder .mia-ps-gov-intro__media img,
.page-mia-practice-services-retirement .mia-ps-gov-intro__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-practice-services-young-builder .mia-ps-gov-intro__body,
.page-mia-practice-services-retirement .mia-ps-gov-intro__body  {
    flex: 1;
}

/* Retirement · governance list (dark accent in light mode) */
.page-mia-practice-services-retirement .mia-ps-gov-list  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.page-mia-practice-services-retirement .mia-ps-gov-item  {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.page-mia-practice-services-retirement .mia-ps-gov-item .title  {
    color: var(--color-white);
}

.page-mia-practice-services-retirement .mia-ps-gov-item .description  {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-practice-services-retirement .mia-ps-gov-item__icon  {
    background: rgba(255, 255, 255, 0.12);
    color: var(--color-secondary);
}

.page-mia-practice-services-young-builder .mia-ps-exit-panel__row,
.page-mia-practice-services-retirement .mia-ps-exit-panel__row  {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-practice-services-young-builder .mia-ps-exit-panel__row:last-child,
.page-mia-practice-services-retirement .mia-ps-exit-panel__row:last-child  {
    border-bottom: 0;
}

/* Retirement · icon-only service cards (6-up menu) */
.page-mia-practice-services-young-builder .mia-ps-service-card__icon,
.page-mia-practice-services-retirement .mia-ps-service-card__icon  {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    color: var(--color-primary);
}

.page-mia-practice-services-young-builder .mia-ps-service-card__icon i,
.page-mia-practice-services-retirement .mia-ps-service-card__icon i  {
    font-size: 1.15rem;
}

.page-mia-practice-services-young-builder .mia-ps-service-card--icon .mia-ps-service-card__body,
.page-mia-practice-services-retirement .mia-ps-service-card--icon .mia-ps-service-card__body  {
    padding: 28px 24px;
}

/* Retirement · hero book-call form panel */
.page-mia-practice-services-retirement #book-call.rbt-border-with-box,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel.rbt-border-with-box  {
    overflow: hidden;
    min-height: 100%;
    background: #fff;
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel .mia-hero-infographic  {
    position: relative;
    z-index: 1;
}

.page-mia-practice-services-retirement #book-call .title,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call .description,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement #book-call .mia-form-field label,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel .mia-form-field label  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call .form-control,
.page-mia-practice-services-retirement .mia-ps-hero-side-panel .form-control  {
    background: #fff;
    border-color: var(--color-border);
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call .mia-hero-form  {
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
}

.page-mia-practice-services-retirement #book-call .mia-hero-form .row.g-3  {
    flex: 0 1 auto;
}

.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.page-mia-practice-services-retirement #book-call .mia-hero-infographic--foot  {
    margin-top: auto;
    margin-right: -30px;
    margin-bottom: -30px;
    margin-left: -30px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid var(--color-border);
    padding: 18px 0 12px;
    overflow: visible;
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
}

.page-mia-practice-services-retirement #book-call .mia-hero-infographic__item  {
    padding-top: 6px;
}

@media (max-width: 991px) {
    .page-mia-practice-services-retirement #book-call .mia-hero-infographic,
    .page-mia-practice-services-retirement #book-call .mia-hero-infographic--foot  {
        margin-top: auto;
        margin-right: -20px;
        margin-bottom: -20px;
        margin-left: -20px;
        padding: 16px 0 10px;
    }
}

/* Apply for acquisition — hero transparent art */
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .inner .section-title {
    margin-top: 0;
    padding-top: 0;
}

.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .row > .col-lg-4,
.page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .row > .col-lg-8 {
    align-self: center;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art {
    position: relative;
    width: 100%;
    max-width: 420px;
    margin-inline: auto;
    background: transparent;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art::before {
    content: "";
    position: absolute;
    inset: 8% 4% 2%;
    background:
        radial-gradient(ellipse at 50% 44%, rgba(239, 136, 46, 0.14) 0%, transparent 68%),
        radial-gradient(ellipse at 64% 72%, rgba(192, 54, 54, 0.08) 0%, transparent 62%);
    border-radius: 28px;
    z-index: 0;
    pointer-events: none;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art img {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: auto;
    max-height: 460px;
    object-fit: contain;
    object-position: center;
    border-radius: 22px;
    opacity: 0.94;
    filter: drop-shadow(0 28px 48px rgba(25, 35, 53, 0.14));
}

@media (max-width: 991px) {
    .page-mia-practice-services-apply-acquisition #top.rbt-banner-17 .row > .col-lg-8 + .col-lg-4 {
        margin-top: 16px;
    }

    .page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art {
        max-width: 520px;
        margin-top: 8px;
    }

    .page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art img {
        max-height: 320px;
    }
}

.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art::before {
    background:
        radial-gradient(ellipse at 50% 44%, rgba(239, 136, 46, 0.18) 0%, transparent 68%),
        radial-gradient(ellipse at 64% 72%, rgba(192, 54, 54, 0.1) 0%, transparent 62%);
}

.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-apply-hero-art img {
    opacity: 0.9;
    filter: drop-shadow(0 28px 48px rgba(0, 0, 0, 0.28));
}

/* Apply for acquisition — application form + sidebar */
.page-mia-practice-services-apply-acquisition #apply-form,
.page-mia-practice-services-apply-acquisition #apply-form .container,
.page-mia-practice-services-apply-acquisition #apply-form > .container > .row {
    overflow: visible;
}

.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box,
.page-mia-practice-services-apply-acquisition .mia-ps-hero-side-panel.rbt-border-with-box {
    overflow: hidden;
    background: #fff;
    border-color: var(--color-border);
}

.page-mia-practice-services-apply-acquisition #apply-form .mia-ps-hero-side-panel .title,
.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box .title {
    color: var(--color-heading);
}

.page-mia-practice-services-apply-acquisition #apply-form .mia-ps-hero-side-panel .description,
.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box .description {
    color: var(--color-body);
}

.page-mia-practice-services-apply-acquisition #apply-form .mia-ps-apply-aside-col {
    align-self: flex-start;
}

@media (min-width: 992px) {
    .page-mia-practice-services-apply-acquisition #apply-form .mia-ps-apply-aside-col.is-pinned .mia-ps-apply-aside {
        position: fixed;
        z-index: 3;
    }
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-aside {
    width: 100%;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel--media {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__media {
    flex: 0 0 auto;
    min-height: 0;
    aspect-ratio: 16 / 9;
    max-height: 200px;
    display: block;
    overflow: hidden;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__media img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: cover;
    object-position: center;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__body {
    flex: 1 1 auto;
    padding: 30px;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__body .title,
.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__body .description {
    padding-left: 0;
    padding-right: 0;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__list {
    margin: 0;
    padding-left: 1.35rem;
    padding-right: 0;
}

.page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__list li {
    padding-left: 0.15rem;
}

@media (max-width: 991px) {
    .page-mia-practice-services-apply-acquisition #apply-form .mia-ps-apply-aside-col {
        position: static;
    }

    .page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__body {
        padding: 24px 22px;
    }

    .page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__media {
        max-height: 220px;
    }
}

@media (max-width: 575px) {
    .page-mia-practice-services-apply-acquisition .mia-ps-apply-side-panel__body {
        padding: 20px 18px;
    }
}

.page-mia-practice-services-apply-acquisition #apply-form .section-title.border-bottom {
    border-color: var(--color-border) !important;
}

.page-mia-practice-services-apply-acquisition #apply-form .form-check-label {
    font-size: clamp(0.95rem, 1.1vw, 1.05rem);
    line-height: 1.55;
    color: var(--color-body);
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm input.form-control,
.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm textarea.form-control {
    height: 50px;
    padding: 0 18px;
    font-size: 16px;
    border: var(--border-width) solid var(--color-border);
    background-color: var(--color-white);
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm textarea.form-control {
    height: auto;
    min-height: 130px;
    padding: 15px 18px;
    resize: vertical;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    width: 100%;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
    pointer-events: auto;
    position: relative;
    z-index: 1;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .dropdown-toggle::after {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -2px;
    border-top-color: var(--color-bodyest-2);
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select .dropdown-menu li a,
.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
    display: block;
    line-height: 1.45;
}

.page-mia-practice-services-apply-acquisition #psApplyAcquisitionForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box .form-control,
.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-hero-side-panel .form-control {
    background: var(--color-bodyest);
    border-color: var(--color-border);
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .form-check-label {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .section-title.border-bottom {
    border-color: var(--dark-color-border) !important;
}

/* Retirement · final book-call — matched panels with panoramic headers */
.page-mia-practice-services-retirement #book-call-final .mia-final-panel  {
    overflow: hidden;
    min-height: 100%;
    background: #fff;
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media  {
    flex: 0 0 auto;
    min-height: 0;
    aspect-ratio: 21 / 9;
    max-height: 220px;
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media img  {
    min-height: 0;
    height: 100%;
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel__body  {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.page-mia-practice-services-retirement #book-call-final .mia-hero-infographic  {
    position: relative;
    z-index: 1;
}

.page-mia-practice-services-retirement #book-call-final .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement #book-call-final .mia-form-field label  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .form-control  {
    background: #fff;
    border-color: var(--color-border);
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .mia-final-form  {
    flex: 0 1 auto;
    padding-bottom: 8px;
}

.page-mia-practice-services-retirement #book-call-final .mia-form-panel-image  {
    flex: 1 1 auto;
    display: flex;
    margin-top: 0;
    margin-right: -30px;
    margin-bottom: 0;
    margin-left: -30px;
    min-height: 180px;
    overflow: hidden;
    border-radius: 0;
    line-height: 0;
}

.page-mia-practice-services-retirement #book-call-final .mia-form-panel-image img  {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 180px;
    object-fit: cover;
    object-position: center;
}

.page-mia-practice-services-retirement #book-call-final .mia-form-panel-image + .mia-hero-infographic--foot  {
    margin-top: 0;
    border-top: 0;
}

@media (max-width: 991px) {
    .page-mia-practice-services-retirement #book-call-final .mia-form-panel-image  {
        margin-right: -20px;
        margin-left: -20px;
    }
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement #book-call-final .mia-form-panel-image {
    flex: 0 0 auto;
    min-height: 0;
    max-height: 180px;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement #book-call-final .mia-form-panel-image img {
    min-height: 0;
    height: 180px;
    max-height: 180px;
}

.page-mia-practice-services-retirement #book-call-final .mia-hero-infographic,
.page-mia-practice-services-retirement #book-call-final .mia-hero-infographic--foot  {
    margin-top: auto;
    margin-right: -30px;
    margin-bottom: -30px;
    margin-left: -30px;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid var(--color-border);
    padding: 18px 0 12px;
    overflow: visible;
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
}

.page-mia-practice-services-retirement #book-call-final .mia-hero-infographic__item  {
    padding-top: 6px;
}

@media (max-width: 991px) {
    .page-mia-practice-services-retirement #book-call-final .mia-hero-infographic,
    .page-mia-practice-services-retirement #book-call-final .mia-hero-infographic--foot  {
        margin-top: auto;
        margin-right: -20px;
        margin-bottom: -20px;
        margin-left: -20px;
        padding: 16px 0 10px;
    }

    .page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media  {
        max-height: 180px;
        aspect-ratio: 16 / 9;
    }
}

/* Retirement · light-first sections (dark only in active-dark-mode) */
.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light  {
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    color: var(--color-body);
    border-top: 1px solid var(--color-border);
    border-bottom: 1px solid var(--color-border);
}

.page-mia-practice-services-retirement .mia-ps-deo-ribbon .mia-ps-deo-crest  {
    width: 184px;
    height: 184px;
}

.page-mia-practice-services-retirement .mia-ps-deo-ribbon .mia-ps-deo-crest__inner  {
    width: 156px;
    height: 156px;
    font-size: 2.8rem;
}

.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .description,
.page-mia-practice-services-service-to-acquire .mia-ps-deo-ribbon--light .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .description strong,
.page-mia-practice-services-service-to-acquire .mia-ps-deo-ribbon--light .description strong  {
    color: var(--color-primary);
    font-weight: 600;
}

.page-mia-practice-services-retirement .mia-ps-deo-stat-card  {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
    min-width: 220px;
    padding: 26px 28px;
    border-radius: 18px;
    border: 1px solid var(--color-border);
    background: #fff;
    box-shadow: 0 14px 36px rgba(15, 23, 42, 0.07);
}

.page-mia-practice-services-retirement .mia-ps-deo-stat-card__logo  {
    display: block;
    height: 40px;
    width: auto;
    max-width: 140px;
    object-fit: contain;
    margin-bottom: 4px;
}

.page-mia-practice-services-retirement .mia-ps-deo-stat-card .title  {
    font-size: clamp(1.5rem, 2.4vw, 1.85rem);
    line-height: 1.15;
}

.page-mia-practice-services-retirement .mia-ps-deo-stat-card .description  {
    font-size: 0.72rem;
    letter-spacing: 0.14em;
    color: var(--color-body);
}

@media (max-width: 991px) {
    .page-mia-practice-services-retirement .mia-ps-deo-stat-card  {
        min-width: 0;
        width: 100%;
        max-width: 320px;
        margin-inline: auto;
    }

    .page-mia-practice-services-retirement .mia-ps-deo-ribbon .row  {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .page-mia-practice-services-retirement .mia-ps-deo-ribbon .row > [class*="col"]  {
        width: 100%;
        max-width: 100%;
        flex: 0 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .page-mia-practice-services-retirement .mia-ps-deo-ribbon .col-lg-auto  {
        margin-inline: auto !important;
    }
}

.page-mia-practice-services-retirement .mia-ps-leadership--light  {
    background: #fff;
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .description,
.page-mia-practice-services-retirement .mia-ps-leadership--light .mia-ps-leadership-foot  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .description strong  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel  {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    border: 1px solid var(--color-border);
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel__hero  {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-deo-panel__hero::after  {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(25, 35, 53, 0.28) 0%, rgba(25, 35, 53, 0.62) 100%);
    pointer-events: none;
}

.page-mia-practice-services-retirement .mia-ps-deo-panel__hero img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-practice-services-retirement .mia-ps-deo-panel__hero .mia-ps-deo-panel__crest  {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: grid;
    place-items: center;
    width: auto;
    height: auto;
    margin: 0;
    border-radius: 0;
    background: none;
    font-weight: 700;
    font-size: clamp(2.75rem, 7vw, 4rem);
    letter-spacing: 0.14em;
    color: #fff;
    text-shadow: 0 6px 28px rgba(0, 0, 0, 0.55);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel__body  {
    padding: 28px 32px 36px;
    flex: 1;
    gap: 12px;
}

.page-mia-practice-services-retirement .mia-ps-deo-panel .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li span  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li span strong  {
    color: var(--color-heading);
}

/* Retirement · DEO benefit cards (dark accent in light + dark mode) */
.page-mia-practice-services-retirement .mia-ps-deo-ben  {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-practice-services-retirement .mia-ps-deo-ben:hover  {
    transform: translateY(-2px);
    border-color: rgba(255, 255, 255, 0.22);
    box-shadow: 0 20px 40px -24px rgba(15, 23, 42, 0.45);
}

.page-mia-practice-services-retirement .mia-ps-deo-ben__media  {
    aspect-ratio: 16 / 9;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-deo-ben__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-practice-services-retirement .mia-ps-deo-ben:hover .mia-ps-deo-ben__media img  {
    transform: scale(1.04);
}

.page-mia-practice-services-retirement .mia-ps-deo-ben__body  {
    padding: 18px 20px;
    flex: 1;
}

.page-mia-practice-services-retirement .mia-ps-deo-ben .title  {
    color: var(--color-white);
}

.page-mia-practice-services-retirement .mia-ps-deo-ben .description  {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-practice-services-retirement .mia-ps-veq-math  {
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    border: 1px solid var(--color-border);
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-veq-math__num,
.page-mia-practice-services-retirement .mia-ps-veq-math__denom  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-veq-math__value  {
    color: var(--color-primary);
}

.page-mia-practice-services-retirement .mia-ps-veq-math .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-veq-math .description strong  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-seq-card--final  {
    background: linear-gradient(180deg, rgba(192, 54, 54, 0.06) 0%, #fff 100%);
    border-color: rgba(192, 54, 54, 0.22);
}

.page-mia-practice-services-retirement .mia-ps-seq-card--final .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-seq-card--final .description  {
    color: var(--color-body);
}

/* Retirement · proof frame + stats light-first */
.page-mia-practice-services-retirement .mia-ps-proof-frame  {
    background: #fff;
    border-color: var(--color-border);
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-proof-frame > .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-proof-stat  {
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement .mia-ps-proof-stat .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-proof-stat .description strong  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-proof-disclosure  {
    background: var(--color-lighter);
    border-color: var(--color-border);
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-proof-disclosure strong  {
    color: var(--color-heading);
}

/* Retirement · service menu cards light-first */
.page-mia-practice-services-retirement .mia-ps-service-card  {
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement .mia-ps-service-card .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-service-card .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-service-card .description strong  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-service-card .mia-tick-list li span  {
    color: var(--color-body);
}

/* Retirement · value equation cards light-first */
.page-mia-practice-services-retirement .mia-ps-veq-card  {
    padding: 0;
    overflow: hidden;
    background: linear-gradient(180deg, var(--color-lighter) 0%, #fff 100%);
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement .mia-ps-veq-card--up  {
    border-color: rgba(192, 54, 54, 0.3);
}

.page-mia-practice-services-retirement .mia-ps-veq-card--down  {
    border-color: rgba(31, 157, 85, 0.3);
}

.page-mia-practice-services-retirement .mia-ps-veq-card__media  {
    aspect-ratio: 16 / 10;
    overflow: hidden;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-veq-card__media img  {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.35s ease;
}

.page-mia-practice-services-retirement .mia-ps-veq-card:hover .mia-ps-veq-card__media img  {
    transform: scale(1.04);
}

.page-mia-practice-services-retirement .mia-ps-veq-card__body  {
    padding: 24px 22px 26px;
    gap: 12px;
    flex: 1;
}

.page-mia-practice-services-retirement .mia-ps-veq-card .title  {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement .mia-ps-veq-card .description  {
    color: var(--color-body);
}

.page-mia-practice-services-retirement .mia-ps-veq-math__bar  {
    border-top-color: var(--color-heading);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #fff;
    border-color: transparent;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ribbon--light .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-stat-card  {
    background: rgba(255, 255, 255, 0.06);
    border-color: rgba(255, 255, 255, 0.12);
    box-shadow: none;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-stat-card .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-frame  {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-frame > .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-frame > .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-frame > .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-stat  {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-stat .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-stat .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-disclosure  {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-proof-disclosure strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card  {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card .mia-tick-list li span  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-service-card .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card  {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card--up  {
    border-color: rgba(192, 54, 54, 0.35);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card--down  {
    border-color: rgba(31, 157, 85, 0.35);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-card .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math__bar  {
    border-top-color: #fff;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-step  {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-step__body::before  {
    color: var(--color-secondary);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-step .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-step .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ben  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ben .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-ben .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-gov-list  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.12);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-gov-item .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-gov-item .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership--light  {
    background: var(--color-heading);
    color: #fff;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership--light .mia-ps-leadership-foot  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-leadership--light .section-title .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call.rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-hero-side-panel.rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box,
.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-hero-side-panel.rbt-border-with-box  {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call .title,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-hero-side-panel .title,
.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box .title,
.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-hero-side-panel .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-hero-side-panel .description,
.active-dark-mode.page-mia-practice-services-apply-acquisition #apply-form .rbt-border-with-box .description,
.active-dark-mode.page-mia-practice-services-apply-acquisition .mia-ps-hero-side-panel .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call .mia-form-field label,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-hero-side-panel .mia-form-field label  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call .form-control,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-hero-side-panel .form-control  {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call .mia-hero-infographic,
.active-dark-mode.page-mia-practice-services-retirement #book-call-final .mia-hero-infographic  {
    background: rgba(255, 255, 255, 0.04);
    border-top-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .mia-final-panel  {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .mia-form-field label  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .form-control  {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-panel  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-panel .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-panel .description,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li span  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-deo-panel .mia-tick-list li span strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math__num,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math__denom  {
    color: #fff;
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-veq-math .description strong  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-seq-card--final  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-seq-card--final .title  {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement .mia-ps-seq-card--final .description  {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-seq-card,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-seq-card,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-exit-block,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-exit-block,
.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-exit-panel,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-exit-panel  {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-seq-card--final,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-seq-card--final  {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
}

.active-dark-mode.page-mia-practice-services-young-builder .mia-ps-exit-promise,
.active-dark-mode.page-mia-practice-services-retirement .mia-ps-exit-promise  {
    background: rgba(192, 54, 54, 0.12);
}

.page-mia-practice-services-retirement #proof .mia-ps-proof-intro {
    display: block;
    width: 100%;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Retirement · trust-first sequence grid (6 cards · 3×2) — type matches candor Q&A */
.page-mia-practice-services-retirement #sequence .mia-ps-service-card__body {
    padding: 20px 24px 24px;
    gap: 12px;
}

.page-mia-practice-services-retirement #sequence .mia-ps-service-card h4.title {
    font-size: 1.45rem;
    line-height: 1.35;
}

.page-mia-practice-services-retirement #sequence .mia-ps-service-card .description {
    font-size: 1.15rem;
    line-height: 1.65;
}

.page-mia-practice-services-retirement #sequence .mia-ps-service-card .mia-tick-list,
.page-mia-practice-services-retirement .mia-ps-service-card .mia-tick-list {
    gap: 2px;
}

.page-mia-practice-services-retirement .mia-ps-service-card .mia-tick-list li {
    gap: 8px;
}

.page-mia-practice-services-retirement #sequence .mia-ps-service-card .mia-tick-list li span,
.page-mia-practice-services-retirement .mia-ps-service-card .mia-tick-list li span {
    line-height: 1.25;
}

.page-mia-practice-services-retirement #sequence .mia-ps-service-card .mia-tick-list li span {
    font-size: 1.15rem;
}

/* Retirement · card block titles match leadership team h3 (20px) */
.page-mia-practice-services-retirement .mia-ps-seq-card h3.title,
.page-mia-practice-services-retirement .mia-ps-seq-card h4.title,
.page-mia-practice-services-service-to-acquire .mia-ps-seq-card h3.title,
.page-mia-practice-services-service-to-acquire .mia-ps-seq-card h4.title,
.page-mia-practice-services-retirement .mia-ps-service-card h4.title,
.page-mia-practice-services-retirement .mia-ps-veq-card h4.title,
.page-mia-practice-services-retirement .mia-ps-deo-ben h5.title,
.page-mia-practice-services-retirement .mia-ps-deo-panel__body h3.title,
.page-mia-practice-services-retirement .mia-ps-step h3.title,
.page-mia-practice-services-retirement .mia-ps-exit-intro__body h3.title,
.page-mia-practice-services-retirement .mia-ps-exit-panel__body > h5.title,
.page-mia-practice-services-retirement .mia-ps-exit-panel__body .section-title h5.title,
.page-mia-practice-services-service-to-acquire .mia-ps-exit-panel__body .section-title h5.title,
.page-mia-practice-services-retirement .mia-ps-proof-narrative h4.title,
.page-mia-practice-services-retirement .mia-ps-gov-item h4.title,
.page-mia-practice-services-service-to-acquire .mia-ps-gov-item h4.title,
.page-mia-practice-services-retirement .rbt-about-area .col-lg-6 > h3.title  {
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
}

/* ===== End Mia Practice Services · Young Builder ===== */

/* ===== End Mia Partners & Funders ===== */

/* ===== End Mia Adam Labs ===== */
/* ===== End Mia Aligners · Product Information ===== */
/* New to Aligners · investor backing + leadership */
.page-mia-new-to-aligners .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-new-to-aligners .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    width: 100%;
    margin-bottom: 4px;
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__name {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
}

.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
    line-height: 1.3;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip {
    background: var(--color-heading);
    color: #FFFFFF;
    padding: 48px 0;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .subtitle {
    color: var(--color-secondary);
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .title,
.page-mia-new-to-aligners .mia-aa-leadership-strip h2.title {
    color: #FFFFFF;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .description {
    color: #C7CCD3;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .row>[class*="col-"] {
    display: flex;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: var(--color-heading);
    font-weight: 700;
}

.active-dark-mode.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: #FFFFFF;
}

.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: var(--color-body);
}

.page-mia-new-to-aligners .mia-aa-leadership-foot {
    margin: 22px auto 0;
    color: #A8B0BC;
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    max-width: 780px;
}

.page-mia-new-to-aligners .mia-aa-leadership-foot::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-secondary);
    display: inline-block;
    flex: none;
}

/* New to Aligners · dream outcome · three dimensions + proof strip */
.page-mia-new-to-aligners .mia-nta-dream-trio>[class*="col-"] {
    display: flex;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension {
    padding: 28px 28px 30px;
    text-align: left;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    border-top: 4px solid var(--color-primary);
    display: flex;
    flex-direction: column;
    gap: 0;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--warm {
    border-top-color: var(--color-secondary);
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--coral {
    border-top-color: #e07a5f;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension__icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 14px;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension__icon i {
    font-size: 1.25rem;
    color: var(--color-primary);
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--warm .mia-nta-dream-dimension__icon i {
    color: var(--color-secondary);
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--coral .mia-nta-dream-dimension__icon i {
    color: #e07a5f;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension__anchor {
    margin-top: auto;
    padding-top: 16px;
    font-weight: 600;
    color: var(--color-primary);
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--warm .mia-nta-dream-dimension__anchor {
    color: var(--color-secondary);
}

.page-mia-new-to-aligners .mia-nta-dream-dimension--coral .mia-nta-dream-dimension__anchor {
    color: #e07a5f;
}

.page-mia-new-to-aligners .mia-nta-dream-proof {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 36px;
    align-items: stretch;
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 22px;
    padding: 36px 40px;
}

.page-mia-new-to-aligners .mia-nta-dream-proof__copy {
    display: flex;
    min-height: 0;
}

.page-mia-new-to-aligners .mia-nta-dream-proof__stats {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-height: 0;
    height: 100%;
}

.page-mia-new-to-aligners .mia-nta-dream-proof__stats .mia-nta-dream-stat {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-mia-new-to-aligners .mia-nta-dream-stat {
    background: linear-gradient(135deg, var(--color-lighter) 0%, #FFFFFF 100%);
    border: 1px solid var(--color-border);
    border-left: 3px solid var(--color-primary);
    border-radius: 14px;
    padding: 18px 22px;
}

.page-mia-new-to-aligners .mia-nta-dream-proof-card {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
}

.page-mia-new-to-aligners .mia-nta-dream-proof-card__media {
    flex: 0 0 auto;
    overflow: hidden;
}

.page-mia-new-to-aligners .mia-nta-dream-proof-card__media img {
    display: block;
    width: 100%;
    height: clamp(110px, 12vw, 140px);
    object-fit: cover;
    object-position: center;
}

.page-mia-new-to-aligners .mia-nta-dream-proof-card__body {
    flex: 1 1 auto;
    padding: 18px 22px;
    min-height: 0;
}

.page-mia-new-to-aligners .mia-nta-dream-stat__num {
    font-size: clamp(1.875rem, 2.6vw, 2.15rem);
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6px;
}

.page-mia-new-to-aligners .mia-nta-dream-stat .title {
    font-size: clamp(1.1875rem, 1.42vw, 1.3rem);
    line-height: 1.35;
    font-weight: 600;
}

.page-mia-new-to-aligners .mia-nta-local-ben .title {
    font-size: clamp(1.2rem, 1.55vw, 1.35rem);
    line-height: 1.35;
    font-weight: 700;
}

/* New to Aligners · typography & spacing (mia-sop-b2b-depth) */
.page-mia-new-to-aligners .section-title.text-center .description,
.page-mia-new-to-aligners .mia-section-intro .description {
    padding: 0;
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
}

.page-mia-new-to-aligners .mia-section-lead,
.page-mia-new-to-aligners .mia-maw-section-cta .mia-section-lead {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
}

.page-mia-new-to-aligners .rbt-card .description,
.page-mia-new-to-aligners .mia-nta-dream-proof-card__body .description,
.page-mia-new-to-aligners .mia-frustration-card .description,
.page-mia-new-to-aligners .mia-resolve p,
.page-mia-new-to-aligners .feature-description,
.page-mia-new-to-aligners .mia-nta-local-ben .description,
.page-mia-new-to-aligners .mia-nta-dream-stat .description,
.page-mia-new-to-aligners #faq .mia-sop-faq-col .card-body .description,
.page-mia-new-to-aligners .mia-lead-magnet .description,
.page-mia-new-to-aligners .mia-final-panel .description,
.page-mia-new-to-aligners .rbt-border-with-box .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension .title,
.page-mia-new-to-aligners .mia-nta-dream-proof-card__body > .title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.page-mia-new-to-aligners .mia-nta-dream-dimension__anchor {
    font-size: clamp(1.1875rem, 1.28vw, 1.2rem);
    line-height: 1.45;
}

.page-mia-new-to-aligners .mia-frustration-card .title {
    font-size: clamp(1.28rem, 1.78vw, 1.45rem);
    line-height: 1.32;
}

.page-mia-new-to-aligners .subtitle.bg-primary-opacity,
.page-mia-new-to-aligners .subtitle.bg-secondary-opacity,
.page-mia-new-to-aligners .subtitle.bg-coral-opacity {
    font-size: 17px;
}

.page-mia-new-to-aligners .mia-form-field label {
    font-size: clamp(1.125rem, 1.32vw, 1.1875rem);
}

.page-mia-new-to-aligners .mia-form-field .form-control,
.page-mia-new-to-aligners #ntaDiscoveryForm .form-control,
.page-mia-new-to-aligners #ntaHeroForm .form-control {
    font-size: clamp(1.125rem, 1.22vw, 1.1875rem);
}

.page-mia-new-to-aligners .mia-form-fine-print {
    font-size: 1rem;
    line-height: 1.55;
}

.page-mia-new-to-aligners .mia-form-note {
    padding: 14px 16px;
    border-left: 3px solid var(--color-primary);
    background: var(--primary-opacity);
    border-radius: 0 10px 10px 0;
}

.page-mia-new-to-aligners .mia-form-note .description {
    font-size: clamp(1.0625rem, 1.2vw, 1.125rem);
    line-height: 1.6;
}

.page-mia-new-to-aligners .mia-form-note strong {
    font-weight: 700;
    color: var(--color-heading);
}

.active-dark-mode.page-mia-new-to-aligners .mia-form-note {
    background: rgba(192, 54, 54, 0.12);
}

.page-mia-new-to-aligners #faq .mia-sop-faq-col .btn.btn-link {
    font-size: clamp(1.1875rem, 1.35vw, 1.3rem);
}

.page-mia-new-to-aligners .mia-lead-magnet .title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
}

.page-mia-new-to-aligners #stats .mia-section-intro .description {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-new-to-aligners #stats .mia-section-lead {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-new-to-aligners .mia-nta-local-bens>[class*="col-"] {
    display: flex;
}

.page-mia-new-to-aligners .mia-nta-local-ben {
    border-left: 3px solid var(--color-primary);
}

@media (max-width: 991px) {
    .page-mia-new-to-aligners .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-mia-new-to-aligners .mia-nta-dream-proof {
        grid-template-columns: 1fr;
        padding: 28px 24px;
    }

    .page-mia-new-to-aligners .mia-nta-dream-proof__stats {
        height: auto;
    }

    .page-mia-new-to-aligners .mia-nta-dream-proof__stats .mia-nta-dream-stat {
        flex: none;
        display: block;
    }

    .page-mia-new-to-aligners .mia-nta-dream-proof-card__media img {
        height: 180px;
    }

    .page-mia-new-to-aligners .mia-aa-backer-strip__panel {
        padding: 24px 20px;
    }
}

@media (max-width: 479px) {
    .page-mia-new-to-aligners .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: 1fr;
    }
}

.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-strip__panel,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-dimension,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-proof,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-local-ben {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__name {
    color: #FFFFFF;
}

.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-stat {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

/* New to Aligners · dark mode typography */
.active-dark-mode.page-mia-new-to-aligners .section-title .title,
.active-dark-mode.page-mia-new-to-aligners h2.title,
.active-dark-mode.page-mia-new-to-aligners h3.title,
.active-dark-mode.page-mia-new-to-aligners h4.title,
.active-dark-mode.page-mia-new-to-aligners h5.title,
.active-dark-mode.page-mia-new-to-aligners .feature-title,
.active-dark-mode.page-mia-new-to-aligners .rbt-card .title,
.active-dark-mode.page-mia-new-to-aligners .mia-frustration-card .title,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-dimension .title,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-proof-card__body > .title,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-stat .title,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-local-ben .title,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-strip .title,
.active-dark-mode.page-mia-new-to-aligners .mia-discovery-card .title,
.active-dark-mode.page-mia-new-to-aligners .mia-final-panel .title,
.active-dark-mode.page-mia-new-to-aligners .mia-hero-infographic__copy .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-new-to-aligners .section-title .description,
.active-dark-mode.page-mia-new-to-aligners .mia-section-lead,
.active-dark-mode.page-mia-new-to-aligners .mia-section-intro .description,
.active-dark-mode.page-mia-new-to-aligners .rbt-card .description,
.active-dark-mode.page-mia-new-to-aligners .mia-frustration-card .description,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-dimension .description,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-proof-card__body .description,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-stat .description,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-local-ben .description,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-strip .description,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-leadership-strip .section-title .description,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-section-intro .description,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-leadership-strip .mia-team-card .inner .content .description,
.active-dark-mode.page-mia-new-to-aligners .mia-resolve p,
.active-dark-mode.page-mia-new-to-aligners .feature-description,
.active-dark-mode.page-mia-new-to-aligners .mia-offer-row .feature-description,
.active-dark-mode.page-mia-new-to-aligners #faq .mia-sop-faq-col .card-body .description,
.active-dark-mode.page-mia-new-to-aligners .mia-final-panel .description,
.active-dark-mode.page-mia-new-to-aligners #top .section-title > h1.mia-hero-title + p.description,
.active-dark-mode.page-mia-new-to-aligners .mia-form-note .description,
.active-dark-mode.page-mia-new-to-aligners .mia-form-fine-print,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-backer-roll .mia-partner-roll__tag,
.active-dark-mode.page-mia-new-to-aligners .mia-aa-leadership-foot {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-new-to-aligners .section-title .description strong,
.active-dark-mode.page-mia-new-to-aligners .rbt-card .description strong,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-dimension .description strong,
.active-dark-mode.page-mia-new-to-aligners .mia-nta-dream-proof-card__body .description strong,
.active-dark-mode.page-mia-new-to-aligners .mia-resolve p strong,
.active-dark-mode.page-mia-new-to-aligners #top .section-title > h1.mia-hero-title + p.description strong,
.active-dark-mode.page-mia-new-to-aligners .mia-form-note strong {
    color: var(--color-white);
}

.active-dark-mode.page-mia-new-to-aligners #faq .mia-sop-faq-col .btn.btn-link {
    color: var(--color-white);
}

.active-dark-mode.page-mia-new-to-aligners #faq .mia-sop-faq-col .btn.btn-link.collapsed {
    color: var(--mia-muted);
}

/* ===== MIA SHARED · page hero H1 (.mia-hero-title) — fluid scale, max 54px ===== */
#top h1.title.mia-hero-title,
#home h1.title.mia-hero-title,
#book-call h1.title.mia-hero-title {
    font-size: clamp(32px, calc(24px + 2.5vw), 54px);
    line-height: 1.15;
}

#top h1.title.mia-hero-title .mia-hero-title-bottom,
#home h1.title.mia-hero-title .mia-hero-title-bottom,
#book-call h1.title.mia-hero-title .mia-hero-title-bottom {
    display: block;
    white-space: normal;
}

/* ===== MIA SHARED · page hero lead (first .description after .mia-hero-title) ===== */
#top .section-title > h1.mia-hero-title + p.description,
#home .section-title > h1.mia-hero-title + p.description,
#home .mia-home-hero-lede,
#book-call .section-title > h1.mia-hero-title + p.description {
    font-size: 20px;
    line-height: 1.65;
    max-width: 42em;
}

.page-mia-new-to-aligners #top .section-title > h1.mia-hero-title + p.description {
    font-size: clamp(1.45rem, 1.75vw, 1.6rem);
}

.page-mia-new-to-aligners #top .section-title > h1.mia-hero-title + p.description strong {
    font-weight: 700;
    color: var(--color-heading);
}

.page-mia-new-to-aligners #top h1.title.mia-hero-title {
    font-size: clamp(36px, calc(28px + 2.5vw), 58px);
}

/* New to Aligners · hero infographic on left column */
.page-mia-new-to-aligners #top .inner .mia-hero-infographic--head {
    margin-top: 30px;
    margin-bottom: 0;
}

.page-mia-new-to-aligners #start-form .mia-trust-badges {
    justify-content: center;
}

/* New to Aligners · final form — single panel, copy | form */
.page-mia-new-to-aligners #final-form .mia-nta-final-panel {
    overflow: hidden;
}

.page-mia-new-to-aligners #final-form .mia-nta-final-panel__copy {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.page-mia-new-to-aligners #final-form .mia-nta-final-panel__media {
    flex: 0 0 auto;
    overflow: hidden;
}

.page-mia-new-to-aligners #final-form .mia-nta-final-panel__media img {
    display: block;
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: center;
}

.page-mia-new-to-aligners #final-form .mia-nta-final-panel__copy-body {
    flex: 1 1 auto;
    padding: 24px 28px 32px;
}

.page-mia-new-to-aligners #final-form .mia-nta-final-panel__form {
    padding: 32px 28px;
    border-left: 1px solid var(--color-border);
}

.active-dark-mode.page-mia-new-to-aligners #final-form .mia-nta-final-panel__form {
    border-color: var(--dark-color-border);
}

@media (max-width: 991px) {
    .page-mia-new-to-aligners #final-form .mia-nta-final-panel__copy-body,
    .page-mia-new-to-aligners #final-form .mia-nta-final-panel__form {
        padding: 24px 20px;
    }

    .page-mia-new-to-aligners #final-form .mia-nta-final-panel__media img {
        height: 200px;
    }

    .page-mia-new-to-aligners #final-form .mia-nta-final-panel__form {
        border-left: 0;
        border-top: 1px solid var(--color-border);
    }

    .active-dark-mode.page-mia-new-to-aligners #final-form .mia-nta-final-panel__form {
        border-top-color: var(--dark-color-border);
    }
}

@media (max-width: 991px) {
    .page-mia-new-to-aligners #top .inner .mia-hero-infographic--head {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {
    .page-mia-new-to-aligners .mia-form-field .form-control,
    .page-mia-new-to-aligners #ntaDiscoveryForm .form-control,
    .page-mia-new-to-aligners #ntaHeroForm .form-control,
    .page-mia-new-to-aligners .mia-lead-magnet-form .form-control {
        font-size: 18px;
    }

    .page-mia-new-to-aligners .mia-hero-infographic__copy .description {
        font-size: 1.1875rem;
    }

    .page-mia-new-to-aligners .mia-hero-infographic__copy .title {
        font-size: 1.35rem;
    }

    .page-mia-new-to-aligners .rbt-card .description,
    .page-mia-new-to-aligners .mia-section-lead,
    .page-mia-new-to-aligners .section-title.text-center .description,
    .page-mia-new-to-aligners .mia-section-intro .description {
        font-size: 1.1875rem;
    }

    .page-mia-new-to-aligners .mia-form-note .description {
        font-size: 1.125rem;
    }

    .page-mia-new-to-aligners .mia-offer-row .feature-content .feature-description {
        font-size: 1.125rem;
    }

    .page-mia-new-to-aligners .mia-offer-row .feature-content .feature-title {
        font-size: 1.2rem;
    }

    .page-mia-new-to-aligners .mia-tick-list li span {
        font-size: 1.125rem;
    }
}

/* ===== End Mia Aligners · New to Aligners ===== */

/* ===== MIA SHARED · B2B final CTA panels (#book-call-final · #executive-brief-final · #operational-brief-final · #programme-brief-final · #sponsor-brief-final) ===== */
.page-mia-practice-services-retirement #book-call-final .mia-final-panel,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel {
    overflow: hidden;
    min-height: 100%;
    background: #fff;
    border-color: var(--color-border);
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel--with-media .mia-final-media {
    flex: 0 0 auto;
    min-height: 0;
    aspect-ratio: 21 / 9;
    max-height: 220px;
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media img,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel--with-media .mia-final-media img,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel--with-media .mia-final-media img,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel--with-media .mia-final-media img,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel--with-media .mia-final-media img,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel--with-media .mia-final-media img {
    min-height: 0;
    height: 100%;
}

.page-mia-practice-services-retirement #book-call-final .mia-final-panel__body,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel__body,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel__body,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel__body,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel__body,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.page-mia-practice-services-retirement #book-call-final .title,
.page-mia-at-work-jse-corporates #executive-brief-final .title,
.page-mia-at-work-large-private-employers #operational-brief-final .title,
.page-mia-at-work-schools #programme-brief-final .title,
.page-mia-at-work-sed-bbbee #programme-brief-final .title,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .title {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .description,
.page-mia-at-work-jse-corporates #executive-brief-final .description,
.page-mia-at-work-large-private-employers #operational-brief-final .description,
.page-mia-at-work-schools #programme-brief-final .description,
.page-mia-at-work-sed-bbbee #programme-brief-final .description,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .description {
    color: var(--color-body);
}

.page-mia-practice-services-retirement #book-call-final .mia-form-field label,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-form-field label,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-form-field label,
.page-mia-at-work-schools #programme-brief-final .mia-form-field label,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-form-field label,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-form-field label {
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .form-control,
.page-mia-at-work-jse-corporates #executive-brief-final .form-control,
.page-mia-at-work-large-private-employers #operational-brief-final .form-control,
.page-mia-at-work-schools #programme-brief-final .form-control,
.page-mia-at-work-sed-bbbee #programme-brief-final .form-control,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .form-control {
    background: #fff;
    border-color: var(--color-border);
    color: var(--color-heading);
}

.page-mia-practice-services-retirement #book-call-final .mia-final-form,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-form,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-form,
.page-mia-at-work-schools #programme-brief-final .mia-final-form,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-form,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-form {
    flex: 0 1 auto;
    padding-bottom: 8px;
}

@media (max-width: 991px) {
    .page-mia-practice-services-retirement #book-call-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-schools #programme-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel--with-media .mia-final-media,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel--with-media .mia-final-media {
        max-height: 180px;
        aspect-ratio: 16 / 9;
    }
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .mia-final-panel,
.active-dark-mode.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-panel,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .mia-final-panel,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .title,
.active-dark-mode.page-mia-at-work-jse-corporates #executive-brief-final .title,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .title,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .title,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .title,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .title {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .description,
.active-dark-mode.page-mia-at-work-jse-corporates #executive-brief-final .description,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .description,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .description,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .description,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .description {
    color: var(--mia-muted);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .mia-form-field label,
.active-dark-mode.page-mia-at-work-jse-corporates #executive-brief-final .mia-form-field label,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .mia-form-field label,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .mia-form-field label,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .mia-form-field label,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-form-field label {
    color: var(--color-white);
}

.active-dark-mode.page-mia-practice-services-retirement #book-call-final .form-control,
.active-dark-mode.page-mia-at-work-jse-corporates #executive-brief-final .form-control,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .form-control,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .form-control,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .form-control,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .form-control {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: var(--color-white);
}

/* ===== Mia at Work · JSE Corporates ===== */
/* Page-unique components only — shared forms/ticks/panels via B2B bundle above */

/* Peer reference strip */
.page-mia-at-work-jse-corporates .mia-maw-peer-strip .description,
.page-mia-at-work-large-private-employers .mia-maw-peer-strip .description,
.page-mia-at-work-schools .mia-maw-peer-strip .description,
.page-mia-at-work-sed-bbbee .mia-maw-peer-strip .description,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-strip .description {
    font-size: clamp(1.3rem, 1.76vw, 1.46rem);
    line-height: 1.6;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-grid,
.page-mia-at-work-large-private-employers .mia-maw-peer-grid,
.page-mia-at-work-schools .mia-maw-peer-grid,
.page-mia-at-work-sed-bbbee .mia-maw-peer-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

@media (max-width: 991px) {
.page-mia-at-work-jse-corporates .mia-maw-peer-grid,
.page-mia-at-work-large-private-employers .mia-maw-peer-grid,
.page-mia-at-work-schools .mia-maw-peer-grid,
.page-mia-at-work-sed-bbbee .mia-maw-peer-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile,
.page-mia-at-work-schools .mia-maw-peer-tile,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile {
    aspect-ratio: 4 / 3;
    border-radius: 14px;
    border: 1px dashed rgba(255, 255, 255, 0.18);
    background: rgba(255, 255, 255, 0.04);
    display: grid;
    place-items: center;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.72);
    text-align: center;
    padding: 8px;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile--media,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile--media,
.page-mia-at-work-schools .mia-maw-peer-tile--media,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile--media,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile--media {
    padding: 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.12);
    overflow: hidden;
    display: block;
    position: relative;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile--media img,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile--media img,
.page-mia-at-work-schools .mia-maw-peer-tile--media img,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile--media img,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile--media img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.35s ease;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile--media:hover img,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile--media:hover img,
.page-mia-at-work-schools .mia-maw-peer-tile--media:hover img,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile--media:hover img,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile--media:hover img {
    transform: scale(1.04);
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile__overlay,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile__overlay,
.page-mia-at-work-schools .mia-maw-peer-tile__overlay,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile__overlay,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile__overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px 18px;
    text-align: center;
    background: linear-gradient(180deg, rgba(25, 35, 53, 0.45) 0%, rgba(25, 35, 53, 0.82) 100%);
}

.page-mia-at-work-jse-corporates .mia-maw-peer-tile__overlay .title,
.page-mia-at-work-large-private-employers .mia-maw-peer-tile__overlay .title,
.page-mia-at-work-schools .mia-maw-peer-tile__overlay .title,
.page-mia-at-work-sed-bbbee .mia-maw-peer-tile__overlay .title,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-tile__overlay .title {
    font-size: clamp(1.17rem, 1.62vw, 1.37rem);
    line-height: 1.35;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    max-width: 24ch;
    margin-inline: auto;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-foot,
.page-mia-at-work-large-private-employers .mia-maw-peer-foot,
.page-mia-at-work-schools .mia-maw-peer-foot,
.page-mia-at-work-sed-bbbee .mia-maw-peer-foot,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-foot {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    font-size: clamp(1.2rem, 1.56vw, 1.3rem);
}

.page-mia-at-work-jse-corporates .mia-maw-peer-foot .description,
.page-mia-at-work-large-private-employers .mia-maw-peer-foot .description,
.page-mia-at-work-schools .mia-maw-peer-foot .description,
.page-mia-at-work-sed-bbbee .mia-maw-peer-foot .description,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-foot .description {
    font-size: inherit;
}

.page-mia-at-work-jse-corporates .mia-maw-peer-dot,
.page-mia-at-work-large-private-employers .mia-maw-peer-dot,
.page-mia-at-work-schools .mia-maw-peer-dot,
.page-mia-at-work-sed-bbbee .mia-maw-peer-dot,
.page-mia-at-work-smiles-for-sa .mia-maw-peer-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-secondary);
    flex: none;
}

/* Hidden cost calculator */
.page-mia-at-work-jse-corporates .mia-maw-cost-card,
.page-mia-at-work-large-private-employers .mia-maw-cost-card,
.page-mia-at-work-schools .mia-maw-cost-card,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card {
    background: #fff;
    border: 1px solid #e5c290;
    border-radius: 18px;
    padding: 28px 26px;
    box-shadow: 0 20px 50px -30px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-jse-corporates .mia-maw-cost-card--media,
.page-mia-at-work-large-private-employers .mia-maw-cost-card--media,
.page-mia-at-work-schools .mia-maw-cost-card--media,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card--media,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card--media {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-card__body,
.page-mia-at-work-large-private-employers .mia-maw-cost-card__body,
.page-mia-at-work-schools .mia-maw-cost-card__body,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card__body,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card__body {
    padding: 28px 26px;
    flex: 1;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-card--media-bottom .mia-maw-cost-card__body,
.page-mia-at-work-large-private-employers .mia-maw-cost-card--media-bottom .mia-maw-cost-card__body,
.page-mia-at-work-schools .mia-maw-cost-card--media-bottom .mia-maw-cost-card__body,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card--media-bottom .mia-maw-cost-card__body,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card--media-bottom .mia-maw-cost-card__body {
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-media--foot,
.page-mia-at-work-large-private-employers .mia-maw-cost-media--foot,
.page-mia-at-work-schools .mia-maw-cost-media--foot,
.page-mia-at-work-sed-bbbee .mia-maw-cost-media--foot,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-media--foot {
    flex: 0 0 auto;
    width: 100%;
    margin: auto 0 0;
    align-self: stretch;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-media--foot img,
.page-mia-at-work-large-private-employers .mia-maw-cost-media--foot img,
.page-mia-at-work-schools .mia-maw-cost-media--foot img,
.page-mia-at-work-sed-bbbee .mia-maw-cost-media--foot img,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-media--foot img {
    display: block;
    width: 100%;
    height: clamp(180px, 24vw, 280px);
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-schools .mia-maw-cost-card--media-top .mia-maw-cost-card__body {
    flex: 0 0 auto;
}

.page-mia-at-work-schools .mia-maw-cost-card--media-top > .mia-maw-cost-media {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
}

.page-mia-at-work-schools .mia-maw-cost-card--media-top > .mia-maw-cost-media img {
    height: 100%;
    min-height: clamp(280px, 35vw, 440px);
}

.page-mia-at-work-jse-corporates .mia-maw-cost-media,
.page-mia-at-work-large-private-employers .mia-maw-cost-media,
.page-mia-at-work-schools .mia-maw-cost-media,
.page-mia-at-work-sed-bbbee .mia-maw-cost-media,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-media img,
.page-mia-at-work-large-private-employers .mia-maw-cost-media img,
.page-mia-at-work-schools .mia-maw-cost-media img,
.page-mia-at-work-sed-bbbee .mia-maw-cost-media img,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-media img {
    display: block;
    width: 100%;
    height: clamp(220px, 28vw, 320px);
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-card .description,
.page-mia-at-work-large-private-employers .mia-maw-cost-card .description,
.page-mia-at-work-schools .mia-maw-cost-card .description,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card .description,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-card--with-src,
.page-mia-at-work-large-private-employers .mia-maw-cost-card--with-src,
.page-mia-at-work-schools .mia-maw-cost-card--with-src,
.page-mia-at-work-sed-bbbee .mia-maw-cost-card--with-src,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-card--with-src {
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-src,
.page-mia-at-work-large-private-employers .mia-maw-cost-src,
.page-mia-at-work-schools .mia-maw-cost-src,
.page-mia-at-work-sed-bbbee .mia-maw-cost-src,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-src {
    margin-top: auto;
    margin-left: -26px;
    margin-right: -26px;
    margin-bottom: -28px;
    padding: 14px 26px 28px;
    border-radius: 0 0 17px 17px;
    background: var(--primary-opacity);
    color: var(--color-heading);
    font-size: 0.86rem;
    line-height: 1.5;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-src strong,
.page-mia-at-work-large-private-employers .mia-maw-cost-src strong,
.page-mia-at-work-schools .mia-maw-cost-src strong,
.page-mia-at-work-sed-bbbee .mia-maw-cost-src strong,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-src strong {
    color: var(--color-heading);
    font-weight: 700;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-big,
.page-mia-at-work-large-private-employers .mia-maw-cost-big,
.page-mia-at-work-schools .mia-maw-cost-big,
.page-mia-at-work-sed-bbbee .mia-maw-cost-big,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-big {
    font-size: clamp(4rem, 8vw, 5.6rem);
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.02em;
    margin: 0;
    font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-unit,
.page-mia-at-work-large-private-employers .mia-maw-cost-unit,
.page-mia-at-work-schools .mia-maw-cost-unit,
.page-mia-at-work-sed-bbbee .mia-maw-cost-unit,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-unit {
    font-size: 1.75rem;
    font-weight: 500;
    color: var(--color-body);
    font-family: var(--font-primary);
}

.page-mia-at-work-jse-corporates .mia-maw-cost-list,
.page-mia-at-work-large-private-employers .mia-maw-cost-list,
.page-mia-at-work-schools .mia-maw-cost-list,
.page-mia-at-work-sed-bbbee .mia-maw-cost-list,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-list {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-row,
.page-mia-at-work-large-private-employers .mia-maw-cost-row,
.page-mia-at-work-schools .mia-maw-cost-row,
.page-mia-at-work-sed-bbbee .mia-maw-cost-row,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-row {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 14px;
    padding: 14px 0;
    border-bottom: 1px dashed #e5c290;
    font-size: 1.41rem;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-row:last-child,
.page-mia-at-work-large-private-employers .mia-maw-cost-row:last-child,
.page-mia-at-work-schools .mia-maw-cost-row:last-child,
.page-mia-at-work-sed-bbbee .mia-maw-cost-row:last-child,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-row:last-child {
    border-bottom: 0;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-row strong,
.page-mia-at-work-large-private-employers .mia-maw-cost-row strong,
.page-mia-at-work-schools .mia-maw-cost-row strong,
.page-mia-at-work-sed-bbbee .mia-maw-cost-row strong,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-row strong,
.page-mia-at-work-jse-corporates .mia-approx-num,
.page-mia-at-work-large-private-employers .mia-approx-num,
.page-mia-at-work-schools .mia-approx-num,
.page-mia-at-work-sed-bbbee .mia-approx-num,
.page-mia-at-work-smiles-for-sa .mia-approx-num {
    font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-row--total,
.page-mia-at-work-large-private-employers .mia-maw-cost-row--total,
.page-mia-at-work-schools .mia-maw-cost-row--total,
.page-mia-at-work-sed-bbbee .mia-maw-cost-row--total,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-row--total {
    font-weight: 600;
    padding-top: 16px;
}

.page-mia-at-work-jse-corporates .mia-maw-cost-row--total .mia-maw-cost-unit,
.page-mia-at-work-large-private-employers .mia-maw-cost-row--total .mia-maw-cost-unit,
.page-mia-at-work-schools .mia-maw-cost-row--total .mia-maw-cost-unit,
.page-mia-at-work-sed-bbbee .mia-maw-cost-row--total .mia-maw-cost-unit,
.page-mia-at-work-smiles-for-sa .mia-maw-cost-row--total .mia-maw-cost-unit {
    font-size: inherit;
    font-weight: 600;
    font-family: var(--font-primary);
    color: var(--color-body);
}

/* Value cards on dark */
.page-mia-at-work-jse-corporates .mia-maw-value-card,
.page-mia-at-work-large-private-employers .mia-maw-value-card,
.page-mia-at-work-schools .mia-maw-value-card,
.page-mia-at-work-sed-bbbee .mia-maw-value-card,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 18px;
    padding: 26px 24px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-mia-at-work-jse-corporates .mia-maw-value-card--media,
.page-mia-at-work-large-private-employers .mia-maw-value-card--media,
.page-mia-at-work-schools .mia-maw-value-card--media,
.page-mia-at-work-sed-bbbee .mia-maw-value-card--media,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card--media {
    padding: 0;
    overflow: hidden;
}

.page-mia-at-work-jse-corporates .mia-maw-value-card__media,
.page-mia-at-work-large-private-employers .mia-maw-value-card__media,
.page-mia-at-work-schools .mia-maw-value-card__media,
.page-mia-at-work-sed-bbbee .mia-maw-value-card__media,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card__media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-jse-corporates .mia-maw-value-card__media img,
.page-mia-at-work-large-private-employers .mia-maw-value-card__media img,
.page-mia-at-work-schools .mia-maw-value-card__media img,
.page-mia-at-work-sed-bbbee .mia-maw-value-card__media img,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card__media img {
    display: block;
    width: 100%;
    height: clamp(120px, 14vw, 160px);
    object-fit: cover;
    object-position: center;
}

@media only screen and (max-width: 767px) {
    .page-mia-at-work-schools .mia-maw-value-card__media img {
        height: clamp(200px, 52vw, 280px);
    }
}

.page-mia-at-work-jse-corporates .mia-maw-value-card__body,
.page-mia-at-work-large-private-employers .mia-maw-value-card__body,
.page-mia-at-work-schools .mia-maw-value-card__body,
.page-mia-at-work-sed-bbbee .mia-maw-value-card__body,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card__body {
    padding: 20px 22px 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-mia-at-work-jse-corporates .mia-maw-value-card__body .subtitle.bg-secondary-opacity,
.page-mia-at-work-large-private-employers .mia-maw-value-card__body .subtitle.bg-secondary-opacity,
.page-mia-at-work-schools .mia-maw-value-card__body .subtitle.bg-secondary-opacity,
.page-mia-at-work-sed-bbbee .mia-maw-value-card__body .subtitle.bg-secondary-opacity,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card__body .subtitle.bg-secondary-opacity {
    font-size: 12px;
    padding: 6px 14px;
    line-height: 1.2;
}

.page-mia-at-work-jse-corporates .mia-maw-value-card .description,
.page-mia-at-work-large-private-employers .mia-maw-value-card .description,
.page-mia-at-work-schools .mia-maw-value-card .description,
.page-mia-at-work-sed-bbbee .mia-maw-value-card .description,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card .description {
    color: var(--mia-muted);
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

/* Rhythm timeline */
.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual.mia-maw-rhythm-visual--media.rbt-border-with-box,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual.mia-maw-rhythm-visual--media.rbt-border-with-box {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

@media only screen and (max-width: 767px) {
.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual.mia-maw-rhythm-visual--media.rbt-border-with-box,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual.mia-maw-rhythm-visual--media.rbt-border-with-box {
        padding: 0;
    }
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual__media,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual__media {
    overflow: hidden;
    flex: none;
    line-height: 0;
    margin: 0;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual__media img,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual__media img {
    display: block;
    width: 100%;
    height: clamp(150px, 20vw, 200px);
    object-fit: cover;
    object-position: center;
    margin: 0;
    vertical-align: top;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual__body,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual__body {
    flex: 1;
    padding: 30px;
}

@media only screen and (max-width: 767px) {
.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual__body,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual__body {
        padding: 15px;
    }
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-row,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-row {
    display: grid;
    grid-template-columns: minmax(100px, 28%) 1fr 12px;
    align-items: center;
    gap: 14px;
    padding: 14px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-row:last-of-type,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-row:last-of-type {
    border-bottom: 0;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-month,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-month {
    font-size: 1.17rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-pip,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-pip {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    flex: none;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-pip--visit,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-pip--visit {
    background: var(--color-primary);
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-pip--wellness,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-pip--wellness {
    background: var(--color-secondary);
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-pip--muted,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-pip--muted {
    background: var(--color-border);
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-legend,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-legend {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    color: var(--color-body);
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-legend span,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-legend span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.page-mia-at-work-jse-corporates .mia-maw-rhythm-legend .mia-maw-rhythm-pip,
.page-mia-at-work-large-private-employers .mia-maw-rhythm-legend .mia-maw-rhythm-pip {
    width: 9px;
    height: 9px;
}

/* Scheme chips */
.page-mia-at-work-jse-corporates .mia-maw-schemes,
.page-mia-at-work-large-private-employers .mia-maw-schemes {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.page-mia-at-work-jse-corporates .mia-maw-scheme,
.page-mia-at-work-large-private-employers .mia-maw-scheme {
    background: var(--color-lighter);
    border: 1px solid var(--color-border);
    padding: 6px 14px;
    border-radius: 999px;
    font-size: 0.94rem;
    color: var(--color-heading);
    font-weight: 600;
}

/* Local commitment panel */
.page-mia-at-work-jse-corporates .mia-maw-local,
.page-mia-at-work-large-private-employers .mia-maw-local {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-radius: 22px;
    padding: 36px;
}

@media (max-width: 767px) {
.page-mia-at-work-jse-corporates .mia-maw-local,
.page-mia-at-work-large-private-employers .mia-maw-local {
        padding: 28px 22px;
    }
}

.page-mia-at-work-jse-corporates .mia-maw-local .title,
.page-mia-at-work-large-private-employers .mia-maw-local .title {
    color: #fff;
}

.page-mia-at-work-jse-corporates .mia-maw-local__media img,
.page-mia-at-work-large-private-employers .mia-maw-local__media img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.page-mia-at-work-jse-corporates .mia-tick-list--light li i,
.page-mia-at-work-large-private-employers .mia-tick-list--light li i {
    background: var(--color-secondary);
}

.page-mia-at-work-jse-corporates .mia-tick-list--light li span,
.page-mia-at-work-large-private-employers .mia-tick-list--light li span {
    color: #fff;
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-cost-card,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-cost-card,
.active-dark-mode.page-mia-at-work-schools .mia-maw-cost-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-cost-card,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-cost-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-cost-src,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-cost-src,
.active-dark-mode.page-mia-at-work-schools .mia-maw-cost-src,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-cost-src,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-cost-src {
    background: rgba(192, 54, 54, 0.14);
    color: #e8eaef;
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-cost-src strong,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-cost-src strong,
.active-dark-mode.page-mia-at-work-schools .mia-maw-cost-src strong,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-cost-src strong,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-cost-src strong {
    color: #fff;
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-scheme,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-scheme {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: #fff;
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-rhythm-visual,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-rhythm-visual {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-jse-corporates .rbt-border-with-box .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers .rbt-border-with-box .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-schools .rbt-border-with-box .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-sed-bbbee .rbt-border-with-box .rbt-modern-select .bootstrap-select > .dropdown-toggle, .active-dark-mode.page-mia-at-work-smiles-for-sa .rbt-border-with-box .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-schools #mawSchoolHeroBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-sed-bbbee #mawSedHeroBriefForm input.form-control, .active-dark-mode.page-mia-at-work-smiles-for-sa #mawSmilesHeroBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-schools #mawSchoolFinalBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-sed-bbbee #mawSedFinalBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-smiles-for-sa #mawSmilesFinalBriefForm input.form-control {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: #fff;
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-local,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-local {
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
}

.page-mia-at-work-jse-corporates #executive-brief .mia-hero-form .row.g-3,
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-form .row.g-3 {
    flex: 1 1 auto;
}

.page-mia-at-work-jse-corporates #executive-brief .mia-hero-form .row > [class*="col-"],
.page-mia-at-work-jse-corporates #executive-brief-final .mia-final-form .row > [class*="col-"] {
    display: block;
    min-width: 0;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select,
.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100%;
    max-width: 100%;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    width: 100%;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

@media (max-width: 991.98px) {
    .page-mia-at-work-jse-corporates #executive-brief .mia-hero-form .row > [class*="col-"],
    .page-mia-at-work-jse-corporates #executive-brief-final .mia-final-form .row > [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
}

.active-dark-mode.page-mia-at-work-jse-corporates #mawHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-jse-corporates #mawFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    background: rgba(255, 255, 255, 0.06) !important;
    border-color: var(--dark-color-border) !important;
    color: #fff !important;
}

/* ===== End Mia at Work · JSE Corporates ===== */

/* ===== Mia at Work · LPE — brief forms (mirror JSE) ===== */
.page-mia-at-work-large-private-employers #operational-brief .mia-hero-form .row > [class*="col-"],
.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-form .row > [class*="col-"] {
    display: block;
    min-width: 0;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select,
.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100%;
    max-width: 100%;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    width: 100%;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

@media (max-width: 991.98px) {
    .page-mia-at-work-large-private-employers #operational-brief .mia-hero-form .row > [class*="col-"],
    .page-mia-at-work-large-private-employers #operational-brief-final .mia-final-form .row > [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
}

.active-dark-mode.page-mia-at-work-large-private-employers #mawLpeHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-large-private-employers #mawLpeFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    background: rgba(255, 255, 255, 0.06) !important;
    border-color: var(--dark-color-border) !important;
    color: #fff !important;
}
/* ===== End Mia at Work · LPE — brief forms ===== */

/* ===== Mia at Work · Large Private Employers (page-only) ===== */

.page-mia-at-work-jse-corporates .mia-maw-section-cta,
.page-mia-at-work-large-private-employers .mia-maw-section-cta,
.page-mia-at-work-schools .mia-maw-section-cta,
.page-mia-at-work-sed-bbbee .mia-maw-section-cta,
.page-mia-at-work-smiles-for-sa .mia-maw-section-cta {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 24px 26px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, #FFFFFF 100%);
    border: 1px solid var(--color-border);
    border-radius: 16px;
}

.page-mia-at-work-large-private-employers .mia-stats-dark .mia-maw-section-cta,
.page-mia-at-work-schools .mia-stats-dark .mia-maw-section-cta,
.page-mia-at-work-sed-bbbee .mia-stats-dark .mia-maw-section-cta,
.page-mia-at-work-smiles-for-sa .mia-stats-dark .mia-maw-section-cta {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.10);
}

.page-mia-at-work-large-private-employers .mia-maw-multisite,
.page-mia-at-work-schools .mia-maw-multisite,
.page-mia-at-work-sed-bbbee .mia-maw-multisite,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    gap: 48px;
    align-items: stretch;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__visual,
.page-mia-at-work-schools .mia-maw-multisite__visual,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__visual, .page-mia-at-work-smiles-for-sa .mia-maw-multisite__visual,
.page-mia-at-work-large-private-employers .mia-maw-multisite__copy,
.page-mia-at-work-schools .mia-maw-multisite__copy,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__copy,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__copy {
    height: 100%;
}

@media (max-width: 991px) {
.page-mia-at-work-large-private-employers .mia-maw-multisite,
.page-mia-at-work-schools .mia-maw-multisite,
.page-mia-at-work-sed-bbbee .mia-maw-multisite,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__map,
.page-mia-at-work-schools .mia-maw-multisite__map,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__map,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__map {
    width: 100%;
    height: auto;
    margin-top: 16px;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__legend,
.page-mia-at-work-schools .mia-maw-multisite__legend,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__legend,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__legend {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    margin-top: 14px;
    font-size: 0.82rem;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__dot,
.page-mia-at-work-schools .mia-maw-multisite__dot,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__dot,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__dot {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__dot--primary,
.page-mia-at-work-schools .mia-maw-multisite__dot--primary,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__dot--primary,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__dot--primary {
    background: var(--color-primary);
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__dot--secondary,
.page-mia-at-work-schools .mia-maw-multisite__dot--secondary,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__dot--secondary,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__dot--secondary {
    background: var(--color-secondary);
}

.page-mia-at-work-large-private-employers .mia-maw-multisite__stats,
.page-mia-at-work-schools .mia-maw-multisite__stats,
.page-mia-at-work-sed-bbbee .mia-maw-multisite__stats,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite__stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    margin-top: 22px;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite-stat,
.page-mia-at-work-schools .mia-maw-multisite-stat,
.page-mia-at-work-sed-bbbee .mia-maw-multisite-stat,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite-stat {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 14px;
    padding: 20px 22px;
}

.page-mia-at-work-large-private-employers .mia-maw-multisite-stat__num,
.page-mia-at-work-schools .mia-maw-multisite-stat__num,
.page-mia-at-work-sed-bbbee .mia-maw-multisite-stat__num,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite-stat__num {
    display: block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6px;
}

.page-mia-at-work-schools .mia-maw-multisite-stat__num--text,
.page-mia-at-work-sed-bbbee .mia-maw-multisite-stat__num--text,
.page-mia-at-work-smiles-for-sa .mia-maw-multisite-stat__num--text {
    font-size: 1.35rem;
}

.page-mia-at-work-large-private-employers .mia-maw-reality-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 28px 24px;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-at-work-large-private-employers .mia-maw-reality-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-large-private-employers .mia-maw-reality-card__icon {
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: var(--primary-opacity);
    color: var(--color-primary);
    display: grid;
    place-items: center;
    font-size: 1.2rem;
    margin-bottom: 12px;
}

.page-mia-at-work-large-private-employers .mia-maw-report,
.page-mia-at-work-schools .mia-maw-report,
.page-mia-at-work-sed-bbbee .mia-maw-report,
.page-mia-at-work-smiles-for-sa .mia-maw-report {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 48px;
    align-items: stretch;
}

@media (max-width: 991px) {
.page-mia-at-work-large-private-employers .mia-maw-report,
.page-mia-at-work-schools .mia-maw-report,
.page-mia-at-work-sed-bbbee .mia-maw-report,
.page-mia-at-work-smiles-for-sa .mia-maw-report {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

.page-mia-at-work-large-private-employers .mia-maw-report-row,
.page-mia-at-work-schools .mia-maw-report-row,
.page-mia-at-work-sed-bbbee .mia-maw-report-row,
.page-mia-at-work-smiles-for-sa .mia-maw-report-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 14px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-at-work-large-private-employers .mia-maw-report-row:last-of-type,
.page-mia-at-work-schools .mia-maw-report-row:last-of-type,
.page-mia-at-work-sed-bbbee .mia-maw-report-row:last-of-type,
.page-mia-at-work-smiles-for-sa .mia-maw-report-row:last-of-type {
    border-bottom: 0;
}

.page-mia-at-work-large-private-employers .mia-maw-report-val,
.page-mia-at-work-schools .mia-maw-report-val,
.page-mia-at-work-sed-bbbee .mia-maw-report-val,
.page-mia-at-work-smiles-for-sa .mia-maw-report-val {
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--color-heading);
}

.page-mia-at-work-large-private-employers .mia-maw-report-val--up,
.page-mia-at-work-schools .mia-maw-report-val--up,
.page-mia-at-work-sed-bbbee .mia-maw-report-val--up, .page-mia-at-work-smiles-for-sa .mia-maw-report-val--up,
.page-mia-at-work-large-private-employers .mia-maw-report-val--down,
.page-mia-at-work-schools .mia-maw-report-val--down,
.page-mia-at-work-sed-bbbee .mia-maw-report-val--down,
.page-mia-at-work-smiles-for-sa .mia-maw-report-val--down {
    color: #1F9D55;
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-multisite-stat,
.active-dark-mode.page-mia-at-work-schools .mia-maw-multisite-stat,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-multisite-stat, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-multisite-stat,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-reality-card,
.active-dark-mode.page-mia-at-work-schools .mia-maw-reality-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-reality-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-reality-card,
.active-dark-mode.page-mia-at-work-large-private-employers .mia-maw-report__visual,
.active-dark-mode.page-mia-at-work-schools .mia-maw-report__visual,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-report__visual,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-report__visual {
    background: var(--dark-color-border);
    border-color: rgba(255, 255, 255, 0.08);
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-section-cta,
.page-mia-at-work-large-private-employers .mia-maw-section-cta,
.active-dark-mode.page-mia-at-work-schools .mia-maw-section-cta,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-section-cta,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-section-cta {
    background: rgba(255, 255, 255, 0.04);
    border-color: rgba(255, 255, 255, 0.10);
}

.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-schools #programme-brief .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic,
.active-dark-mode.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel:not(.mia-final-panel--with-media) .mia-hero-infographic {
    background: rgba(255, 255, 255, 0.04);
    border-top-color: var(--dark-color-border);
}

.page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel--with-media .mia-final-media {
    max-height: 110px;
}

@media (max-width: 991px) {
    .page-mia-at-work-large-private-employers #operational-brief-final .mia-final-panel--with-media .mia-final-media {
        max-height: 90px;
    }
}

/* Hero · equal column height */
.page-mia-at-work-large-private-employers #top.rbt-about-area .row {
    align-items: stretch;
}

.page-mia-at-work-large-private-employers #top.rbt-about-area .row > [class*="col-"] {
    display: flex;
}

.page-mia-at-work-large-private-employers #top.rbt-about-area .inner {
    min-height: 100%;
}

.page-mia-at-work-large-private-employers #operational-brief.rbt-border-with-box {
    min-height: 100%;
}

.page-mia-at-work-large-private-employers .mia-maw-hero-foot {
    width: 100%;
    flex: 0 0 auto;
}

.page-mia-at-work-large-private-employers .mia-maw-hero-media {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: stretch;
}

.page-mia-at-work-large-private-employers .mia-maw-hero-media img {
    width: 100%;
    height: 100%;
    min-height: 160px;
    max-height: 340px;
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-large-private-employers #operational-brief .mia-hero-form .row.g-3 {
    flex: 1 1 auto;
}

@media (max-width: 991px) {
    .page-mia-at-work-large-private-employers .mia-maw-hero-foot {
        margin-top: 20px;
    }

    .page-mia-at-work-large-private-employers .mia-maw-hero-media img {
        min-height: 200px;
        max-height: none;
    }
}

/* ===== End Mia at Work · Large Private Employers ===== */

/* ===== Mia at Work · Schools (page-only) ===== */

.page-mia-at-work-schools .mia-maw-funder-ribbon,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #fff;
    padding: 14px 0;
    font-size: 1.2rem;
}

.page-mia-at-work-schools .mia-maw-funder-ribbon__inner,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon__inner,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
}

.page-mia-at-work-schools .mia-maw-funder-ribbon__text,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon__text,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon__text {
    color: #fff;
    line-height: 1.5;
}

.page-mia-at-work-schools .mia-maw-funder-ribbon__text strong,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon__text strong,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon__text strong {
    color: #fff;
    font-weight: 600;
}

.page-mia-at-work-schools .mia-maw-funder-ribbon__link,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon__link,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon__link {
    color: var(--color-secondary);
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    flex-shrink: 0;
}

.page-mia-at-work-schools .mia-maw-funder-ribbon__link:hover,
.page-mia-at-work-sed-bbbee .mia-maw-funder-ribbon__link:hover,
.page-mia-at-work-smiles-for-sa .mia-maw-funder-ribbon__link:hover {
    color: var(--color-secondary);
    text-decoration: underline;
}

.page-mia-at-work-schools .mia-maw-svc-card,
.page-mia-at-work-sed-bbbee .mia-maw-svc-card,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 30px 28px;
    height: 100%;
}

.page-mia-at-work-schools .mia-maw-svc-card--media,
.page-mia-at-work-sed-bbbee .mia-maw-svc-card--media,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-card--media {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-schools .mia-maw-svc-card__media,
.page-mia-at-work-sed-bbbee .mia-maw-svc-card__media,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-card__media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-schools .mia-maw-svc-card__media img,
.page-mia-at-work-sed-bbbee .mia-maw-svc-card__media img,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-card__media img {
    display: block;
    width: 100%;
    height: clamp(140px, 16vw, 180px);
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-schools .mia-maw-svc-card__body,
.page-mia-at-work-sed-bbbee .mia-maw-svc-card__body,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-card__body {
    padding: 24px 26px 28px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-schools .mia-maw-svc-list,
.page-mia-at-work-sed-bbbee .mia-maw-svc-list,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-list {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.page-mia-at-work-schools .mia-maw-svc-list li,
.page-mia-at-work-sed-bbbee .mia-maw-svc-list li,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-list li {
    position: relative;
    padding-left: 16px;
    font-size: 1.5rem;
    color: var(--color-heading);
    line-height: 1.14;
}

.page-mia-at-work-schools .mia-maw-svc-list li::before,
.page-mia-at-work-sed-bbbee .mia-maw-svc-list li::before,
.page-mia-at-work-smiles-for-sa .mia-maw-svc-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.45em;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-primary);
}

.page-mia-at-work-schools .mia-maw-parent-card,
.page-mia-at-work-sed-bbbee .mia-maw-parent-card,
.page-mia-at-work-smiles-for-sa .mia-maw-parent-card {
    background: var(--color-white);
    border: 1px solid var(--color-border);
    border-radius: 16px;
    padding: 24px 22px;
    height: 100%;
}

.page-mia-at-work-schools .mia-maw-parent-card__num,
.page-mia-at-work-sed-bbbee .mia-maw-parent-card__num,
.page-mia-at-work-smiles-for-sa .mia-maw-parent-card__num {
    display: block;
    font-size: 1.48rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
}

.page-mia-at-work-schools #top.rbt-about-area .row,
.page-mia-at-work-sed-bbbee #top.rbt-about-area .row,
.page-mia-at-work-smiles-for-sa #top.rbt-about-area .row {
    align-items: stretch;
}

.page-mia-at-work-schools #top.rbt-about-area > .container > .row > [class*="col-"],
.page-mia-at-work-sed-bbbee #top.rbt-about-area > .container > .row > [class*="col-"],
.page-mia-at-work-smiles-for-sa #top.rbt-about-area > .container > .row > [class*="col-"] {
    display: flex;
}

.page-mia-at-work-schools #top.rbt-about-area .inner,
.page-mia-at-work-sed-bbbee #top.rbt-about-area .inner,
.page-mia-at-work-smiles-for-sa #top.rbt-about-area .inner {
    min-height: 100%;
    width: 100%;
}

.page-mia-at-work-schools #schools-brief.rbt-border-with-box,
.page-mia-at-work-schools #programme-brief.rbt-border-with-box,
.page-mia-at-work-sed-bbbee #programme-brief.rbt-border-with-box {
    min-height: 100%;
}

.page-mia-at-work-schools #schools-brief .mia-hero-form .row.g-3,
.page-mia-at-work-schools #programme-brief .mia-hero-form .row.g-3,
.page-mia-at-work-sed-bbbee #programme-brief .mia-hero-form .row.g-3 {
    flex: 1 1 auto;
}

.page-mia-at-work-schools #top.rbt-about-area .inner > .mia-hero-infographic {
    flex: 1 1 auto;
}

.page-mia-at-work-schools .mia-maw-hero-foot,
.page-mia-at-work-sed-bbbee .mia-maw-hero-foot,
.page-mia-at-work-smiles-for-sa .mia-maw-hero-foot {
    width: 100%;
    flex: 0 0 auto;
}

.page-mia-at-work-schools .mia-maw-hero-media,
.page-mia-at-work-sed-bbbee .mia-maw-hero-media,
.page-mia-at-work-smiles-for-sa .mia-maw-hero-media {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: stretch;
}

.page-mia-at-work-schools .mia-maw-hero-media img,
.page-mia-at-work-sed-bbbee .mia-maw-hero-media img,
.page-mia-at-work-smiles-for-sa .mia-maw-hero-media img {
    width: 100%;
    height: 100%;
    min-height: 160px;
    max-height: 340px;
    object-fit: cover;
    object-position: center;
}

.active-dark-mode.page-mia-at-work-schools .mia-maw-svc-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-svc-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-svc-card,
.active-dark-mode.page-mia-at-work-schools .mia-maw-parent-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-parent-card,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-parent-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-schools .mia-maw-svc-list li,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-svc-list li,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-svc-list li {
    color: var(--mia-muted);
}

.page-mia-at-work-schools .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media, .page-mia-at-work-smiles-for-sa .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-score-copy.rbt-border-with-box.mia-maw-report__copy--media, .page-mia-at-work-smiles-for-sa .mia-maw-score-copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-trust-copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-smiles-for-sa .mia-maw-trust-copy.rbt-border-with-box.mia-maw-report__copy--media {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-schools .mia-maw-report__media,
.page-mia-at-work-sed-bbbee .mia-maw-report__media,
.page-mia-at-work-smiles-for-sa .mia-maw-report__media {
    overflow: hidden;
    flex: none;
    width: 100%;
    margin: 0;
    border-radius: 0;
}

.page-mia-at-work-schools .mia-maw-report__media img,
.page-mia-at-work-sed-bbbee .mia-maw-report__media img,
.page-mia-at-work-smiles-for-sa .mia-maw-report__media img {
    display: block;
    width: 100%;
    max-width: none;
    height: clamp(140px, 16vw, 200px);
    margin: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-schools .mia-maw-report__copy-body,
.page-mia-at-work-sed-bbbee .mia-maw-report__copy-body,
.page-mia-at-work-smiles-for-sa .mia-maw-report__copy-body {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 30px;
}

@media (max-width: 767px) {
.page-mia-at-work-schools .mia-maw-report__copy-body,
.page-mia-at-work-sed-bbbee .mia-maw-report__copy-body,
.page-mia-at-work-smiles-for-sa .mia-maw-report__copy-body {
        padding: 20px;
    }
}

@media (max-width: 767px) {
.page-mia-at-work-schools .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media, .page-mia-at-work-smiles-for-sa .mia-maw-report__copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-score-copy.rbt-border-with-box.mia-maw-report__copy--media, .page-mia-at-work-smiles-for-sa .mia-maw-score-copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-sed-bbbee .mia-maw-trust-copy.rbt-border-with-box.mia-maw-report__copy--media,
.page-mia-at-work-smiles-for-sa .mia-maw-trust-copy.rbt-border-with-box.mia-maw-report__copy--media {
        padding: 0;
    }
}

.page-mia-at-work-schools #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-panel:not(.mia-final-panel--with-media),
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-panel:not(.mia-final-panel--with-media) {
    padding-bottom: 0;
}

.page-mia-at-work-schools #programme-brief-final .mia-final-form,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-final-form {
    flex: 1 1 auto;
    padding-bottom: 0;
}

.page-mia-at-work-schools #programme-brief-final .mia-maw-form-foot-media,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-maw-form-foot-media,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-maw-form-foot-media {
    margin-top: auto;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 0;
    border-radius: 0;
    overflow: hidden;
    flex: 0 0 auto;
}

.page-mia-at-work-schools #programme-brief-final .mia-maw-form-foot-media img,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-maw-form-foot-media img,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-maw-form-foot-media img {
    display: block;
    width: 100%;
    height: clamp(120px, 14vw, 160px);
    margin: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 767px) {
.page-mia-at-work-schools #programme-brief-final .mia-maw-form-foot-media,
.page-mia-at-work-sed-bbbee #programme-brief-final .mia-maw-form-foot-media,
.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-maw-form-foot-media {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 991px) {
.page-mia-at-work-schools .mia-maw-hero-foot,
.page-mia-at-work-sed-bbbee .mia-maw-hero-foot,
.page-mia-at-work-smiles-for-sa .mia-maw-hero-foot {
        margin-top: 20px;
    }

.page-mia-at-work-schools .mia-maw-hero-media img,
.page-mia-at-work-sed-bbbee .mia-maw-hero-media img,
.page-mia-at-work-smiles-for-sa .mia-maw-hero-media img {
        min-height: 200px;
        max-height: none;
    }
}

.page-mia-at-work-schools #schools-brief .mia-sponsor-logos {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    gap: 10px 14px;
    max-width: none;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid var(--color-border);
}

.page-mia-at-work-schools #schools-brief .mia-hero-form .row > [class*="col-"],
.page-mia-at-work-schools #schools-brief-final .mia-final-form .row > [class*="col-"] {
    display: block;
    min-width: 0;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select,
.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100%;
    max-width: 100%;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select {
    width: 100% !important;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    width: 100%;
    min-height: 50px;
    padding: 12px 40px 12px 18px;
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    align-items: center;
    border: var(--border-width) solid var(--color-border) !important;
    border-radius: 6px !important;
    background-color: var(--color-white) !important;
    color: var(--color-body) !important;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder,
.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle.bs-placeholder .filter-option-inner-inner {
    color: var(--color-bodyest-2) !important;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select .filter-option-inner-inner {
    line-height: 1.45;
    overflow: visible;
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .dropdown-menu,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .dropdown-menu {
    border: 1px solid var(--color-border);
    border-radius: 6px !important;
    box-shadow: var(--shadow-1);
    padding: 8px;
    margin-top: 4px !important;
    min-width: 100%;
    max-width: 100%;
}

.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .dropdown-item,
.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .dropdown-item {
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 4px;
    color: var(--color-body);
    white-space: normal !important;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    line-height: 1.45;
}

.active-dark-mode.page-mia-at-work-schools #mawSchoolHeroBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.active-dark-mode.page-mia-at-work-schools #mawSchoolFinalBriefForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    background: rgba(255, 255, 255, 0.06) !important;
    border-color: var(--dark-color-border) !important;
    color: #fff !important;
}

.page-mia-at-work-schools #schools-brief .mia-sponsor-logos__item {
    width: auto;
    min-height: 0;
    flex: 0 1 auto;
}

.page-mia-at-work-schools #schools-brief .mia-sponsor-logos img {
    height: 24px;
    max-width: 68px;
}

.active-dark-mode.page-mia-at-work-schools #schools-brief .mia-sponsor-logos {
    border-top-color: var(--dark-color-border);
}

@media (max-width: 575px) {
    .page-mia-at-work-schools #schools-brief .mia-sponsor-logos {
        gap: 8px 10px;
    }

    .page-mia-at-work-schools #schools-brief .mia-sponsor-logos img {
        height: 20px;
        max-width: 56px;
    }
}

.page-mia-at-work-schools .mia-aa-backer-strip__panel,
.page-mia-at-work-jse-corporates .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-schools .mia-partner-roll.mia-aa-backer-roll,
.page-mia-at-work-jse-corporates .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__chip,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__chip:hover,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__logo-wrap,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    width: 100%;
    margin-bottom: 4px;
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__chip img,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__name,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__name {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
}

.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__tag,
.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 991px) {
    .page-mia-at-work-schools .mia-partner-roll.mia-aa-backer-roll,
.page-mia-at-work-jse-corporates .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-mia-at-work-schools .mia-aa-backer-strip__panel,
.page-mia-at-work-jse-corporates .mia-aa-backer-strip__panel {
        padding: 24px 20px;
    }
}

@media (max-width: 479px) {
    .page-mia-at-work-schools .mia-partner-roll.mia-aa-backer-roll,
.page-mia-at-work-jse-corporates .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: 1fr;
    }
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-strip__panel,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-strip__panel {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__chip,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__chip:hover,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__name,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__name {
    color: #FFFFFF;
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-roll .mia-partner-roll__tag,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-roll .mia-partner-roll__tag {
    color: #A8B0BC;
}

.active-dark-mode.page-mia-at-work-schools .mia-aa-backer-strip .title,
.active-dark-mode.page-mia-at-work-jse-corporates .mia-aa-backer-strip .title {
    color: #FFFFFF;
}

/* ===== End Mia at Work · Schools ===== */

/* ===== Mia at Work · Large Private Employers — backer strip ===== */
.page-mia-at-work-large-private-employers .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-large-private-employers .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    width: 100%;
    margin-bottom: 4px;
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__name {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
}

.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 991px) {
    .page-mia-at-work-large-private-employers .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-mia-at-work-large-private-employers .mia-aa-backer-strip__panel {
        padding: 24px 20px;
    }
}

@media (max-width: 479px) {
    .page-mia-at-work-large-private-employers .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: 1fr;
    }
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-strip__panel {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__name {
    color: #FFFFFF;
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-roll .mia-partner-roll__tag {
    color: #A8B0BC;
}

.active-dark-mode.page-mia-at-work-large-private-employers .mia-aa-backer-strip .title {
    color: #FFFFFF;
}
/* ===== End Mia at Work · Large Private Employers — backer strip ===== */

/* ===== Mia at Work · SED / B-BBEE (page-only) ===== */

.page-mia-at-work-sed-bbbee .mia-maw-compare-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}

@media (max-width: 991px) {
    .page-mia-at-work-sed-bbbee .mia-maw-compare-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-grid {
        grid-template-columns: 1fr;
    }
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card {
    border-radius: 18px;
    padding: 28px 26px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card--bad,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--bad {
    background: #fff;
    border: 1px solid var(--color-border);
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card--good,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--good {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card__badge,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card__badge {
    font-size: 0.7rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 999px;
    display: inline-block;
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card--bad .mia-maw-compare-card__badge,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--bad .mia-maw-compare-card__badge {
    background: var(--color-lighter);
    color: var(--color-body);
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card--good .mia-maw-compare-card__badge,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--good .mia-maw-compare-card__badge {
    background: rgba(239, 136, 46, 0.2);
    color: var(--color-secondary);
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-list,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-list li,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-list li {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    font-size: 1.9rem;
    line-height: 1.35;
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-card--good .mia-maw-compare-list li,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--good .mia-maw-compare-list li {
    color: var(--mia-muted);
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-mark,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-mark {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    flex: none;
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 1.48rem;
    margin-top: 2px;
    background: var(--color-lighter);
    color: #a0a6b2;
}

.page-mia-at-work-sed-bbbee .mia-maw-compare-mark--good,
.page-mia-at-work-smiles-for-sa .mia-maw-compare-mark--good {
    background: var(--color-secondary);
    color: #fff;
}

.page-mia-at-work-sed-bbbee .mia-maw-value-card__icon,
.page-mia-at-work-smiles-for-sa .mia-maw-value-card__icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    color: var(--color-secondary);
    margin-bottom: 4px;
}

.page-mia-at-work-sed-bbbee .mia-maw-track-card,
.page-mia-at-work-smiles-for-sa .mia-maw-track-card {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 28px 26px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s;
}

.page-mia-at-work-sed-bbbee .mia-maw-track-card:hover,
.page-mia-at-work-smiles-for-sa .mia-maw-track-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 24px 48px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-sed-bbbee .mia-maw-track-card__icon,
.page-mia-at-work-smiles-for-sa .mia-maw-track-card__icon {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: grid;
    place-items: center;
    color: var(--color-primary);
}

.page-mia-at-work-sed-bbbee .mia-maw-track-card__pills,
.page-mia-at-work-smiles-for-sa .mia-maw-track-card__pills {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: auto;
    padding-top: 8px;
}

.page-mia-at-work-sed-bbbee .mia-maw-track-pill,
.page-mia-at-work-smiles-for-sa .mia-maw-track-pill {
    font-size: 1.08rem;
    font-weight: 600;
    padding: 6px 15px;
    border-radius: 999px;
    background: rgba(239, 136, 46, 0.1);
    color: #9c4d10;
    border: 1px solid rgba(239, 136, 46, 0.3);
}

.page-mia-at-work-sed-bbbee .mia-maw-score-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-score-grid {
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 48px;
    align-items: stretch;
}

@media (max-width: 991px) {
    .page-mia-at-work-sed-bbbee .mia-maw-score-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-score-grid {
        grid-template-columns: 1fr;
        gap: 32px;
    }
}

.page-mia-at-work-sed-bbbee .mia-maw-score-row,
.page-mia-at-work-smiles-for-sa .mia-maw-score-row {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 16px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-at-work-sed-bbbee .mia-maw-score-row:last-child,
.page-mia-at-work-smiles-for-sa .mia-maw-score-row:last-child {
    border-bottom: 0;
}

.page-mia-at-work-sed-bbbee .mia-maw-score-num,
.page-mia-at-work-smiles-for-sa .mia-maw-score-num {
    font-weight: 700;
    font-size: 2rem;
    line-height: 1;
    min-width: 48px;
    flex: none;
}

.page-mia-at-work-sed-bbbee .mia-maw-score-num--lite,
.page-mia-at-work-smiles-for-sa .mia-maw-score-num--lite {
    font-size: 1.6rem;
}

.page-mia-at-work-sed-bbbee .mia-maw-score-num--muted,
.page-mia-at-work-smiles-for-sa .mia-maw-score-num--muted {
    color: var(--color-border);
    font-size: 1.4rem;
}

.page-mia-at-work-sed-bbbee .mia-maw-disclosure,
.page-mia-at-work-smiles-for-sa .mia-maw-disclosure {
    background: #fff;
    border: 1px dashed #e5c290;
    border-radius: 14px;
    padding: 18px 22px;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-block,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-block {
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 18px;
    margin-top: 24px;
}

@media (max-width: 1199px) {
    .page-mia-at-work-sed-bbbee .mia-maw-verify-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .page-mia-at-work-sed-bbbee .mia-maw-verify-grid,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-grid {
        grid-template-columns: 1fr;
    }
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 14px;
    padding: 22px 20px;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item--media,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item--media {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item__media,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item__media {
    overflow: hidden;
    flex: none;
    width: 100%;
    margin: 0;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item__media img,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item__media img {
    display: block;
    width: 100%;
    max-width: none;
    height: clamp(120px, 14vw, 160px);
    margin: 0;
    border-radius: 0;
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item__body,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 22px 20px;
}

.page-mia-at-work-sed-bbbee .mia-maw-verify-item__num,
.page-mia-at-work-smiles-for-sa .mia-maw-verify-item__num {
    display: inline-block;
    font-weight: 700;
    font-size: 1.56rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-primary);
    padding: 8px 24px;
    border-radius: 999px;
    background: rgba(192, 54, 54, 0.08);
    margin-bottom: 12px;
}

.page-mia-at-work-sed-bbbee .mia-maw-step,
.page-mia-at-work-smiles-for-sa .mia-maw-step {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 16px;
    padding: 28px 24px;
    position: relative;
    counter-increment: maw-sed-step;
}

.page-mia-at-work-sed-bbbee .mia-maw-workflow,
.page-mia-at-work-smiles-for-sa .mia-maw-workflow {
    counter-reset: maw-sed-step;
}

.page-mia-at-work-sed-bbbee .mia-maw-step::before,
.page-mia-at-work-smiles-for-sa .mia-maw-step::before {
    content: counter(maw-sed-step, decimal-leading-zero);
    display: block;
    color: var(--color-primary);
    font-weight: 700;
    font-size: 2.1rem;
    line-height: 1;
    margin-bottom: 14px;
}

.page-mia-at-work-sed-bbbee .mia-maw-trust-item,
.page-mia-at-work-smiles-for-sa .mia-maw-trust-item {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 14px 0;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-at-work-sed-bbbee .mia-maw-trust-item:last-child,
.page-mia-at-work-smiles-for-sa .mia-maw-trust-item:last-child {
    border-bottom: 0;
}

.page-mia-at-work-sed-bbbee .mia-maw-trust-item__icon,
.page-mia-at-work-smiles-for-sa .mia-maw-trust-item__icon {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    flex: none;
    display: grid;
    place-items: center;
    color: var(--color-primary);
}

.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-compare-card--bad, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--bad,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-track-card, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-track-card,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-verify-item, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-verify-item,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-step, .active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-step,
.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-disclosure,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-disclosure {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-compare-card--good,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-compare-card--good {
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
}

.active-dark-mode.page-mia-at-work-sed-bbbee .mia-maw-verify-block,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-verify-block {
    background: linear-gradient(135deg, var(--color-darker) 0%, #1a2233 100%);
}

.active-dark-mode.page-mia-at-work-sed-bbbee #mawSedHeroBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-sed-bbbee #mawSedFinalBriefForm input.form-control {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: #fff;
}

/* ===== End Mia at Work · SED / B-BBEE ===== */

/* ===== Mia at Work · Smiles for SA (page-only) ===== */

.page-mia-at-work-smiles-for-sa .mia-maw-programme-mark {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 14px 6px 8px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    color: #fff;
    font-weight: 700;
    font-size: 0.84rem;
    letter-spacing: 0.06em;
}

.page-mia-at-work-smiles-for-sa .mia-maw-programme-mark__glyph {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    display: grid;
    place-items: center;
    font-size: 1rem;
    line-height: 1;
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-grid {
    margin-top: 0;
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card__media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card__media img {
    display: block;
    width: 100%;
    height: clamp(140px, 18vw, 200px);
    object-fit: cover;
    object-position: center;
    transition: transform 0.35s ease;
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card:hover .mia-maw-promise-card__media img {
    transform: scale(1.04);
}

.page-mia-at-work-smiles-for-sa .mia-maw-promise-card__body {
    padding: 26px 24px 28px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-grid {
    margin-top: 0;
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-card {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.18);
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-card__media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-card__media img {
    display: block;
    width: 100%;
    height: clamp(120px, 14vw, 160px);
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-smiles-for-sa .mia-maw-ben-card__body {
    padding: 22px 20px 24px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-bens-other {
    padding: 18px 22px;
    background: linear-gradient(135deg, #fff 0%, var(--color-lighter) 100%);
    border: 1px dashed var(--color-border);
    border-radius: 14px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-bens-other strong {
    color: var(--color-heading);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tiers {
    margin-top: 0;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier {
    background: #fff;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 34px 30px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    position: relative;
    height: 100%;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 26px 52px -28px rgba(25, 35, 53, 0.2);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    border-color: rgba(255, 255, 255, 0.1);
    color: #d8dce3;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .title,
.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__list li {
    color: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__from,
.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__ill {
    color: #c7ccd3;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__amount {
    color: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__name {
    color: var(--color-secondary);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__tick {
    background: var(--color-secondary);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .rbt-btn.btn-border {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2);
    color: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier-badge {
    position: absolute;
    top: 18px;
    right: 20px;
    font-size: 0.7rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 999px;
    background: var(--color-secondary);
    color: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__name {
    font-size: 0.74rem;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__price {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__from {
    font-size: 0.74rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__amount {
    font-weight: 700;
    color: var(--color-heading);
    font-size: 2rem;
    line-height: 1.1;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__ill {
    font-size: 0.78rem;
    color: var(--color-body);
    font-style: italic;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__list li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    font-size: 1rem;
    line-height: 1.55;
    color: var(--color-body);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured .mia-maw-tier__list li {
    color: #d8dce3;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__cta {
    margin-top: auto;
    padding-top: 8px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier__tick {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    flex: none;
    display: grid;
    place-items: center;
    font-weight: 700;
    font-size: 0.7rem;
    background: var(--color-primary);
    color: #fff;
    margin-top: 1px;
}

.page-mia-at-work-smiles-for-sa .mia-maw-bens-other.rbt-border-with-box,
.page-mia-at-work-smiles-for-sa .mia-maw-tier-disclosure.rbt-border-with-box {
    background: linear-gradient(135deg, #fff 0%, var(--color-lighter) 100%);
}

.page-mia-at-work-smiles-for-sa .mia-maw-bens-other {
    border-style: dashed;
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier-disclosure {
    border-style: dashed;
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-card {
    border-radius: 18px;
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--color-border);
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-card:hover {
    transform: translateY(-3px);
    border-color: var(--color-primary);
    box-shadow: 0 22px 44px -28px rgba(25, 35, 53, 0.18);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-step {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-trust-list.rbt-border-with-box {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-multisite__visual.rbt-border-with-box {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-multisite__map text {
    fill: #d8dce3;
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-multisite__map path:first-of-type {
    fill: rgba(255, 255, 255, 0.04);
    stroke: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-programme-mark {
    box-shadow: 0 8px 24px -8px rgba(192, 54, 54, 0.45);
}

.page-mia-at-work-smiles-for-sa .mia-maw-tier-disclosure strong {
    color: var(--color-primary);
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-grid {
    margin-top: 0;
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-card__media {
    overflow: hidden;
    flex: none;
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-card__media img {
    display: block;
    width: 100%;
    height: clamp(110px, 13vw, 150px);
    object-fit: cover;
    object-position: center;
}

.page-mia-at-work-smiles-for-sa .mia-maw-getback-card__body {
    padding: 20px 18px 22px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.page-mia-at-work-smiles-for-sa #sponsor-brief.rbt-border-with-box {
    min-height: 100%;
    overflow: hidden;
}

.page-mia-at-work-smiles-for-sa #sponsor-brief .mia-hero-form .row.g-3 {
    flex: 1 1 auto;
}

.page-mia-at-work-smiles-for-sa #sponsor-brief-final .mia-final-form {
    flex: 1 1 auto;
    padding-bottom: 0;
}

.page-mia-at-work-smiles-for-sa .mia-maw-workflow {
    counter-reset: maw-smiles-step;
}

.page-mia-at-work-smiles-for-sa .mia-maw-step {
    counter-increment: maw-smiles-step;
}

.page-mia-at-work-smiles-for-sa .mia-maw-step::before {
    content: counter(maw-smiles-step, decimal-leading-zero);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-promise-card,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-ben-card,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-tier:not(.mia-maw-tier--featured),
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-getback-card,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-tier-disclosure.rbt-border-with-box,
.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-bens-other.rbt-border-with-box {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa .mia-maw-tier--featured {
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
}

.active-dark-mode.page-mia-at-work-smiles-for-sa #mawSmilesHeroBriefForm input.form-control,
.active-dark-mode.page-mia-at-work-smiles-for-sa #mawSmilesFinalBriefForm input.form-control {
    background: rgba(255, 255, 255, 0.06);
    border-color: var(--dark-color-border);
    color: #fff;
}

/* ===== MIA SOP v1.6 shared additions ===== */

.page-mia-at-work-jse-corporates .mia-maw-section-cta,
.page-mia-at-work-large-private-employers .mia-maw-section-cta,
.page-mia-at-work-schools .mia-maw-section-cta,
.page-mia-at-work-sed-bbbee .mia-maw-section-cta,
.page-mia-at-work-smiles-for-sa .mia-maw-section-cta,
.page-mia-aligners-for-artists .mia-maw-section-cta,
.page-mia-practice-services-retirement .mia-maw-section-cta,
.page-mia-practice-services-young-builder .mia-maw-section-cta,
.page-mia-adam-labs .mia-maw-section-cta,
.page-mia-partners-funders .mia-maw-section-cta,
.page-mia-aligners-for-dentists .mia-maw-section-cta,
.page-mia-aligners-product-information .mia-maw-section-cta,
.page-mia-new-to-aligners .mia-maw-section-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
}

#faq .mia-sop-faq-cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px;
    margin-top: 48px;
    padding: 32px 28px;
    background: linear-gradient(135deg, var(--color-lighter) 0%, #fff 100%);
    border: 1px solid var(--color-border);
    border-radius: 16px;
    border-top: 3px solid var(--color-primary);
    box-shadow: var(--shadow-10);
}

#faq .mia-sop-faq-cta__lead {
    max-width: 38em;
    font-size: 1.575rem;
    line-height: 1.6;
    margin-bottom: 0;
}

#faq .mia-sop-faq-cta__actions {
    width: 100%;
}

@media (max-width: 575px) {
    #faq .mia-sop-faq-cta {
        padding: 24px 20px;
        margin-top: 36px;
    }

    #faq .mia-sop-faq-cta__actions .rbt-btn {
        width: 100%;
    }
}

.active-dark-mode #faq .mia-sop-faq-cta {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
    box-shadow: var(--dark-shadow-3);
}

.active-dark-mode #faq .mia-sop-faq-cta__lead {
    color: var(--color-white-off);
}

#faq .mia-sop-faq-grid {
    margin-bottom: 0;
}

#faq .mia-sop-faq-col .card + .card {
    margin-top: 20px;
}

#faq .mia-sop-faq-col .collapse.show {
    display: block;
}

.page-mia-at-work-jse-corporates .mia-sop-direct-answer,
.page-mia-at-work-smiles-for-sa .mia-sop-direct-answer,
.page-mia-new-to-aligners .mia-sop-direct-answer {
    padding: 16px 18px;
    border-radius: 12px;
    border: 1px dashed var(--color-border);
    background: var(--color-lighter);
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-card,
.page-mia-at-work-sed-bbbee .mia-ps-veq-card {
    border: 1px solid var(--color-border);
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-card--up,
.page-mia-at-work-sed-bbbee .mia-ps-veq-card--up {
    border-top: 3px solid var(--color-primary);
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-card--down,
.page-mia-at-work-sed-bbbee .mia-ps-veq-card--down {
    border-top: 3px solid var(--color-secondary);
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-math,
.page-mia-at-work-sed-bbbee .mia-ps-veq-math {
    padding: 28px 24px;
    border-radius: 16px;
    background: var(--color-darker);
    color: #fff;
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-math__formula,
.page-mia-at-work-sed-bbbee .mia-ps-veq-math__formula {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 16px;
    font-size: 1.15rem;
    font-weight: var(--f-bold);
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-math__frac,
.page-mia-at-work-sed-bbbee .mia-ps-veq-math__frac {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-math__bar,
.page-mia-at-work-sed-bbbee .mia-ps-veq-math__bar {
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.45);
    margin: 6px 0;
}

.page-mia-at-work-smiles-for-sa .mia-ps-veq-math__value,
.page-mia-at-work-sed-bbbee .mia-ps-veq-math__value {
    color: var(--color-secondary);
}

.active-dark-mode.page-mia-at-work-jse-corporates .mia-maw-section-cta {
    color: inherit;
}

/* ===== End Mia at Work · Smiles for SA ===== */

/* ===== MIA SOP v1.7 — §5.15 visual hierarchy · §5.16 density · §5.17 detail collapsibles ===== */

/* §5.16 — B2C pages: tighter vertical rhythm, fewer long prose runs */
.mia-sop-b2c-light .mia-section-intro .description {
    max-width: 42em;
}

.mia-sop-b2c-light .section-title.text-center .description,
.mia-sop-b2c-light .section-title.text-start .description {
    max-width: 40em;
}

/* §5.16 — B2B pages: typography scale (QC reference: new-to-mia-aligners) */
.mia-sop-b2b-depth .section-title > .title {
    font-size: clamp(2.2rem, 3.65vw, 2.95rem);
    line-height: 1.18;
    letter-spacing: -0.02em;
}

.mia-sop-b2b-depth h3.title,
.mia-sop-b2b-depth .rbt-card h4.title,
.mia-sop-b2b-depth h4.title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.mia-sop-b2b-depth h5.title,
.mia-sop-b2b-depth .feature-title,
.mia-sop-b2b-depth .rbt-card-title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-hero-meta-reviews-line.description,
.mia-sop-b2b-depth .mia-hero-meta-reviews-text {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
    color: var(--color-body);
    max-width: none;
    text-align: left;
}

.mia-sop-b2b-depth .section-title.text-center .description,
.mia-sop-b2b-depth .mia-section-intro .description {
    padding: 0;
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
    width: 100%;
    max-width: 66.666667%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (max-width: 991.98px) {

    .mia-sop-b2b-depth .section-title.text-center .description,
    .mia-sop-b2b-depth .mia-section-intro .description {
        max-width: 83.333333%;
    }
}

@media (max-width: 767.98px) {

    .mia-sop-b2b-depth .section-title.text-center .description,
    .mia-sop-b2b-depth .mia-section-intro .description {
        max-width: 100%;
    }
}

.mia-sop-b2b-depth .mia-section-intro {
    width: 100%;
    max-width: none;
}

.mia-sop-b2b-depth .mia-section-intro .row > [class*="col-"] .description {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
}

.mia-sop-b2b-depth .section-title.text-start .description {
    padding: 0;
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

.mia-sop-b2b-depth .mia-section-lead,
.mia-sop-b2b-depth .mia-aa-section-lead,
.mia-sop-b2b-depth .mia-maw-section-cta .mia-section-lead {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
}

.mia-sop-b2b-depth .mia-maw-cost-card .description,
.mia-sop-b2b-depth .mia-maw-multisite__copy .description,
.mia-sop-b2b-depth .mia-maw-reality-card .description,
.mia-sop-b2b-depth .mia-maw-value-card .description,
.mia-sop-b2b-depth .rbt-card .description,
.mia-sop-b2b-depth .rbt-card .card-text,
.mia-sop-b2b-depth .mia-proud-card .description,
.mia-sop-b2b-depth .mia-aa-proud-card .description,
.mia-sop-b2b-depth .mia-frustration-card .description,
.mia-sop-b2b-depth .mia-aa-frustration-card .description,
.mia-sop-b2b-depth .mia-resolve p,
.mia-sop-b2b-depth .mia-aa-resolve p,
.mia-sop-b2b-depth .rbt-feature .feature-content .feature-description,
.mia-sop-b2b-depth .feature-description,
.mia-sop-b2b-depth #faq .mia-sop-faq-col .card-body .description,
.mia-sop-b2b-depth .mia-lead-magnet .description,
.mia-sop-b2b-depth .mia-final-panel .description,
.mia-sop-b2b-depth .mia-aa-final-panel .description,
.mia-sop-b2b-depth .rbt-border-with-box .description,
.mia-sop-b2b-depth .mia-maw-rhythm-legend .description,
.mia-sop-b2b-depth .mia-discovery-card .description,
.mia-sop-b2b-depth .mia-aa-discovery-card .description,
.mia-sop-b2b-depth .mia-layer-item .description,
.mia-sop-b2b-depth .mia-att-card .description,
.mia-sop-b2b-depth .mia-step-card .description,
.mia-sop-b2b-depth .mia-ai-card .description,
.mia-sop-b2b-depth .mia-planning-step .description,
.mia-sop-b2b-depth .mia-ai-list li,
.mia-sop-b2b-depth .mia-ai-bridge .description,
.mia-sop-b2b-depth .mia-spec-val {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-frustration-card .title,
.mia-sop-b2b-depth .mia-aa-frustration-card .title {
    font-size: clamp(1.28rem, 1.78vw, 1.45rem);
    line-height: 1.32;
}

.mia-sop-b2b-depth .mia-frustration-num,
.mia-sop-b2b-depth .mia-aa-frustration-num,
.mia-sop-b2b-depth .mia-resolve-tag,
.mia-sop-b2b-depth .mia-aa-resolve-tag {
    display: block;
    font-size: 0.75rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-planning-step__label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: clamp(0.875rem, 1vw, 1rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.35;
    color: var(--color-primary);
    padding: 4px 0 6px;
    margin-bottom: 2px;
}

.mia-sop-b2b-depth .mia-frustration-num,
.mia-sop-b2b-depth .mia-aa-frustration-num {
    margin-bottom: 12px;
}

.mia-sop-b2b-depth .mia-resolve-tag,
.mia-sop-b2b-depth .mia-aa-resolve-tag {
    margin-bottom: 6px;
}

.mia-sop-b2b-depth .mia-stats-glass .description,
.mia-sop-b2b-depth .mia-aa-stats-glass .description {
    font-size: clamp(1.125rem, 1.26vw, 1.1875rem);
    line-height: 1.55;
}

.mia-sop-b2b-depth .mia-stats-glass .rbt-service h5,
.mia-sop-b2b-depth .mia-aa-stats-glass .rbt-service h5 {
    font-size: clamp(1.1875rem, 1.42vw, 1.3rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-stat-card .title.theme-gradient,
.mia-sop-b2b-depth .mia-aa-stat-card .title.theme-gradient,
.mia-sop-b2b-depth .mia-home-mission-stat .title.theme-gradient {
    font-size: clamp(2.15rem, 3.25vw, 2.75rem);
    line-height: 1.1;
}

.mia-sop-b2b-depth .mia-home-mission-stat .description {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    padding: 0;
}

.mia-sop-b2b-depth .mia-home-eco-card h3.title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.mia-sop-b2b-depth .mia-home-eco-card .description {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
    letter-spacing: -0.01em;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
    padding: 0;
}

.mia-sop-b2b-depth .mia-backer-strip .title,
.mia-sop-b2b-depth .mia-aa-backer-strip .title {
    font-size: clamp(1.32rem, 1.82vw, 1.5rem);
    line-height: 1.3;
}

.mia-sop-b2b-depth .mia-backer-roll .mia-partner-roll__name,
.mia-sop-b2b-depth .mia-aa-backer-roll .mia-partner-roll__name {
    font-size: clamp(1.1875rem, 1.35vw, 1.25rem);
}

.mia-sop-b2b-depth .mia-backer-roll .mia-partner-roll__tag,
.mia-sop-b2b-depth .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 1rem;
    line-height: 1.4;
}

.mia-sop-b2b-depth .mia-team-proof h3,
.mia-sop-b2b-depth .mia-aa-team-proof h3 {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.mia-sop-b2b-depth .mia-team-proof p,
.mia-sop-b2b-depth .mia-aa-team-proof p {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-builtby-num,
.mia-sop-b2b-depth .mia-aa-builtby-num {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-quote-panel .description,
.mia-sop-b2b-depth .mia-aa-quote-panel .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-tech-stage .description,
.mia-sop-b2b-depth .mia-aa-tech-stage .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-tech-stage__step,
.mia-sop-b2b-depth .mia-aa-tech-stage__step {
    font-size: clamp(0.875rem, 1vw, 1rem);
    letter-spacing: 0.14em;
}

.mia-sop-b2b-depth .mia-tech-stage__num,
.mia-sop-b2b-depth .mia-aa-tech-stage__num {
    font-size: clamp(1.125rem, 1.4vw, 1.25rem);
}

.mia-sop-b2b-depth .mia-lead-magnet .title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
}

/* Team avatar cards — role, name, bio (leadership strip, team page, etc.) */
.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .subtitle {
    font-size: clamp(0.72rem, 0.9vw, 0.8125rem);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .title,
.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content h2.title,
.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content h3.title {
    font-size: clamp(1.3rem, 1.72vw, 1.45rem);
    line-height: 1.35;
    font-weight: 700;
}

.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-founder-block .subtitle.theme-gradient,
.mia-sop-b2b-depth .mia-aa-founder-block .subtitle.theme-gradient {
    font-size: clamp(0.72rem, 0.9vw, 0.8125rem);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 8px;
}

.mia-sop-b2b-depth .mia-founder-block .title,
.mia-sop-b2b-depth .mia-aa-founder-block .title {
    font-size: clamp(1.3rem, 1.72vw, 1.45rem);
    line-height: 1.35;
    font-weight: 700;
}

.mia-sop-b2b-depth .mia-founder-block .description,
.mia-sop-b2b-depth .mia-aa-founder-block .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-spec-card__lbl,
.mia-sop-b2b-depth .mia-aa-spec-card__lbl {
    display: block;
    font-size: clamp(0.875rem, 1vw, 1rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--color-primary);
    line-height: 1.4;
}

.mia-sop-b2b-depth .mia-spec-card .title,
.mia-sop-b2b-depth .mia-aa-spec-card .title,
.mia-sop-b2b-depth .mia-spec-card h4.title,
.mia-sop-b2b-depth .mia-aa-spec-card h4.title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
    font-weight: 600;
}

.mia-sop-b2b-depth .mia-spec-card .description,
.mia-sop-b2b-depth .mia-aa-spec-card .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-proud-card .rbt-card-title,
.mia-sop-b2b-depth .mia-aa-proud-card .rbt-card-title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-aa-leadership-strip .section-title .description,
.mia-sop-b2b-depth .mia-aa-leadership-strip .mia-section-intro .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
    max-width: 780px;
}

.mia-sop-b2b-depth .mia-aa-leadership-foot {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-aa-leadership-strip .section-title > .title {
    color: #FFFFFF;
}

/* AI platform + specs table (product information) */
.mia-sop-b2b-depth .mia-ai-pill {
    font-size: clamp(0.72rem, 0.9vw, 0.8125rem);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.4;
}

.mia-sop-b2b-depth .mia-ai-card .title {
    font-size: clamp(1.3rem, 1.72vw, 1.45rem);
    line-height: 1.35;
    font-weight: 700;
}

.mia-sop-b2b-depth .mia-ai-bridge .title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
    font-weight: 600;
}

.mia-sop-b2b-depth .mia-ai-vendor {
    font-size: clamp(1rem, 1.15vw, 1.125rem);
    font-weight: 600;
    line-height: 1.4;
}

.mia-sop-b2b-depth .mia-spec-label {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
    font-weight: 600;
    color: var(--color-heading);
}

.mia-sop-b2b-depth .mia-spec-sub {
    font-size: clamp(0.875rem, 1vw, 1rem);
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0.02em;
    color: var(--color-body);
}

.mia-sop-b2b-depth .subtitle.bg-primary-opacity,
.mia-sop-b2b-depth .subtitle.bg-secondary-opacity,
.mia-sop-b2b-depth .subtitle.bg-coral-opacity {
    font-size: 17px;
}

.mia-sop-b2b-depth .mia-hero-infographic__copy .title {
    font-size: clamp(1.35rem, 1.62vw, 1.55rem);
}

.mia-sop-b2b-depth .mia-hero-infographic__copy .description {
    font-size: clamp(1.1875rem, 1.35vw, 1.25rem);
}

.mia-sop-b2b-depth .mia-form-field label {
    font-size: clamp(1.125rem, 1.32vw, 1.1875rem);
}

.mia-sop-b2b-depth .mia-form-field .form-control,
.mia-sop-b2b-depth .mia-final-form .form-control,
.mia-sop-b2b-depth .mia-lead-magnet-form .form-control,
.mia-sop-b2b-depth .mia-hero-form .form-control {
    font-size: clamp(1.125rem, 1.22vw, 1.1875rem);
}

.mia-sop-b2b-depth .mia-form-fine-print {
    font-size: 1rem;
    line-height: 1.55;
}

.mia-sop-b2b-depth .mia-hero-form .mia-form-fine-print,
.mia-sop-b2b-depth .mia-final-form .description.text-center,
.mia-sop-b2b-depth .rbt-border-with-box > p.description.text-center {
    text-align: center !important;
}

.mia-sop-b2b-depth .mia-form-note {
    padding: 14px 16px;
    border-left: 3px solid var(--color-primary);
    background: var(--primary-opacity);
    border-radius: 0 10px 10px 0;
}

.mia-sop-b2b-depth .mia-form-note .description {
    font-size: clamp(1.0625rem, 1.2vw, 1.125rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-form-note strong {
    font-weight: 700;
    color: var(--color-heading);
}

.mia-sop-b2b-depth #faq .mia-sop-faq-col .btn.btn-link {
    font-size: clamp(1.1875rem, 1.35vw, 1.3rem);
}

.mia-sop-b2b-depth .mia-offer-row .feature-content .feature-title,
.mia-sop-b2b-depth .mia-aa-offer-row .feature-content .feature-title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
    font-weight: 600;
    margin-bottom: 6px;
}

.mia-sop-b2b-depth .mia-offer-row .feature-content .feature-description,
.mia-sop-b2b-depth .mia-aa-offer-row .feature-content .feature-description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-tick-list li span,
.mia-sop-b2b-depth .mia-aa-tick-list li span {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.5;
    color: var(--color-body);
}

.mia-sop-b2b-depth .mia-tick-list,
.mia-sop-b2b-depth .mia-aa-tick-list {
    gap: 8px;
}

.mia-sop-b2b-depth .mia-tick-list li,
.mia-sop-b2b-depth .mia-aa-tick-list li {
    gap: 8px;
    align-items: center;
}

.mia-sop-b2b-depth .mia-tick-list li i,
.mia-sop-b2b-depth .mia-aa-tick-list li i {
    width: 24px;
    height: 24px;
    font-size: 13px;
    margin-top: 0;
}

.mia-sop-b2b-depth #aaDiscoveryForm input.form-control,
.mia-sop-b2b-depth #aaDiscoveryForm textarea.form-control,
.mia-sop-b2b-depth #aaDiscoveryForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
.mia-sop-b2b-depth #ntaDiscoveryForm input.form-control,
.mia-sop-b2b-depth #ntaDiscoveryForm textarea.form-control,
.mia-sop-b2b-depth #ntaDiscoveryForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
    font-size: clamp(1.125rem, 1.22vw, 1.1875rem);
}

.mia-sop-b2b-depth #aaDiscoveryForm .rbt-modern-select .dropdown-item,
.mia-sop-b2b-depth #ntaDiscoveryForm .rbt-modern-select .dropdown-item {
    font-size: clamp(1.0625rem, 1.15vw, 1.125rem);
    line-height: 1.45;
}

.mia-sop-b2b-depth #top .section-title > h1.mia-hero-title + p.description,
.mia-sop-b2b-depth #home .section-title > h1.mia-hero-title + p.description,
.mia-sop-b2b-depth #home .mia-home-hero-lede,
.mia-sop-b2b-depth #book-call .section-title > h1.mia-hero-title + p.description {
    font-size: clamp(1.45rem, 1.75vw, 1.6rem);
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: left;
}

.mia-sop-b2b-depth #top .section-title > h1.mia-hero-title + p.description strong,
.mia-sop-b2b-depth #home .section-title > h1.mia-hero-title + p.description strong,
.mia-sop-b2b-depth #home .mia-home-hero-lede strong,
.mia-sop-b2b-depth #book-call .section-title > h1.mia-hero-title + p.description strong {
    font-weight: 700;
    color: var(--color-heading);
}

.mia-sop-b2b-depth #top h1.title.mia-hero-title,
.mia-sop-b2b-depth #home h1.title.mia-hero-title,
.mia-sop-b2b-depth #book-call h1.title.mia-hero-title {
    font-size: clamp(36px, calc(28px + 2.5vw), 58px);
}

.active-dark-mode.mia-sop-b2b-depth .mia-form-note {
    background: rgba(192, 54, 54, 0.12);
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic {
    background: linear-gradient(135deg, var(--color-darker) 0%, rgba(255, 255, 255, 0.04) 100%);
    border-color: var(--dark-color-border);
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__icon {
    border-color: rgba(255, 255, 255, 0.14);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2);
    background-color: var(--color-darker);
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-primary-opacity {
    background: rgba(192, 54, 54, 0.18) !important;
    background-color: rgba(192, 54, 54, 0.18) !important;
    color: inherit !important;
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-secondary-opacity {
    background: rgba(239, 136, 46, 0.16) !important;
    background-color: rgba(239, 136, 46, 0.16) !important;
    color: inherit !important;
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__icon.bg-coral-opacity {
    background: rgba(239, 136, 46, 0.14) !important;
    background-color: rgba(239, 136, 46, 0.14) !important;
    color: inherit !important;
}

.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__icon i {
    color: var(--color-primary) !important;
}

.active-dark-mode.mia-sop-b2b-depth .section-title .title,
.active-dark-mode.mia-sop-b2b-depth h2.title,
.active-dark-mode.mia-sop-b2b-depth h3.title,
.active-dark-mode.mia-sop-b2b-depth h4.title,
.active-dark-mode.mia-sop-b2b-depth h5.title,
.active-dark-mode.mia-sop-b2b-depth .feature-title,
.active-dark-mode.mia-sop-b2b-depth .rbt-card-title,
.active-dark-mode.mia-sop-b2b-depth .rbt-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-frustration-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-frustration-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-discovery-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-final-panel .title,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-final-panel .title,
.active-dark-mode.mia-sop-b2b-depth .mia-lead-magnet .title,
.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__copy .title,
.active-dark-mode.mia-sop-b2b-depth .mia-layer-item .title,
.active-dark-mode.mia-sop-b2b-depth .mia-att-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-step-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-ai-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-ai-bridge .title,
.active-dark-mode.mia-sop-b2b-depth .mia-spec-label,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: var(--color-white);
}

.active-dark-mode.mia-sop-b2b-depth .section-title .description,
.active-dark-mode.mia-sop-b2b-depth .mia-section-lead,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-section-lead,
.active-dark-mode.mia-sop-b2b-depth .mia-section-intro .description,
.active-dark-mode.mia-sop-b2b-depth .rbt-card .description,
.active-dark-mode.mia-sop-b2b-depth .rbt-card .card-text,
.active-dark-mode.mia-sop-b2b-depth .mia-proud-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-proud-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-frustration-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-frustration-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-resolve p,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-resolve p,
.active-dark-mode.mia-sop-b2b-depth .feature-description,
.active-dark-mode.mia-sop-b2b-depth .rbt-feature .feature-content .feature-description,
.active-dark-mode.mia-sop-b2b-depth #faq .mia-sop-faq-col .card-body .description,
.active-dark-mode.mia-sop-b2b-depth .mia-final-panel .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-final-panel .description,
.active-dark-mode.mia-sop-b2b-depth .mia-lead-magnet .description,
.active-dark-mode.mia-sop-b2b-depth .rbt-border-with-box .description,
.active-dark-mode.mia-sop-b2b-depth #top .section-title > h1.mia-hero-title + p.description,
.active-dark-mode.mia-sop-b2b-depth #home .section-title > h1.mia-hero-title + p.description,
.active-dark-mode.mia-sop-b2b-depth #home .mia-home-hero-lede,
.active-dark-mode.mia-sop-b2b-depth #book-call .section-title > h1.mia-hero-title + p.description,
.active-dark-mode.mia-sop-b2b-depth .mia-form-note .description,
.active-dark-mode.mia-sop-b2b-depth .mia-form-fine-print,
.active-dark-mode.mia-sop-b2b-depth .mia-tick-list li span,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-tick-list li span,
.active-dark-mode.mia-sop-b2b-depth .mia-layer-item .description,
.active-dark-mode.mia-sop-b2b-depth .mia-att-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-step-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-ai-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-ai-card--protocols .mia-ai-list li,
.active-dark-mode.mia-sop-b2b-depth .mia-ai-bridge .description,
.active-dark-mode.mia-sop-b2b-depth .mia-spec-val,
.active-dark-mode.mia-sop-b2b-depth .mia-spec-sub,
.active-dark-mode.mia-sop-b2b-depth .mia-discovery-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-discovery-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .description,
.active-dark-mode.mia-sop-b2b-depth .mia-founder-block .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-founder-block .description,
.active-dark-mode.mia-sop-b2b-depth .mia-spec-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-spec-card .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-leadership-strip .section-title .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-leadership-strip .mia-section-intro .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-leadership-foot,
.active-dark-mode.mia-sop-b2b-depth .mia-hero-infographic__copy .description,
.active-dark-mode.mia-sop-b2b-depth .mia-stats-glass .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-stats-glass .description,
.active-dark-mode.mia-sop-b2b-depth .mia-quote-panel .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-quote-panel .description,
.active-dark-mode.mia-sop-b2b-depth .mia-tech-stage .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-tech-stage .description,
.active-dark-mode.mia-sop-b2b-depth .mia-team-proof p,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-team-proof p,
.active-dark-mode.mia-sop-b2b-depth .mia-backer-strip .description,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-backer-strip .description {
    color: var(--mia-muted);
}

.active-dark-mode.mia-sop-b2b-depth .mia-team-proof h3,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-team-proof h3,
.active-dark-mode.mia-sop-b2b-depth .mia-founder-block .title,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-founder-block .title,
.active-dark-mode.mia-sop-b2b-depth .mia-spec-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-spec-card .title,
.active-dark-mode.mia-sop-b2b-depth .mia-backer-strip .title,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-backer-strip .title {
    color: var(--color-white);
}

.active-dark-mode.mia-sop-b2b-depth .section-title .description strong,
.active-dark-mode.mia-sop-b2b-depth .rbt-card .description strong,
.active-dark-mode.mia-sop-b2b-depth .mia-resolve p strong,
.active-dark-mode.mia-sop-b2b-depth .mia-aa-resolve p strong,
.active-dark-mode.mia-sop-b2b-depth #top .section-title > h1.mia-hero-title + p.description strong,
.active-dark-mode.mia-sop-b2b-depth #home .section-title > h1.mia-hero-title + p.description strong,
.active-dark-mode.mia-sop-b2b-depth #home .mia-home-hero-lede strong,
.active-dark-mode.mia-sop-b2b-depth #book-call .section-title > h1.mia-hero-title + p.description strong,
.active-dark-mode.mia-sop-b2b-depth .mia-form-note strong {
    color: var(--color-white);
}

.active-dark-mode.mia-sop-b2b-depth #faq .mia-sop-faq-col .btn.btn-link {
    color: var(--color-white);
}

.active-dark-mode.mia-sop-b2b-depth #faq .mia-sop-faq-col .btn.btn-link.collapsed {
    color: var(--mia-muted);
}

@media (max-width: 767px) {
    .mia-sop-b2b-depth .mia-form-field .form-control,
    .mia-sop-b2b-depth .mia-final-form .form-control,
    .mia-sop-b2b-depth .mia-lead-magnet-form .form-control,
    .mia-sop-b2b-depth .mia-hero-form .form-control,
    .mia-sop-b2b-depth #aaDiscoveryForm input.form-control,
    .mia-sop-b2b-depth #aaDiscoveryForm textarea.form-control,
    .mia-sop-b2b-depth #aaDiscoveryForm .rbt-modern-select .bootstrap-select > .dropdown-toggle,
    .mia-sop-b2b-depth #ntaDiscoveryForm input.form-control,
    .mia-sop-b2b-depth #ntaDiscoveryForm textarea.form-control,
    .mia-sop-b2b-depth #ntaDiscoveryForm .rbt-modern-select .bootstrap-select > .dropdown-toggle {
        font-size: 18px;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__copy .description,
    .mia-sop-b2b-depth .rbt-card .description,
    .mia-sop-b2b-depth .rbt-card .card-text,
    .mia-sop-b2b-depth .mia-proud-card .description,
    .mia-sop-b2b-depth .mia-aa-proud-card .description,
    .mia-sop-b2b-depth .mia-section-lead,
    .mia-sop-b2b-depth .mia-aa-section-lead,
    .mia-sop-b2b-depth .section-title.text-center .description,
    .mia-sop-b2b-depth .section-title.text-start .description,
    .mia-sop-b2b-depth .mia-section-intro .description {
        font-size: 1.1875rem;
    }

    .mia-sop-b2b-depth .mia-stats-glass .description,
    .mia-sop-b2b-depth .mia-aa-stats-glass .description,
    .mia-sop-b2b-depth .mia-quote-panel .description,
    .mia-sop-b2b-depth .mia-aa-quote-panel .description,
    .mia-sop-b2b-depth .mia-tech-stage .description,
    .mia-sop-b2b-depth .mia-aa-tech-stage .description,
    .mia-sop-b2b-depth .mia-spec-card .description,
    .mia-sop-b2b-depth .mia-aa-spec-card .description,
    .mia-sop-b2b-depth .mia-ai-card .description,
    .mia-sop-b2b-depth .mia-ai-list li,
    .mia-sop-b2b-depth .mia-ai-bridge .description,
    .mia-sop-b2b-depth .mia-spec-val,
    .mia-sop-b2b-depth .mia-team-proof p,
    .mia-sop-b2b-depth .mia-aa-team-proof p {
        font-size: 1.125rem;
    }

    .mia-sop-b2b-depth .mia-hero-infographic__copy .title {
        font-size: 1.35rem;
    }

    .mia-sop-b2b-depth .mia-form-note .description,
    .mia-sop-b2b-depth .mia-offer-row .feature-content .feature-description,
    .mia-sop-b2b-depth .mia-aa-offer-row .feature-content .feature-description,
    .mia-sop-b2b-depth .mia-tick-list li span,
    .mia-sop-b2b-depth .mia-aa-tick-list li span {
        font-size: 1.125rem;
    }

    .mia-sop-b2b-depth .mia-offer-row .feature-content .feature-title,
    .mia-sop-b2b-depth .mia-aa-offer-row .feature-content .feature-title {
        font-size: 1.2rem;
    }

    .mia-sop-b2b-depth .mia-spec-card .title,
    .mia-sop-b2b-depth .mia-aa-spec-card .title,
    .mia-sop-b2b-depth .mia-spec-card h4.title,
    .mia-sop-b2b-depth .mia-aa-spec-card h4.title,
    .mia-sop-b2b-depth .mia-ai-card .title,
    .mia-sop-b2b-depth .mia-ai-bridge .title,
    .mia-sop-b2b-depth .mia-spec-label,
    .mia-sop-b2b-depth .mia-proud-card .rbt-card-title,
    .mia-sop-b2b-depth .mia-aa-proud-card .rbt-card-title {
        font-size: 1.2rem;
    }

    .mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .title,
    .mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content h2.title,
    .mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content h3.title,
    .mia-sop-b2b-depth .mia-founder-block .title,
    .mia-sop-b2b-depth .mia-aa-founder-block .title {
        font-size: 1.3rem;
    }

    .mia-sop-b2b-depth .mia-team-card.mia-team-avatar .inner .content .description,
    .mia-sop-b2b-depth .mia-founder-block .description,
    .mia-sop-b2b-depth .mia-aa-founder-block .description,
    .mia-sop-b2b-depth .mia-aa-leadership-strip .section-title .description,
    .mia-sop-b2b-depth .mia-aa-leadership-strip .mia-section-intro .description,
    .mia-sop-b2b-depth .mia-aa-leadership-foot {
        font-size: 1.125rem;
    }
}

/* Practice Services — B2B typography (§5.16) */
.mia-sop-b2b-depth .mia-ps-proof-frame > h3.title {
    font-size: clamp(1.32rem, 1.85vw, 1.55rem);
    line-height: 1.32;
    font-weight: 700;
}

.mia-sop-b2b-depth .mia-ps-proof-stat .title.theme-gradient {
    font-size: clamp(1.65rem, 2.4vw, 2rem);
    line-height: 1.15;
}

.mia-sop-b2b-depth .mia-ps-proof-stat .mia-ps-proof-stat__from-to {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-proof-stat .mia-ps-proof-stat__from-to strong {
    color: var(--color-heading);
    font-weight: 600;
}

.mia-sop-b2b-depth .mia-ps-veq-card .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-seq-card .description,
.mia-sop-b2b-depth .mia-ps-service-card .description,
.mia-sop-b2b-depth .mia-ps-step .description,
.mia-sop-b2b-depth .mia-ps-gov-item .description,
.mia-sop-b2b-depth .mia-ps-exit-intro__body .description,
.mia-sop-b2b-depth .mia-ps-exit-panel__body .description,
.mia-sop-b2b-depth .mia-ps-exit-promise .description,
.mia-sop-b2b-depth .mia-ps-candor-head .description,
.mia-sop-b2b-depth .mia-ps-candor-q .description,
.mia-sop-b2b-depth .mia-ps-proof-frame > .description,
.mia-sop-b2b-depth .mia-ps-proof-disclosure .description,
.mia-sop-b2b-depth .mia-ps-proof-narrative .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-deo-ribbon--light .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-deo-ribbon--light .title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.mia-sop-b2b-depth .mia-ps-deo-ben .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-deo-ben h5.title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-ps-deo-panel .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-deo-panel h3.title {
    font-size: clamp(1.4rem, 2.15vw, 1.7rem);
    line-height: 1.28;
}

.mia-sop-b2b-depth .mia-ps-gov-intro__body .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-gov-item h4.title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-ps-exit-intro__body .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-exit-panel__body h5.title {
    font-size: clamp(1.2rem, 1.68vw, 1.38rem);
    line-height: 1.35;
}

.mia-sop-b2b-depth .mia-ps-exit-panel__row .description,
.mia-sop-b2b-depth .mia-ps-exit-panel__row .title {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.5;
}

.mia-sop-b2b-depth .mia-ps-exit-panel__row .title {
    font-weight: 600;
}

.page-mia-practice-services-service-to-acquire .mia-ps-deo-ben .description strong,
.page-mia-practice-services-retirement .mia-ps-deo-ben .description strong {
    color: var(--color-white);
    font-weight: 600;
}

.mia-sop-b2b-depth .mia-ps-section-cta .description {
    font-size: clamp(1.1875rem, 1.4vw, 1.3rem);
    line-height: 1.65;
}

.mia-sop-b2b-depth .mia-ps-veq-math .description {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

.mia-sop-b2b-depth .mia-ps-candor-signoff__quote {
    font-size: clamp(1.125rem, 1.26vw, 1.25rem);
    line-height: 1.6;
}

/* §5.2 / §5.15 — functional section subheads (not slogan-on-slogan) */
.mia-sop-b2b-depth .mia-sop-section-subhead {
    display: block;
    font-size: clamp(1.02rem, 1.4vw, 1.16rem);
    font-weight: 600;
    color: var(--color-heading);
    margin: 0 0 12px;
    line-height: 1.4;
}

/* §5.15 — visual break after dense prose blocks */
.mia-sop-visual-break {
    margin: 28px 0;
    padding-top: 28px;
    border-top: 1px solid var(--color-border);
}

.mia-sop-b2b-depth .mia-sop-prose-stack > p.description + p.description + p.description {
    margin-bottom: 1.25rem;
}

.mia-sop-b2b-depth .mia-sop-prose-stack > p.description:nth-child(3n) {
    margin-bottom: 2rem;
}

/* §5.17 — B2B detail accordions (reuse site accordion; not for trust-first blocks) */
.mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card {
    border: 1px solid var(--color-border);
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 14px;
    box-shadow: none;
}

.mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card-header {
    padding: 0;
    background: var(--color-lighter);
    border-bottom: 0;
}

.mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card-header .btn-link {
    width: 100%;
    text-align: left;
    padding: 16px 20px;
    font-weight: 600;
    color: var(--color-heading);
    text-decoration: none;
}

.mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card-body {
    padding: 16px 20px 20px;
}

.mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .collapse.show {
    display: block;
}

.active-dark-mode .mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card {
    border-color: var(--dark-color-border);
    background: var(--color-bodyest);
}

.active-dark-mode .mia-sop-detail-accordion.rbt-accordion-style.rbt-accordion-01 .card-header {
    background: rgba(255, 255, 255, 0.04);
}

/* ===== Team-draft sections (candor, leadership strip, tech, specs) ===== */

.page-mia-practice-services-retirement .mia-ps-candor {
    background: linear-gradient(180deg, #FFF7EF 0%, #FFFFFF 100%);
    border-top: 1px solid var(--color-border);
    border-bottom: 1px solid var(--color-border);
}

.page-mia-practice-services-retirement .mia-ps-candor__inner {
    max-width: 960px;
    margin: 0 auto;
}

.page-mia-practice-services-retirement .mia-ps-candor-head {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-left: 3px solid var(--color-secondary);
    border-radius: 14px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    height: 100%;
    overflow: hidden;
}

.page-mia-practice-services-retirement .mia-ps-candor-head__body {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 24px 24px;
}

.page-mia-practice-services-retirement .mia-ps-candor-head .title {
    font-size: 1.75rem;
    line-height: 1.3;
}

.page-mia-practice-services-retirement .mia-ps-candor-head .description {
    font-size: 1.05rem;
    line-height: 1.65;
}

.page-mia-practice-services-retirement .mia-ps-candor__media {
    border-radius: 0;
    overflow: hidden;
    height: 200px;
    flex: none;
    width: 100%;
    margin: 0;
}

.page-mia-practice-services-retirement .mia-ps-candor__media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.page-mia-practice-services-retirement .mia-ps-candor__tag {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 0.78rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
    background: rgba(192, 54, 54, 0.08);
    padding: 8px 14px;
    border-radius: 999px;
    margin-bottom: 18px;
}

.page-mia-practice-services-retirement .mia-ps-candor__tag::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--color-primary);
    display: inline-block;
}

.page-mia-practice-services-retirement .mia-ps-candor-q {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-left: 3px solid var(--color-primary);
    border-radius: 14px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    height: 100%;
    overflow: hidden;
}

.page-mia-practice-services-retirement .mia-ps-candor-q__body {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 20px 24px 24px;
}

.page-mia-practice-services-retirement .mia-ps-candor-q--lower .mia-ps-candor-q__body {
    padding-bottom: 40px;
}

.page-mia-practice-services-retirement .mia-ps-candor-q h4 {
    font-size: 1.45rem;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    line-height: 1.35;
}

.page-mia-practice-services-retirement .mia-ps-candor-q h4::before {
    content: "Q.";
    color: var(--color-primary);
    font-weight: 700;
    flex: none;
}

.page-mia-practice-services-retirement .mia-ps-candor-q p {
    margin: 0;
    font-size: 1.15rem;
    line-height: 1.65;
}

.page-mia-practice-services-retirement .mia-ps-candor-q p::before {
    content: "A.";
    color: var(--color-primary);
    font-weight: 700;
    margin-right: 8px;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row {
    flex-direction: row;
    align-items: stretch;
    height: auto;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .mia-ps-candor__media {
    width: 280px;
    max-width: 34%;
    flex: 0 0 280px;
    height: auto;
    min-height: 0;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .mia-ps-candor__media img {
    min-height: 100%;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .mia-ps-candor-q__body {
    flex: 1 1 0;
    min-width: 0;
    justify-content: center;
    padding: 24px 28px;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row h4.title {
    color: var(--color-heading);
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .description {
    color: var(--color-body);
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .description strong {
    color: var(--color-heading);
}

.active-dark-mode.page-mia-practice-services-service-to-acquire.mia-sop-b2b-depth .mia-ps-candor-q.mia-ps-candor-q--row h4.title {
    color: var(--color-heading);
}

.active-dark-mode.page-mia-practice-services-service-to-acquire.mia-sop-b2b-depth .mia-ps-candor-q.mia-ps-candor-q--row .description {
    color: var(--color-body);
}

.active-dark-mode.page-mia-practice-services-service-to-acquire.mia-sop-b2b-depth .mia-ps-candor-q.mia-ps-candor-q--row .description strong {
    color: var(--color-heading);
}

@media (max-width: 991px) {
    .page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row {
        flex-direction: column;
    }

    .page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-candor-q.mia-ps-candor-q--row .mia-ps-candor__media {
        width: 100%;
        max-width: none;
        flex: none;
        height: 200px;
    }
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row {
    flex-direction: row;
    align-items: stretch;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row .mia-ps-service-card__media {
    width: 280px;
    max-width: 42%;
    flex: 0 0 280px;
    aspect-ratio: auto;
    height: auto;
    min-height: 0;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row .mia-ps-service-card__media img {
    min-height: 100%;
}

.page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row .mia-ps-service-card__body {
    flex: 1 1 0;
    min-width: 0;
    justify-content: center;
}

.page-mia-practice-services-service-to-acquire.mia-sop-b2b-depth .mia-ps-service-card.mia-ps-service-card--row .subtitle.bg-secondary-opacity {
    font-size: 0.72rem;
    padding: 6px 12px;
    line-height: 1.25;
}

@media (max-width: 991px) {
    .page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row {
        flex-direction: column;
    }

    .page-mia-practice-services-service-to-acquire.page-mia-practice-services-retirement .mia-ps-service-card.mia-ps-service-card--row .mia-ps-service-card__media {
        width: 100%;
        max-width: none;
        flex: none;
        aspect-ratio: 16 / 10;
    }
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff {
    padding: 28px 32px;
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #FFFFFF;
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
    text-align: left;
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__founders {
    display: flex;
    flex: none;
    align-items: center;
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__founders img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
    border: 3px solid rgba(255, 255, 255, 0.22);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__founders img + img {
    margin-left: -18px;
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__content {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 575px) {
    .page-mia-practice-services-retirement .mia-ps-candor-signoff {
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
    }

    .page-mia-practice-services-retirement .mia-ps-candor-signoff__founders img {
        width: 68px;
        height: 68px;
    }
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__who {
    font-weight: 700;
    color: #FFFFFF;
    font-size: 1.5rem;
    line-height: 1.3;
    display: block;
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__role {
    font-size: 1.05rem;
    color: #A8B0BC;
    letter-spacing: 0.06em;
    line-height: 1.3;
    display: block;
    margin-bottom: 6px;
}

.page-mia-practice-services-retirement .mia-ps-candor-signoff__quote {
    color: #D8DCE3;
    font-size: 1.35rem;
    font-style: italic;
    line-height: 1.6;
    margin: 0;
    max-width: 920px;
}

/* Aligner Artists — leadership strip + tech sections */
.page-mia-aligners-aligner-artists .mia-aa-leadership-strip {
    background: var(--color-heading);
    color: #FFFFFF;
    padding: 48px 0;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .subtitle {
    color: var(--color-secondary);
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .title,
.page-mia-aligners-aligner-artists .mia-aa-leadership-strip h2.title {
    color: #FFFFFF;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .description {
    color: #C7CCD3;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .row>[class*="col-"] {
    display: flex;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: var(--color-heading);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: #FFFFFF;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: var(--color-body);
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-foot {
    margin: 22px auto 0;
    color: #A8B0BC;
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    width: 100%;
    max-width: 780px;
}

.page-mia-aligners-aligner-artists .mia-aa-leadership-foot::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-secondary);
    display: inline-block;
    flex: none;
}

.page-mia-aligners-aligner-artists .mia-aa-team-proof {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #FFFFFF;
    border-radius: 22px;
    padding: 36px 40px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 36px;
    align-items: center;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-team-proof {
        grid-template-columns: 1fr;
        padding: 28px 24px;
        gap: 18px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-team-proof__num {
    font-weight: 700;
    color: var(--color-secondary);
    font-size: clamp(3rem, 5vw, 4.4rem);
    line-height: 0.95;
    letter-spacing: -0.02em;
    display: block;
}

.page-mia-aligners-aligner-artists .mia-aa-team-proof__sub {
    display: block;
    font-size: 0.78rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #A8B0BC;
    font-weight: 700;
    margin-top: 6px;
}

.page-mia-aligners-aligner-artists .mia-aa-team-proof h3 {
    color: #FFFFFF;
    margin-bottom: 8px;
}

.page-mia-aligners-aligner-artists .mia-aa-team-proof p {
    color: #D8DCE3;
    margin: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-tech-flow {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    overflow: hidden;
    background: #FFFFFF;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-tech-flow {
        grid-template-columns: 1fr;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage {
    padding: 30px 28px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border-right: 1px solid var(--color-border);
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage:last-child {
    border-right: none;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-tech-stage {
        border-right: none;
        border-bottom: 1px solid var(--color-border);
    }

    .page-mia-aligners-aligner-artists .mia-aa-tech-stage:last-child {
        border-bottom: none;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage--ai {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #D8DCE3;
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage--ai h4 {
    color: #FFFFFF;
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage__step {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: clamp(0.875rem, 1vw, 1rem);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--color-primary);
    font-weight: 700;
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage--ai .mia-aa-tech-stage__step {
    color: var(--color-secondary);
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage__num {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: var(--color-primary);
    color: #FFFFFF;
    display: grid;
    place-items: center;
}

.page-mia-aligners-aligner-artists .mia-aa-tech-stage--ai .mia-aa-tech-stage__num {
    background: var(--color-secondary);
    color: var(--color-heading);
}

.page-mia-aligners-aligner-artists .mia-aa-tech-vendor {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(239, 136, 46, 0.18);
    border: 1px solid rgba(239, 136, 46, 0.30);
    color: var(--color-secondary);
    font-size: 0.74rem;
    font-weight: 700;
    padding: 4px 12px;
    border-radius: 999px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    align-self: flex-start;
    margin-top: auto;
    text-decoration: none;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block {
    background: linear-gradient(135deg, var(--color-lighter) 0%, #FFFFFF 100%);
    border: 1px solid var(--color-border);
    border-radius: 22px;
    padding: 32px 36px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
    align-items: center;
    margin-top: 24px;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-aa-founder-block {
        grid-template-columns: 1fr;
        padding: 26px 24px;
        gap: 18px;
    }
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__crest {
    width: 216px;
    height: 216px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    display: grid;
    place-items: center;
    flex: none;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__inner {
    width: 184px;
    height: 184px;
    border-radius: 50%;
    background: #FFFFFF;
    overflow: hidden;
    display: block;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__content {
    min-width: 0;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__content .title {
    margin-bottom: 10px;
}

.page-mia-aligners-aligner-artists .mia-aa-founder-block__content .description strong {
    color: var(--color-heading);
    font-weight: 700;
}

.mia-spec-grid,
.mia-aa-spec-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

@media (max-width: 991px) {
    .mia-spec-grid,
    .mia-aa-spec-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 575px) {
    .mia-spec-grid,
    .mia-aa-spec-grid {
        grid-template-columns: 1fr;
    }
}

.mia-spec-card,
.mia-aa-spec-card {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 14px;
    padding: 22px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 100%;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.mia-spec-card:hover,
.mia-aa-spec-card:hover {
    border-color: rgba(192, 54, 54, 0.30);
    box-shadow: 0 22px 44px -30px rgba(25, 35, 53, 0.18);
}

.active-dark-mode .mia-spec-card,
.active-dark-mode .mia-aa-spec-card {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode .mia-spec-card:hover,
.active-dark-mode .mia-aa-spec-card:hover {
    border-color: rgba(192, 54, 54, 0.45);
}

/* Aligner Artists — investor backing strip */
.page-mia-aligners-aligner-artists .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

@media (max-width: 767px) {
    .page-mia-aligners-aligner-artists .mia-aa-backer-strip__panel {
        padding: 24px 20px;
    }
}

.page-mia-aligners-aligner-artists .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    width: 100%;
    margin-bottom: 4px;
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__name {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--color-heading);
    line-height: 1.25;
}

.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__tag {
    font-size: 0.8rem;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--color-body);
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 991px) {
    .page-mia-aligners-aligner-artists .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 479px) {
    .page-mia-aligners-aligner-artists .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: 1fr;
    }

    .page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip {
        flex-direction: row;
        text-align: left;
        min-height: 0;
        padding: 16px 18px;
        gap: 14px;
    }

    .page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
        width: 72px;
        min-height: 0;
        margin-bottom: 0;
        flex: none;
    }
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-backer-strip__panel {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: rgba(255, 255, 255, 0.07);
    border-color: rgba(239, 136, 46, 0.35);
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__name {
    color: #FFFFFF;
}

.active-dark-mode.page-mia-aligners-aligner-artists .mia-aa-backer-roll .mia-partner-roll__tag {
    color: #A8B0BC;
}

/* Product Information — v3 sections (backer, leadership, founder, AI, specs) */
.page-mia-aligners-product-information .mia-aa-backer-strip__panel {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 20px;
    padding: 32px 32px;
    box-shadow: 0 20px 48px -32px rgba(25, 35, 53, 0.18);
}

.page-mia-aligners-product-information .mia-partner-roll.mia-aa-backer-roll {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.page-mia-aligners-product-information .mia-aa-backer-roll .mia-partner-roll__chip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    padding: 22px 16px 18px;
    min-height: 132px;
    border-radius: 14px;
    border: 1px solid var(--color-border);
    background: linear-gradient(180deg, #FFFFFF 0%, var(--color-lighter) 100%);
    text-align: center;
    color: inherit;
    text-decoration: none;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
    transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.page-mia-aligners-product-information .mia-aa-backer-roll .mia-partner-roll__chip:hover {
    background: #FFFFFF;
    border-color: rgba(192, 54, 54, 0.28);
    transform: translateY(-3px);
    box-shadow: 0 16px 36px rgba(15, 23, 42, 0.1);
}

.page-mia-aligners-product-information .mia-aa-backer-roll .mia-partner-roll__logo-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    width: 100%;
    margin-bottom: 4px;
}

.page-mia-aligners-product-information .mia-aa-backer-roll .mia-partner-roll__chip img {
    display: block;
    max-height: 44px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #FFFFFF;
    padding: 48px 0;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .subtitle {
    color: var(--color-secondary);
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .section-title > .title,
.page-mia-aligners-product-information .mia-aa-leadership-strip .title,
.page-mia-aligners-product-information .mia-aa-leadership-strip h2.title {
    color: #FFFFFF;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .section-title .description,
.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-section-intro .description,
.page-mia-aligners-product-information .mia-aa-leadership-strip .description {
    color: #C7CCD3;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .row>[class*="col-"] {
    display: flex;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-team-card {
    width: 100%;
    height: 100%;
    margin-top: 0;
    background: transparent;
    border: none;
    border-radius: 0;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: var(--color-heading);
}

.active-dark-mode.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-team-card .inner .content .title {
    color: #FFFFFF;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: var(--color-body);
}

.active-dark-mode.page-mia-aligners-product-information .mia-aa-leadership-strip .mia-team-card .inner .content .description {
    color: #D8DCE3;
}

.page-mia-aligners-product-information .mia-aa-leadership-foot {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    text-align: center;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    color: #A8B0BC;
}

.page-mia-aligners-product-information .mia-aa-leadership-strip .color-white-opacity,
.page-mia-aligners-product-information .mia-aa-leadership-foot.color-white-opacity {
    color: rgba(255, 255, 255, 0.82);
}

.page-mia-aligners-product-information .mia-aa-leadership-foot::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-secondary);
    display: inline-block;
    flex: none;
}

.page-mia-aligners-product-information .mia-aa-founder-block {
    background: linear-gradient(135deg, var(--color-lighter) 0%, #FFFFFF 100%);
    border: 1px solid var(--color-border);
    border-radius: 22px;
    padding: 32px 36px;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
    align-items: center;
}

.page-mia-aligners-product-information .mia-aa-founder-block__crest {
    width: 216px;
    height: 216px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);
    display: grid;
    place-items: center;
    flex: none;
}

.page-mia-aligners-product-information .mia-aa-founder-block__inner {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: #FFFFFF;
    display: grid;
    place-items: center;
    overflow: hidden;
}

.page-mia-aligners-product-information .mia-aa-founder-block__inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-mia-aligners-product-information .mia-ai-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}

.page-mia-aligners-product-information .mia-ai-card {
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.page-mia-aligners-product-information .mia-ai-card--engine {
    background: linear-gradient(135deg, var(--color-heading) 0%, #2b3450 100%);
    color: #FFFFFF;
    border-color: transparent;
}

.page-mia-aligners-product-information .mia-ai-card--engine .title {
    color: #FFFFFF;
}

.page-mia-aligners-product-information .mia-ai-card--engine .description {
    color: #D8DCE3;
}

.page-mia-aligners-product-information .mia-ai-card--protocols {
    background: #FFFFFF;
}

.page-mia-aligners-product-information .mia-ai-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 5px 12px;
    border-radius: 999px;
    align-self: flex-start;
}

.page-mia-aligners-product-information .mia-ai-card--engine .mia-ai-pill {
    background: rgba(239, 136, 46, 0.18);
    border: 1px solid rgba(239, 136, 46, 0.30);
    color: var(--color-secondary);
}

.page-mia-aligners-product-information .mia-ai-card--protocols .mia-ai-pill {
    background: var(--primary-opacity);
    border: 1px solid rgba(47, 87, 239, 0.22);
    color: var(--color-primary);
}

.page-mia-aligners-product-information .mia-ai-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.page-mia-aligners-product-information .mia-ai-list li {
    display: flex;
    gap: 10px;
}

.page-mia-aligners-product-information .mia-ai-card--protocols .mia-ai-list li {
    color: var(--color-body);
}

.page-mia-aligners-product-information .mia-ai-card--engine .mia-ai-list li {
    color: #D8DCE3;
}

.page-mia-aligners-product-information .mia-ai-card--engine .mia-ai-list strong {
    color: #FFFFFF;
}

.page-mia-aligners-product-information .mia-ai-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-primary);
    display: inline-block;
    flex: none;
    margin-top: 8px;
}

.page-mia-aligners-product-information .mia-ai-card--engine .mia-ai-dot {
    background: var(--color-secondary);
}

.page-mia-aligners-product-information .mia-ai-vendor {
    margin-top: auto;
    color: var(--color-secondary);
    text-decoration: none;
}

.page-mia-aligners-product-information .mia-ai-bridge {
    margin-top: 22px;
    background: linear-gradient(135deg, #FFF7EF 0%, #FFFFFF 100%);
    border: 1px solid var(--color-border);
    border-radius: 18px;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    align-items: stretch;
    overflow: hidden;
}

.page-mia-aligners-product-information .mia-ai-bridge__media {
    flex: none;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.page-mia-aligners-product-information .mia-ai-bridge__media img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    max-height: 220px;
    object-fit: cover;
    object-position: center top;
}

.page-mia-aligners-product-information .mia-ai-bridge__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    min-width: 0;
    padding: 20px 22px;
}

.page-mia-aligners-product-information .mia-ai-bridge__ico {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: var(--secondary-opacity);
    color: var(--color-secondary);
    display: grid;
    place-items: center;
    flex: none;
    font-size: 1.25rem;
}

@media (min-width: 992px) {

    .page-mia-aligners-product-information .mia-ai-bridge {
        flex-direction: row;
    }

    .page-mia-aligners-product-information .mia-ai-bridge__media {
        order: 0;
        flex: 0 0 38%;
        width: 38%;
        max-width: none;
        align-self: stretch;
    }

    .page-mia-aligners-product-information .mia-ai-bridge__body {
        order: 1;
        flex: 1 1 62%;
        padding: 24px 28px;
    }

    .page-mia-aligners-product-information .mia-ai-bridge__media img {
        height: 100%;
        min-height: 100%;
        max-height: none;
        aspect-ratio: auto;
    }
}

.page-mia-aligners-product-information .mia-specs-table {
    background: #FFFFFF;
    border: 1px solid var(--color-border);
    border-radius: 18px;
    overflow: hidden;
}

.page-mia-aligners-product-information .mia-spec-row {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 14px;
    padding: 18px 26px;
    border-bottom: 1px solid var(--color-border);
}

.page-mia-aligners-product-information .mia-spec-row:last-child {
    border-bottom: none;
}

.page-mia-aligners-product-information .mia-spec-row:nth-child(even) {
    background: var(--color-lighter);
}

.page-mia-aligners-product-information .mia-spec-label {
    font-weight: 600;
    color: var(--color-heading);
}

.page-mia-aligners-product-information .mia-spec-sub {
    display: block;
    font-weight: 500;
    color: var(--color-body);
    margin-top: 2px;
}

.page-mia-aligners-product-information .mia-spec-val {
    color: var(--color-body);
}

.page-mia-aligners-product-information .mia-spec-val strong {
    color: var(--color-heading);
    font-weight: 600;
}

@media (max-width: 991px) {
    .page-mia-aligners-product-information .mia-partner-roll.mia-aa-backer-roll {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-mia-aligners-product-information .mia-ai-grid {
        grid-template-columns: 1fr;
    }

    .page-mia-aligners-product-information .mia-aa-founder-block {
        grid-template-columns: 1fr;
        padding: 26px 24px;
        gap: 18px;
    }

    .page-mia-aligners-product-information .mia-aa-founder-block__crest {
        width: 160px;
        height: 160px;
        margin: 0 auto;
    }

    .page-mia-aligners-product-information .mia-aa-founder-block__inner {
        width: 148px;
        height: 148px;
    }
}

@media (max-width: 680px) {
    .page-mia-aligners-product-information .mia-spec-row {
        grid-template-columns: 1fr;
        gap: 4px;
    }
}

.active-dark-mode.page-mia-aligners-product-information .mia-aa-backer-strip__panel {
    background: var(--color-bodyest);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-aa-backer-roll .mia-partner-roll__chip {
    background: rgba(255, 255, 255, 0.04);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-ai-card--protocols,
.active-dark-mode.page-mia-aligners-product-information .mia-specs-table {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

.active-dark-mode.page-mia-aligners-product-information .mia-spec-row:nth-child(even) {
    background: rgba(255, 255, 255, 0.03);
}

.active-dark-mode.page-mia-aligners-product-information .mia-ai-bridge,
.active-dark-mode.page-mia-aligners-product-information .mia-aa-founder-block {
    background: var(--color-darker);
    border-color: var(--dark-color-border);
}

/* ===== End MIA SOP v1.7 ===== */
