/*
 * Robuste Style Foundation Rollout 111 — FOUNDATION FALLBACK
 * Generated from the frozen Robuste Renovation 0.3.13 CSS corpus.
 *
 * IMPORTANT CASCADE MODEL:
 * This stylesheet is intentionally enqueued BEFORE legacy page-family CSS.
 * It is a canonical FALLBACK layer. Existing page-family CSS remains authoritative
 * until Cleanup 112 removes an exact duplicate declaration.
 * Every component selector is scoped to the exact object ID whose source CSS
 * supplied that declaration. No unscoped global component selector is emitted.
 */
:root {
  --r111-color-navy: var(--rr-color-navy, #0F2340);
  --r111-color-navy-mid: var(--rr-color-navy-mid, #1A3A5C);
  --r111-color-navy-light: var(--rr-color-navy-light, #234870);
  --r111-color-gold: var(--rr-color-gold, #C9A84C);
  --r111-color-gold-light: var(--rr-color-gold-light, #E2C97A);
  --r111-color-cream: var(--rr-color-cream, #F5F1EA);
  --r111-color-cream-dark: var(--rr-color-cream-dark, #EDE8DF);
  --r111-color-text: var(--rr-color-text, #3D4F63);
  --r111-color-muted: var(--rr-color-muted, #7B8794);
  --r111-color-white: var(--rr-color-white, #FFFFFF);
}

/* Typography ownership is deliberately NOT globalised in 111.
 * Current tokens-v1.css and the page-family corpus do not yet agree on one body-font owner.
 */
/* TOK-001 · exact brand-token aliases · 34 objects */
:where(body.r111-object-121),
:where(body.r111-object-414),
:where(body.r111-object-422),
:where(body.r111-object-424),
:where(body.r111-object-431),
:where(body.r111-object-450),
:where(body.r111-object-457),
:where(body.r111-object-488),
:where(body.r111-object-493),
:where(body.r111-object-497),
:where(body.r111-object-508),
:where(body.r111-object-834),
:where(body.r111-object-839),
:where(body.r111-object-841),
:where(body.r111-object-845),
:where(body.r111-object-848),
:where(body.r111-object-853),
:where(body.r111-object-855),
:where(body.r111-object-866),
:where(body.r111-object-870),
:where(body.r111-object-877),
:where(body.r111-object-880),
:where(body.r111-object-886),
:where(body.r111-object-893),
:where(body.r111-object-895),
:where(body.r111-object-921),
:where(body.r111-object-985),
:where(body.r111-object-999),
:where(body.r111-object-1018),
:where(body.r111-object-1039),
:where(body.r111-object-1048),
:where(body.r111-object-1050),
:where(body.r111-object-1055),
:where(body.r111-object-1059) {
  --cream:var(--r111-color-cream);
  --cream-dk:var(--r111-color-cream-dark);
  --gold:var(--r111-color-gold);
  --gold-lt:var(--r111-color-gold-light);
  --navy:var(--r111-color-navy);
  --navy-lt:var(--r111-color-navy-light);
  --navy-mid:var(--r111-color-navy-mid);
  --text:var(--r111-color-text);
}

/* TOK-002 · exact brand-token aliases · 18 objects */
:where(body.r111-object-3),
:where(body.r111-object-138),
:where(body.r111-object-149),
:where(body.r111-object-152),
:where(body.r111-object-156),
:where(body.r111-object-163),
:where(body.r111-object-172),
:where(body.r111-object-180),
:where(body.r111-object-187),
:where(body.r111-object-199),
:where(body.r111-object-215),
:where(body.r111-object-228),
:where(body.r111-object-242),
:where(body.r111-object-473),
:where(body.r111-object-475),
:where(body.r111-object-481),
:where(body.r111-object-483),
:where(body.r111-object-1095) {
  --gold-light:var(--r111-color-gold-light);
  --navy-deep:var(--r111-color-navy);
  --navy-light:var(--r111-color-navy-light);
  --navy-mid:var(--r111-color-navy-mid);
  --swiss-gold:var(--r111-color-gold);
  --text-body:var(--r111-color-text);
  --warm-cream:var(--r111-color-cream);
  --warm-cream-dark:var(--r111-color-cream-dark);
  --white:var(--r111-color-white);
}

/* TOK-003 · exact brand-token aliases · 11 objects */
:where(body.r111-object-86),
:where(body.r111-object-133),
:where(body.r111-object-166),
:where(body.r111-object-383),
:where(body.r111-object-420),
:where(body.r111-object-452),
:where(body.r111-object-824),
:where(body.r111-object-836),
:where(body.r111-object-1024),
:where(body.r111-object-1041),
:where(body.r111-object-1053) {
  --cream:var(--r111-color-cream);
  --cream-dk:var(--r111-color-cream-dark);
  --gold:var(--r111-color-gold);
  --gold-lt:var(--r111-color-gold-light);
  --navy:var(--r111-color-navy);
  --navy-lt:var(--r111-color-navy-light);
  --navy-mid:var(--r111-color-navy-mid);
  --text:var(--r111-color-text);
  --white:var(--r111-color-white);
}

@media (max-width:480px) {
  /* CON-001 · exact repeated group · 21 objects · 21 source files */
  :where(body.r111-object-1055) .wrap,
  :where(body.r111-object-1059) .wrap,
  :where(body.r111-object-248) .ex-wrap,
  :where(body.r111-object-824) .wrap,
  :where(body.r111-object-834) .wrap,
  :where(body.r111-object-836) .wrap,
  :where(body.r111-object-839) .wrap,
  :where(body.r111-object-841) .wrap,
  :where(body.r111-object-845) .wrap,
  :where(body.r111-object-848) .wrap,
  :where(body.r111-object-851) .pf-wrap,
  :where(body.r111-object-853) .wrap,
  :where(body.r111-object-855) .wrap,
  :where(body.r111-object-866) .wrap,
  :where(body.r111-object-870) .wrap,
  :where(body.r111-object-880) .wrap,
  :where(body.r111-object-886) .wrap,
  :where(body.r111-object-895) .wrap,
  :where(body.r111-object-921) .wrap,
  :where(body.r111-object-985) .wrap,
  :where(body.r111-object-999) .wrap {
    padding:0 12px;
  }
}

@media (max-width:640px) {
  /* CON-002 · exact repeated group · 15 objects · 15 source files */
  :where(body.r111-object-233) .rf-toc-inner,
  :where(body.r111-object-267) .rr-toc-inner,
  :where(body.r111-object-684) .rf-toc-inner,
  :where(body.r111-object-824) .wrap,
  :where(body.r111-object-834) .wrap,
  :where(body.r111-object-836) .wrap,
  :where(body.r111-object-839) .wrap,
  :where(body.r111-object-841) .wrap,
  :where(body.r111-object-845) .wrap,
  :where(body.r111-object-848) .wrap,
  :where(body.r111-object-851) .pf-wrap,
  :where(body.r111-object-853) .wrap,
  :where(body.r111-object-855) .form-wrap,
  :where(body.r111-object-855) .wrap,
  :where(body.r111-object-877) .wrap,
  :where(body.r111-object-893) .wrap {
    padding:0 14px;
  }
}

@media (max-width:640px) {
  /* CON-003 · exact repeated group · 23 objects · 23 source files */
  :where(body.r111-object-1018) .wrap,
  :where(body.r111-object-1039) .wrap,
  :where(body.r111-object-1048) .wrap,
  :where(body.r111-object-1050) .wrap,
  :where(body.r111-object-1062) .rf-wrap,
  :where(body.r111-object-1126) .ros-wrap,
  :where(body.r111-object-121) .rf-wrap,
  :where(body.r111-object-141) .stx-wrap,
  :where(body.r111-object-166) .sd-wrap,
  :where(body.r111-object-183) .rbst-certif .wrap,
  :where(body.r111-object-233) .rf-wrap,
  :where(body.r111-object-267) .rr-wrap,
  :where(body.r111-object-370) .rsl-page .rsl-wrap,
  :where(body.r111-object-374) .rsa-page .rsa-wrap,
  :where(body.r111-object-450) .wrap,
  :where(body.r111-object-488) .wrap,
  :where(body.r111-object-493) .wrap,
  :where(body.r111-object-497) .wrap,
  :where(body.r111-object-504) .rf7-wrap,
  :where(body.r111-object-508) .wrap,
  :where(body.r111-object-510) .rce-page .rce-wrap,
  :where(body.r111-object-646) .wrap,
  :where(body.r111-object-684) .rf-wrap {
    padding:0 16px;
  }
}

@media (max-width:768px) {
  /* CON-004 · exact repeated group · 12 objects · 12 source files */
  :where(body.r111-object-103) .rc-wrap,
  :where(body.r111-object-1121) .roa-wrap,
  :where(body.r111-object-1154) .rds-wrap,
  :where(body.r111-object-1180) .rfl-wrap,
  :where(body.r111-object-218) .rp-wrap,
  :where(body.r111-object-225) .rt-wrap,
  :where(body.r111-object-230) .rv-wrap,
  :where(body.r111-object-243) .cpv-wrap,
  :where(body.r111-object-51) .rf-wrap,
  :where(body.r111-object-567) .rf-wrap,
  :where(body.r111-object-589) .rp-wrap,
  :where(body.r111-object-689) .ri-wrap {
    padding:0;
  }
}

@media (max-width:768px) {
  /* CON-005 · exact repeated group · 16 objects · 16 source files */
  :where(body.r111-object-1055) .wrap,
  :where(body.r111-object-1059) .wrap,
  :where(body.r111-object-1121) .roa-toc-inner,
  :where(body.r111-object-383) .rfit-wrap,
  :where(body.r111-object-414) .rbtp-wrap,
  :where(body.r111-object-422) .rmed-wrap,
  :where(body.r111-object-51) .rf-toc-inner,
  :where(body.r111-object-567) .rf-toc-inner,
  :where(body.r111-object-866) .wrap,
  :where(body.r111-object-870) .wrap,
  :where(body.r111-object-880) .wrap,
  :where(body.r111-object-886) .wrap,
  :where(body.r111-object-895) .wrap,
  :where(body.r111-object-921) .wrap,
  :where(body.r111-object-985) .wrap,
  :where(body.r111-object-999) .wrap {
    padding:0 16px;
  }
}

/* CON-006 · exact repeated group · 12 objects · 12 source files */
:where(body.r111-object-1055) .form-wrap,
:where(body.r111-object-1059) .form-wrap,
:where(body.r111-object-866) .form-wrap,
:where(body.r111-object-870) .form-wrap,
:where(body.r111-object-877) .form-wrap,
:where(body.r111-object-880) .form-wrap,
:where(body.r111-object-886) .form-wrap,
:where(body.r111-object-893) .form-wrap,
:where(body.r111-object-895) .form-wrap,
:where(body.r111-object-921) .form-wrap,
:where(body.r111-object-985) .form-wrap,
:where(body.r111-object-999) .form-wrap {
  max-width:1160px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) 430px;
  gap:34px;
  align-items:stretch;
  min-width:0;
}

/* CON-007 · exact repeated group · 99 objects · 99 source files */
:where(body.r111-object-1008) .rr-wrap,
:where(body.r111-object-1014) .rie-wrap,
:where(body.r111-object-1024) .wrap,
:where(body.r111-object-103) .rc-wrap,
:where(body.r111-object-1041) .wrap,
:where(body.r111-object-1053) .wrap,
:where(body.r111-object-1119) .rhs-wrap,
:where(body.r111-object-1121) .roa-wrap,
:where(body.r111-object-1124) .rch-wrap,
:where(body.r111-object-1126) .ros-wrap,
:where(body.r111-object-1130) .rch-wrap,
:where(body.r111-object-1135) .rth-page .rch-wrap,
:where(body.r111-object-1154) .rds-wrap,
:where(body.r111-object-118) .imp-wrap,
:where(body.r111-object-1180) .rfl-wrap,
:where(body.r111-object-1189) .sa-wrap,
:where(body.r111-object-124) .cf-wrap,
:where(body.r111-object-1288) .pfe-wrap,
:where(body.r111-object-1293) .mex-wrap,
:where(body.r111-object-1303) .fex-wrap,
:where(body.r111-object-1312) .cpe-wrap,
:where(body.r111-object-1329) .rpe-wrap,
:where(body.r111-object-133) .wrap,
:where(body.r111-object-1357) .cfs-wrap,
:where(body.r111-object-141) .stx-wrap,
:where(body.r111-object-166) .sd-wrap,
:where(body.r111-object-218) .rp-wrap,
:where(body.r111-object-221) .rb-wrap,
:where(body.r111-object-225) .rt-wrap,
:where(body.r111-object-230) .rv-wrap,
:where(body.r111-object-233) .rf-wrap,
:where(body.r111-object-238) .rs-wrap,
:where(body.r111-object-243) .cpv-wrap,
:where(body.r111-object-246) .crp-wrap,
:where(body.r111-object-256) .ocp-wrap,
:where(body.r111-object-267) .rr-wrap,
:where(body.r111-object-278) .ra-wrap,
:where(body.r111-object-283) .di-wrap,
:where(body.r111-object-291) .pf-wrap,
:where(body.r111-object-318) .fp-wrap,
:where(body.r111-object-343) .av-wrap,
:where(body.r111-object-349) .cs-wrap,
:where(body.r111-object-356) .sd-wrap,
:where(body.r111-object-370) .rsl-page .rsl-wrap,
:where(body.r111-object-374) .rsa-page .rsa-wrap,
:where(body.r111-object-383) .rfit-wrap,
:where(body.r111-object-420) .wrap,
:where(body.r111-object-424) .wrap,
:where(body.r111-object-431) .wrap,
:where(body.r111-object-439) .rc-wrap,
:where(body.r111-object-450) .wrap,
:where(body.r111-object-452) .wrap,
:where(body.r111-object-457) .wrap,
:where(body.r111-object-471) .gt-wrap,
:where(body.r111-object-478) .c660-wrap,
:where(body.r111-object-504) .rf7-wrap,
:where(body.r111-object-51) .rf-wrap,
:where(body.r111-object-510) .rce-page .rce-wrap,
:where(body.r111-object-553) .rpm-page .rpm-wrap,
:where(body.r111-object-555) .re-wrap,
:where(body.r111-object-565) .tpm-page .tpm-wrap,
:where(body.r111-object-567) .rf-wrap,
:where(body.r111-object-589) .rp-wrap,
:where(body.r111-object-600) .rf-wrap,
:where(body.r111-object-608) .bk-wrap,
:where(body.r111-object-64) .ce-wrap,
:where(body.r111-object-646) .wrap,
:where(body.r111-object-684) .rf-wrap,
:where(body.r111-object-689) .ri-wrap,
:where(body.r111-object-719) .rp-wrap,
:where(body.r111-object-750) .rb-wrap,
:where(body.r111-object-757) .di-wrap,
:where(body.r111-object-822) .rp-wrap,
:where(body.r111-object-824) .wrap,
:where(body.r111-object-834) .wrap,
:where(body.r111-object-836) .wrap,
:where(body.r111-object-839) .wrap,
:where(body.r111-object-841) .wrap,
:where(body.r111-object-845) .wrap,
:where(body.r111-object-848) .wrap,
:where(body.r111-object-851) .pf-wrap,
:where(body.r111-object-853) .wrap,
:where(body.r111-object-855) .wrap,
:where(body.r111-object-866) .wrap,
:where(body.r111-object-870) .wrap,
:where(body.r111-object-873) .rai-wrap,
:where(body.r111-object-877) .wrap,
:where(body.r111-object-893) .wrap,
:where(body.r111-object-924) .rf-wrap,
:where(body.r111-object-932) .rtx-wrap,
:where(body.r111-object-934) .rv-wrap,
:where(body.r111-object-940) .rp-wrap,
:where(body.r111-object-945) .ac-wrap,
:where(body.r111-object-953) .rf-wrap,
:where(body.r111-object-961) .cs-wrap,
:where(body.r111-object-969) .rs-wrap,
:where(body.r111-object-976) .ex-wrap,
:where(body.r111-object-978) .wrap,
:where(body.r111-object-983) .rb-wrap {
  max-width:1160px;
  margin:0 auto;
  padding:0 24px;
}

/* CON-008 · exact repeated group · 17 objects · 17 source files */
:where(body.r111-object-1095) .section-inner,
:where(body.r111-object-138) .section-inner,
:where(body.r111-object-149) .section-inner,
:where(body.r111-object-152) .section-inner,
:where(body.r111-object-156) .section-inner,
:where(body.r111-object-163) .section-inner,
:where(body.r111-object-172) .section-inner,
:where(body.r111-object-180) .section-inner,
:where(body.r111-object-187) .section-inner,
:where(body.r111-object-190) .section-inner,
:where(body.r111-object-199) .r-section-inner,
:where(body.r111-object-215) .article-footer-inner,
:where(body.r111-object-215) .breadcrumb-inner,
:where(body.r111-object-3) .section-inner,
:where(body.r111-object-473) .section-inner,
:where(body.r111-object-475) .section-inner,
:where(body.r111-object-481) .section-inner,
:where(body.r111-object-483) .section-inner {
  max-width:1200px;
  margin:0 auto;
}

@media (max-width: 1024px) {
  
}

@media (max-width: 640px) {
  
}

@media (max-width:1024px) {
  
}

@media (max-width:1024px) {
  
}

@media (max-width:640px) {
  
}

@media (max-width:680px) {
  
}

@media (max-width:720px) {
  
}

@media (max-width:760px) {
  
}

@media (max-width:768px) {
  
}

@media (max-width:768px) {
  
}

@media (max-width:900px) {
  
}

@media (max-width:900px) {
  
}

@media (max-width:980px) {
  
}

@media (max-width:980px) {
  
}

/* GRI-015 · exact repeated group · 15 objects · 15 source files */
:where(body.r111-object-1041) .two-col,
:where(body.r111-object-1053) .two-col,
:where(body.r111-object-1276) .rx-faq-grid,
:where(body.r111-object-1288) .pfe-faq-grid,
:where(body.r111-object-1293) .mex-faq-grid,
:where(body.r111-object-1303) .fex-faq-grid,
:where(body.r111-object-221) .rb-calc-grid,
:where(body.r111-object-383) .rfit-grid-2,
:where(body.r111-object-414) .rbtp-grid-2,
:where(body.r111-object-420) .two-col,
:where(body.r111-object-422) .rmed-grid-2,
:where(body.r111-object-431) .two-col,
:where(body.r111-object-450) .two-col,
:where(body.r111-object-452) .two-col,
:where(body.r111-object-567) .rf-faq-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

/* GRI-016 · exact repeated group · 31 objects · 31 source files */
:where(body.r111-object-103) .rc-doc-grid,
:where(body.r111-object-103) .rc-grid-2,
:where(body.r111-object-11) .rf12-fit-grid,
:where(body.r111-object-1121) .roa-grid-2,
:where(body.r111-object-1180) .rfl-grid-2,
:where(body.r111-object-124) .cf-grid-2,
:where(body.r111-object-1597) .ri-fit-grid,
:where(body.r111-object-1601) .rci-fit-grid,
:where(body.r111-object-1609) .riv-fit-grid,
:where(body.r111-object-1618) .ris-fit-grid,
:where(body.r111-object-218) .rp-fit-grid,
:where(body.r111-object-218) .rp-grid-2,
:where(body.r111-object-221) .rb-grid-2,
:where(body.r111-object-225) .rt-grid-2,
:where(body.r111-object-233) .rf-grid-2,
:where(body.r111-object-243) .cpv-grid-2,
:where(body.r111-object-267) .rr-grid-2,
:where(body.r111-object-283) .di-grid-2,
:where(body.r111-object-291) .pf-grid-2,
:where(body.r111-object-318) .fp-grid-2,
:where(body.r111-object-343) .av-grid-2,
:where(body.r111-object-349) .cs-grid-2,
:where(body.r111-object-356) .sd-grid-2,
:where(body.r111-object-51) .rf-grid-2,
:where(body.r111-object-555) .re-grid-2,
:where(body.r111-object-567) .rf-grid-2,
:where(body.r111-object-608) .bk-grid-2,
:where(body.r111-object-64) .ce-grid-2,
:where(body.r111-object-684) .rf-grid-2,
:where(body.r111-object-719) .rp-grid-2,
:where(body.r111-object-750) .rb-case-grid,
:where(body.r111-object-757) .di-grid-2,
:where(body.r111-object-953) .rf-alert-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}

/* GRI-017 · exact repeated group · 12 objects · 12 source files */
:where(body.r111-object-1062) .rf-grid-2,
:where(body.r111-object-1238) .rl-special-grid,
:where(body.r111-object-1609) .riv-related-grid,
:where(body.r111-object-1618) .ris-related-grid,
:where(body.r111-object-1624) .itf-grid2,
:where(body.r111-object-1625) .ith-grid2,
:where(body.r111-object-1630) .itc-grid2,
:where(body.r111-object-1668) .rfs-grid2,
:where(body.r111-object-689) .ri-grid-2,
:where(body.r111-object-940) .rp-grid-2,
:where(body.r111-object-953) .rf-grid-2,
:where(body.r111-object-969) .rs-error-grid {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

/* GRI-018 · exact repeated group · 25 objects · 25 source files */
:where(body.r111-object-1024) .trust-grid,
:where(body.r111-object-1039) .case-grid,
:where(body.r111-object-1041) .use-grid,
:where(body.r111-object-1048) .scenario-grid,
:where(body.r111-object-1050) .case-grid,
:where(body.r111-object-1062) .rf-case-grid,
:where(body.r111-object-1062) .rf-line-grid,
:where(body.r111-object-11) .rf12-pricing-grid,
:where(body.r111-object-11) .rf12-resources-grid,
:where(body.r111-object-11) .rf12-reviews-grid,
:where(body.r111-object-11) .rf12-services-grid,
:where(body.r111-object-1124) .rch-honor-grid,
:where(body.r111-object-1124) .rch-legal-grid,
:where(body.r111-object-1124) .rch-related-grid,
:where(body.r111-object-1124) .rch-scope-grid,
:where(body.r111-object-1130) .rch-honor-grid,
:where(body.r111-object-1130) .rch-legal-grid,
:where(body.r111-object-1130) .rch-related-grid,
:where(body.r111-object-1130) .rch-scope-grid,
:where(body.r111-object-1135) .rth-page .rch-honor-grid,
:where(body.r111-object-1135) .rth-page .rch-legal-grid,
:where(body.r111-object-1135) .rth-page .rch-related-grid,
:where(body.r111-object-1135) .rth-page .rch-scope-grid,
:where(body.r111-object-121) .rf-profil-grid,
:where(body.r111-object-121) .rf-risk-grid,
:where(body.r111-object-383) .rfit-grid-3,
:where(body.r111-object-414) .rbtp-grid-3,
:where(body.r111-object-422) .rmed-grid-3,
:where(body.r111-object-424) .trust-grid,
:where(body.r111-object-424) .why-grid,
:where(body.r111-object-439) .rc-quick-grid,
:where(body.r111-object-504) .rf7-related-grid,
:where(body.r111-object-553) .rpm-page .rpm-grid-3,
:where(body.r111-object-565) .tpm-page .tpm-grid-3,
:where(body.r111-object-589) .rp-diagnostic-grid,
:where(body.r111-object-600) .rf-link-grid,
:where(body.r111-object-750) .rb-grid-3,
:where(body.r111-object-924) .rf-fit-grid,
:where(body.r111-object-978) .ded-grid,
:where(body.r111-object-999) .card-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
}

/* GRI-019 · exact repeated group · 25 objects · 25 source files */
:where(body.r111-object-1055) .card-grid,
:where(body.r111-object-1059) .card-grid,
:where(body.r111-object-1062) .rf-grid-3,
:where(body.r111-object-1189) .sa-audience-grid,
:where(body.r111-object-1189) .sa-route-grid,
:where(body.r111-object-1195) #rsu-page .rsu-cross-grid,
:where(body.r111-object-1195) #rsu-page .rsu-price-grid,
:where(body.r111-object-141) .stx-rule-grid,
:where(body.r111-object-1609) .riv-dark-grid,
:where(body.r111-object-1618) .ris-dark-grid,
:where(body.r111-object-166) .sd-card-grid,
:where(body.r111-object-230) .rv-grid-3,
:where(body.r111-object-278) .ra-grid-3,
:where(body.r111-object-370) .rsl-page .rsl-profile-grid,
:where(body.r111-object-370) .rsl-page .rsl-related-grid,
:where(body.r111-object-370) .rsl-page .rsl-scope-grid,
:where(body.r111-object-374) .rsa-page .rsa-profile-grid,
:where(body.r111-object-374) .rsa-page .rsa-related-grid,
:where(body.r111-object-374) .rsa-page .rsa-scope-grid,
:where(body.r111-object-439) .rc-service-grid,
:where(body.r111-object-510) .rce-page .rce-profile-grid,
:where(body.r111-object-510) .rce-page .rce-related-grid,
:where(body.r111-object-510) .rce-page .rce-scope-grid,
:where(body.r111-object-589) .rp-grid-3,
:where(body.r111-object-589) .rp-testimonials-grid,
:where(body.r111-object-600) .rf-grid-3,
:where(body.r111-object-608) .bk-related-grid,
:where(body.r111-object-608) .bk-route-grid,
:where(body.r111-object-611) .ma-axis-grid,
:where(body.r111-object-611) .ma-deliver-grid,
:where(body.r111-object-873) .rai-grid3,
:where(body.r111-object-880) .card-grid,
:where(body.r111-object-886) .card-grid,
:where(body.r111-object-921) .card-grid,
:where(body.r111-object-961) .cs-holding-grid,
:where(body.r111-object-961) .cs-who-grid,
:where(body.r111-object-985) .card-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
}

/* GRI-020 · exact repeated group · 13 objects · 13 source files */
:where(body.r111-object-149) .collab-grid,
:where(body.r111-object-152) .collab-grid,
:where(body.r111-object-824) .combo-grid,
:where(body.r111-object-836) .combo-grid,
:where(body.r111-object-836) .zone-grid,
:where(body.r111-object-839) .combo-grid,
:where(body.r111-object-839) .country-grid,
:where(body.r111-object-841) .combo-grid,
:where(body.r111-object-845) .combo-grid,
:where(body.r111-object-848) .ptype-grid,
:where(body.r111-object-853) .combo-grid,
:where(body.r111-object-855) .combo-grid,
:where(body.r111-object-866) .combo-grid,
:where(body.r111-object-870) .mig-grid,
:where(body.r111-object-893) .levier-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  margin-top:28px;
}

/* GRI-021 · exact repeated group · 48 objects · 48 source files */
:where(body.r111-object-103) .rc-case-grid,
:where(body.r111-object-103) .rc-grid-3,
:where(body.r111-object-1119) .rhs-risk-grid,
:where(body.r111-object-1121) .roa-grid-3,
:where(body.r111-object-1124) .rch-risk-grid,
:where(body.r111-object-1130) .rch-risk-grid,
:where(body.r111-object-1135) .rth-page .rch-risk-grid,
:where(body.r111-object-1180) .rfl-grid-3,
:where(body.r111-object-1189) .sa-package-grid,
:where(body.r111-object-1199) .hcv3-grid3,
:where(body.r111-object-124) .cf-grid-3,
:where(body.r111-object-1329) .rpe-grid-3,
:where(body.r111-object-1329) .rpe-update-grid,
:where(body.r111-object-1609) .riv-grid-3,
:where(body.r111-object-1618) .ris-grid-3,
:where(body.r111-object-1624) .itf-grid3,
:where(body.r111-object-1625) .ith-grid3,
:where(body.r111-object-1630) .itc-grid3,
:where(body.r111-object-1668) .rfs-grid3,
:where(body.r111-object-1692) .rc-grid-3,
:where(body.r111-object-218) .rp-cases-grid,
:where(body.r111-object-218) .rp-grid-3,
:where(body.r111-object-221) .rb-grid-3,
:where(body.r111-object-225) .rt-grid-3,
:where(body.r111-object-233) .rf-grid-3,
:where(body.r111-object-238) .rs-grid-3,
:where(body.r111-object-243) .cpv-grid-3,
:where(body.r111-object-248) .ex-grid-3,
:where(body.r111-object-267) .rr-grid-3,
:where(body.r111-object-267) .rr-price-grid,
:where(body.r111-object-283) .di-grid-3,
:where(body.r111-object-291) .pf-grid-3,
:where(body.r111-object-318) .fp-grid-3,
:where(body.r111-object-343) .av-grid-3,
:where(body.r111-object-349) .cs-grid-3,
:where(body.r111-object-356) .sd-grid-3,
:where(body.r111-object-471) .gt-answer-grid,
:where(body.r111-object-51) .rf-grid-3,
:where(body.r111-object-555) .re-grid-3,
:where(body.r111-object-567) .rf-grid-3,
:where(body.r111-object-589) .rp-cases-grid,
:where(body.r111-object-608) .bk-grid-3,
:where(body.r111-object-64) .ce-grid-3,
:where(body.r111-object-684) .rf-grid-3,
:where(body.r111-object-689) .ri-grid-3,
:where(body.r111-object-719) .rp-grid-3,
:where(body.r111-object-757) .di-grid-3,
:where(body.r111-object-932) .rtx-grid-3,
:where(body.r111-object-940) .rp-grid-3,
:where(body.r111-object-953) .rf-grid-3,
:where(body.r111-object-961) .cs-price-grid,
:where(body.r111-object-983) .rb-grid-3 {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

/* GRI-022 · exact repeated group · 12 objects · 12 source files */
:where(body.r111-object-1008) .rr-included-grid,
:where(body.r111-object-1014) .rie-grid-3,
:where(body.r111-object-1126) .ros-grid-3,
:where(body.r111-object-1135) .rth-page .rth-deliver-grid,
:where(body.r111-object-1276) .rx-grid-3,
:where(body.r111-object-1288) .pfe-grid-3,
:where(body.r111-object-1288) .pfe-related-grid,
:where(body.r111-object-1293) .mex-cost-grid,
:where(body.r111-object-1293) .mex-grid-3,
:where(body.r111-object-1293) .mex-related-grid,
:where(body.r111-object-1303) .fex-cost-grid,
:where(body.r111-object-1303) .fex-decision-grid,
:where(body.r111-object-1303) .fex-grid-3,
:where(body.r111-object-1303) .fex-legal-grid,
:where(body.r111-object-1303) .fex-related-grid,
:where(body.r111-object-1312) .cpe-grid-3,
:where(body.r111-object-895) .orientation-grid,
:where(body.r111-object-929) .cf-orient-grid,
:where(body.r111-object-929) .cf-price-grid,
:where(body.r111-object-929) .cf-route-grid,
:where(body.r111-object-958) .rfc-related-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

/* GRI-023 · exact repeated group · 22 objects · 22 source files */
:where(body.r111-object-1055) .process-grid,
:where(body.r111-object-1059) .process-grid,
:where(body.r111-object-1062) .rf-grid-4,
:where(body.r111-object-1124) .rch-profile-grid,
:where(body.r111-object-1130) .rch-profile-grid,
:where(body.r111-object-1135) .rth-page .rch-profile-grid,
:where(body.r111-object-118) .imp-grid4,
:where(body.r111-object-1189) .sa-annual-grid,
:where(body.r111-object-1199) .hcv3-route-grid,
:where(body.r111-object-1597) .ri-answer-grid,
:where(body.r111-object-1601) .rci-answer-grid,
:where(body.r111-object-230) .rv-grid-4,
:where(body.r111-object-553) .rpm-page .rpm-grid-4,
:where(body.r111-object-553) .rpm-page .rpm-route-grid,
:where(body.r111-object-565) .tpm-page .tpm-grid-4,
:where(body.r111-object-565) .tpm-page .tpm-route-grid,
:where(body.r111-object-750) .rb-grid-4,
:where(body.r111-object-873) .rai-grid4,
:where(body.r111-object-880) .process-grid,
:where(body.r111-object-886) .process-grid,
:where(body.r111-object-940) .rp-related-grid,
:where(body.r111-object-953) .rf-kpi-grid,
:where(body.r111-object-953) .rf-related-grid,
:where(body.r111-object-983) .rb-grid-4,
:where(body.r111-object-985) .process-grid {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:14px;
}

/* GRI-024 · exact repeated group · 13 objects · 13 source files */
:where(body.r111-object-1121) .roa-related-grid,
:where(body.r111-object-1180) .rfl-grid-4,
:where(body.r111-object-1329) .rpe-grid-4,
:where(body.r111-object-238) .rs-grid-4,
:where(body.r111-object-238) .rs-life-grid,
:where(body.r111-object-278) .ra-grid-4,
:where(body.r111-object-499) .dv-guide-grid,
:where(body.r111-object-589) .rp-grid-4,
:where(body.r111-object-600) .rf-grid-4,
:where(body.r111-object-689) .ri-grid-4,
:where(body.r111-object-932) .rtx-grid-4,
:where(body.r111-object-934) .rv-grid-4,
:where(body.r111-object-940) .rp-grid-4,
:where(body.r111-object-953) .rf-grid-4 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
}

/* GRI-025 · exact repeated group · 29 objects · 29 source files */
:where(body.r111-object-103) .rc-grid-4,
:where(body.r111-object-1121) .roa-grid-4,
:where(body.r111-object-124) .cf-grid-4,
:where(body.r111-object-1621) .ric-grid-3,
:where(body.r111-object-218) .rp-grid-4,
:where(body.r111-object-221) .rb-grid-4,
:where(body.r111-object-225) .rt-grid-4,
:where(body.r111-object-228) .rf-grid-4,
:where(body.r111-object-233) .rf-grid-4,
:where(body.r111-object-243) .cpv-grid-4,
:where(body.r111-object-256) .ocp-grid-4,
:where(body.r111-object-267) .rr-grid-4,
:where(body.r111-object-283) .di-grid-4,
:where(body.r111-object-291) .pf-grid-4,
:where(body.r111-object-291) .pf-results-grid,
:where(body.r111-object-318) .fp-grid-4,
:where(body.r111-object-343) .av-grid-4,
:where(body.r111-object-349) .cs-grid-4,
:where(body.r111-object-356) .sd-grid-4,
:where(body.r111-object-51) .rf-grid-4,
:where(body.r111-object-555) .re-grid-4,
:where(body.r111-object-567) .rf-grid-4,
:where(body.r111-object-608) .bk-grid-4,
:where(body.r111-object-611) .ma-process-grid,
:where(body.r111-object-684) .rf-grid-4,
:where(body.r111-object-719) .rp-grid-4,
:where(body.r111-object-757) .di-grid-4,
:where(body.r111-object-924) .rf-grid-4,
:where(body.r111-object-945) .ac-grid-4,
:where(body.r111-object-969) .rs-grid-4 {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

/* HEA-001 · exact repeated group · 47 objects · 47 source files */
:where(body.r111-object-1014) .rie-light .rie-section-head h2,
:where(body.r111-object-1018) .sec-ttl.wh,
:where(body.r111-object-1024) .sec-ttl.wh,
:where(body.r111-object-1039) .sec-ttl.wh,
:where(body.r111-object-1041) .sec-ttl.wh,
:where(body.r111-object-1048) .sec-ttl.wh,
:where(body.r111-object-1050) .sec-ttl.wh,
:where(body.r111-object-1053) .sec-ttl.wh,
:where(body.r111-object-1055) .sec-ttl.wh,
:where(body.r111-object-1059) .sec-ttl.wh,
:where(body.r111-object-1126) .ros-navy .ros-section-head h2,
:where(body.r111-object-1126) .ros-navy-mid .ros-section-head h2,
:where(body.r111-object-133) .sec-ttl.wh,
:where(body.r111-object-420) .sec-ttl.wh,
:where(body.r111-object-424) .sec-ttl.wh,
:where(body.r111-object-431) .sec-ttl.wh,
:where(body.r111-object-450) .sec-ttl.wh,
:where(body.r111-object-452) .sec-ttl.wh,
:where(body.r111-object-457) .sec-ttl.wh,
:where(body.r111-object-488) .sec-ttl.wh,
:where(body.r111-object-493) .sec-ttl.wh,
:where(body.r111-object-497) .sec-ttl.wh,
:where(body.r111-object-504) .rf7-sec-ttl.wh,
:where(body.r111-object-508) .sec-ttl.wh,
:where(body.r111-object-589) .rp-center.rp-light h2,
:where(body.r111-object-589) .rp-center.rp-light p,
:where(body.r111-object-589) .rp-section-head.rp-light h2,
:where(body.r111-object-589) .rp-section-head.rp-light p,
:where(body.r111-object-689) .ri-dark .ri-section-head h2,
:where(body.r111-object-689) .ri-dark .ri-section-head p,
:where(body.r111-object-689) .ri-form-section .ri-section-head h2,
:where(body.r111-object-689) .ri-form-section .ri-section-head p,
:where(body.r111-object-824) .sec-ttl.wh,
:where(body.r111-object-834) .sec-ttl.wh,
:where(body.r111-object-836) .sec-ttl.wh,
:where(body.r111-object-839) .sec-ttl.wh,
:where(body.r111-object-841) .sec-ttl.wh,
:where(body.r111-object-845) .sec-ttl.wh,
:where(body.r111-object-848) .sec-ttl.wh,
:where(body.r111-object-851) .pf-sec-ttl.pf-wh,
:where(body.r111-object-853) .sec-ttl.wh,
:where(body.r111-object-855) .sec-ttl.wh,
:where(body.r111-object-866) .sec-ttl.wh,
:where(body.r111-object-870) .sec-ttl.wh,
:where(body.r111-object-877) .sec-ttl.wh,
:where(body.r111-object-880) .sec-ttl.wh,
:where(body.r111-object-886) .sec-ttl.wh,
:where(body.r111-object-893) .sec-ttl.wh,
:where(body.r111-object-895) .sec-ttl.wh,
:where(body.r111-object-921) .sec-ttl.wh,
:where(body.r111-object-961) .cs-sec-ttl.wh,
:where(body.r111-object-978) .sec-ttl.wh,
:where(body.r111-object-985) .sec-ttl.wh,
:where(body.r111-object-999) .sec-ttl.wh {
  color:#fff;
}

/* HEA-002 · exact repeated group · 40 objects · 40 source files */
:where(body.r111-object-1018) .sec-ttl.nv,
:where(body.r111-object-1024) .sec-ttl.nv,
:where(body.r111-object-1039) .sec-ttl.nv,
:where(body.r111-object-1041) .sec-ttl.nv,
:where(body.r111-object-1048) .sec-ttl.nv,
:where(body.r111-object-1050) .sec-ttl.nv,
:where(body.r111-object-1053) .sec-ttl.nv,
:where(body.r111-object-1055) .sec-ttl.nv,
:where(body.r111-object-1059) .sec-ttl.nv,
:where(body.r111-object-133) .sec-ttl.nv,
:where(body.r111-object-420) .sec-ttl.nv,
:where(body.r111-object-424) .sec-ttl.nv,
:where(body.r111-object-431) .sec-ttl.nv,
:where(body.r111-object-450) .sec-ttl.nv,
:where(body.r111-object-452) .sec-ttl.nv,
:where(body.r111-object-457) .sec-ttl.nv,
:where(body.r111-object-488) .sec-ttl.nv,
:where(body.r111-object-493) .sec-ttl.nv,
:where(body.r111-object-497) .sec-ttl.nv,
:where(body.r111-object-508) .sec-ttl.nv,
:where(body.r111-object-824) .sec-ttl.nv,
:where(body.r111-object-834) .sec-ttl.nv,
:where(body.r111-object-836) .sec-ttl.nv,
:where(body.r111-object-839) .sec-ttl.nv,
:where(body.r111-object-841) .sec-ttl.nv,
:where(body.r111-object-845) .sec-ttl.nv,
:where(body.r111-object-848) .sec-ttl.nv,
:where(body.r111-object-851) .pf-sec-ttl.pf-nv,
:where(body.r111-object-853) .sec-ttl.nv,
:where(body.r111-object-855) .sec-ttl.nv,
:where(body.r111-object-866) .sec-ttl.nv,
:where(body.r111-object-870) .sec-ttl.nv,
:where(body.r111-object-877) .sec-ttl.nv,
:where(body.r111-object-880) .sec-ttl.nv,
:where(body.r111-object-886) .sec-ttl.nv,
:where(body.r111-object-893) .sec-ttl.nv,
:where(body.r111-object-895) .sec-ttl.nv,
:where(body.r111-object-921) .sec-ttl.nv,
:where(body.r111-object-985) .sec-ttl.nv,
:where(body.r111-object-999) .sec-ttl.nv {
  color:var(--navy);
}

/* HEA-003 · exact repeated group · 15 objects · 15 source files */
:where(body.r111-object-1095) .s-title.on-dark,
:where(body.r111-object-138) .s-title.on-dark,
:where(body.r111-object-149) .s-title.on-dark,
:where(body.r111-object-152) .s-title.on-dark,
:where(body.r111-object-156) .s-title.on-dark,
:where(body.r111-object-163) .s-title.on-dark,
:where(body.r111-object-172) .s-title.on-dark,
:where(body.r111-object-180) .s-title.on-dark,
:where(body.r111-object-187) .s-title.on-dark,
:where(body.r111-object-199) .r-s-title.on-dark,
:where(body.r111-object-3) .s-title.on-dark,
:where(body.r111-object-473) .s-title.on-dark,
:where(body.r111-object-475) .s-title.on-dark,
:where(body.r111-object-481) .s-title.on-dark,
:where(body.r111-object-483) .s-title.on-dark {
  color:var(--white);
}

/* HEA-004 · exact repeated group · 21 objects · 21 source files */
:where(body.r111-object-1055) .sec-ttl,
:where(body.r111-object-1059) .sec-ttl,
:where(body.r111-object-824) .sec-ttl,
:where(body.r111-object-834) .sec-ttl,
:where(body.r111-object-836) .sec-ttl,
:where(body.r111-object-839) .sec-ttl,
:where(body.r111-object-841) .sec-ttl,
:where(body.r111-object-845) .sec-ttl,
:where(body.r111-object-848) .sec-ttl,
:where(body.r111-object-853) .sec-ttl,
:where(body.r111-object-855) .sec-ttl,
:where(body.r111-object-866) .sec-ttl,
:where(body.r111-object-870) .sec-ttl,
:where(body.r111-object-877) .sec-ttl,
:where(body.r111-object-880) .sec-ttl,
:where(body.r111-object-886) .sec-ttl,
:where(body.r111-object-893) .sec-ttl,
:where(body.r111-object-895) .sec-ttl,
:where(body.r111-object-921) .sec-ttl,
:where(body.r111-object-985) .sec-ttl,
:where(body.r111-object-999) .sec-ttl {
  font-family:"Playfair Display",serif;
  font-size:clamp(22px,2.6vw,34px);
  font-weight:700;
  line-height:1.18;
  margin-bottom:14px;
}

/* HEA-005 · exact repeated group · 16 objects · 16 source files */
:where(body.r111-object-1018) .sec-ttl,
:where(body.r111-object-1024) .sec-ttl,
:where(body.r111-object-1039) .sec-ttl,
:where(body.r111-object-1041) .sec-ttl,
:where(body.r111-object-1048) .sec-ttl,
:where(body.r111-object-1050) .sec-ttl,
:where(body.r111-object-1053) .sec-ttl,
:where(body.r111-object-420) .sec-ttl,
:where(body.r111-object-424) .sec-ttl,
:where(body.r111-object-431) .sec-ttl,
:where(body.r111-object-450) .sec-ttl,
:where(body.r111-object-452) .sec-ttl,
:where(body.r111-object-488) .sec-ttl,
:where(body.r111-object-493) .sec-ttl,
:where(body.r111-object-497) .sec-ttl,
:where(body.r111-object-508) .sec-ttl {
  font-family:"Playfair Display",serif;
  font-size:clamp(23px,2.6vw,34px);
  font-weight:700;
  line-height:1.18;
  margin-bottom:14px;
}

/* HEA-006 · exact repeated group · 48 objects · 48 source files */
:where(body.r111-object-1008) .rr-section-head.center,
:where(body.r111-object-1014) .rie-section-head.rie-center,
:where(body.r111-object-103) .rc-section-head.center,
:where(body.r111-object-1121) .roa-section-head.center,
:where(body.r111-object-1126) .ros-section-head.center,
:where(body.r111-object-1154) .rds-section-head.center,
:where(body.r111-object-124) .cf-section-head.center,
:where(body.r111-object-1276) .rx-section-head.rx-center,
:where(body.r111-object-1329) .rpe-section-head.center,
:where(body.r111-object-1597) .ri-section-head.center,
:where(body.r111-object-166) .sd-section-head.center,
:where(body.r111-object-218) .rp-section-head.center,
:where(body.r111-object-221) .rb-section-head.center,
:where(body.r111-object-233) .rf-section-head.center,
:where(body.r111-object-238) .rs-section-head.center,
:where(body.r111-object-256) .ocp-section-head.center,
:where(body.r111-object-267) .rr-section-head.center,
:where(body.r111-object-278) .ra-section-head.center,
:where(body.r111-object-283) .di-section-head.center,
:where(body.r111-object-291) .pf-section-head.center,
:where(body.r111-object-343) .av-section-head.center,
:where(body.r111-object-349) .cs-section-head.center,
:where(body.r111-object-356) .sd-section-head.center,
:where(body.r111-object-370) .rsl-page .rsl-section-head.rsl-center,
:where(body.r111-object-374) .rsa-page .rsa-section-head.rsa-center,
:where(body.r111-object-385) .rt-section-head.center,
:where(body.r111-object-439) .rc-section-head.center,
:where(body.r111-object-51) .rf-section-head.center,
:where(body.r111-object-510) .rce-page .rce-section-head.rce-center,
:where(body.r111-object-553) .rpm-page .rpm-section-head.rpm-center,
:where(body.r111-object-565) .tpm-page .tpm-section-head.tpm-center,
:where(body.r111-object-567) .rf-section-head.center,
:where(body.r111-object-608) .bk-section-head.center,
:where(body.r111-object-64) .ce-section-head.center,
:where(body.r111-object-689) .ri-section-head.center,
:where(body.r111-object-719) .rp-section-head.center,
:where(body.r111-object-757) .di-section-head.di-center,
:where(body.r111-object-822) .rp-section-head.center,
:where(body.r111-object-924) .rf-section-head.center,
:where(body.r111-object-932) .rtx-section-head.center,
:where(body.r111-object-934) .rv-section-head.center,
:where(body.r111-object-940) .rp-section-head.center,
:where(body.r111-object-945) .ac-section-head.center,
:where(body.r111-object-953) .rf-section-head.center,
:where(body.r111-object-958) .rfc-section-head.center,
:where(body.r111-object-969) .rs-section-head.center,
:where(body.r111-object-976) .ex-section-head.center,
:where(body.r111-object-983) .rb-section-head.center {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
