html{scroll-behavior:smooth}header{position:sticky!important;top:0;z-index:100;background:#fcfbf8}
.aura-languages,.aura-native-select{font:inherit;color:inherit;background:#fff;border:1px solid #d9d2c3;border-radius:6px;padding:.65rem 1.9rem .65rem .7rem;min-height:42px;max-width:100%}.aura-languages{width:140px}
.aura-menu-panel{display:none;position:absolute;top:100%;background:#fcfbf8;border:1px solid #d9d2c3;box-shadow:0 16px 35px #25251f22;min-width:225px;padding:.7rem;z-index:150;flex-direction:column}.aura-menu-panel.open{display:flex}.aura-menu-panel a{padding:.55rem .7rem!important;color:#292822!important;text-decoration:none}.aura-menu-panel a:hover{background:#efede7}
.aura-info-panel{display:none;position:absolute;bottom:100%;right:0;background:#fcfbf8;color:#292822;border:1px solid #d9d2c3;box-shadow:0 16px 35px #25251f22;width:min(320px,88vw);padding:1rem;z-index:150;flex-direction:column;gap:.7rem}.aura-info-panel.open{display:flex}.aura-info-panel a{color:#292822;text-decoration:none}.aura-info-panel svg{width:16px;height:16px;vertical-align:middle}.aura-range{width:100%;accent-color:#9b7f4e;margin:1rem 0;cursor:pointer}
@media(max-width:900px){header.aura-mobile-open nav{display:flex!important;position:absolute;top:100%;left:0;right:0;background:#fcfbf8;padding:1rem 5%;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto;box-shadow:0 15px 25px #0002}header.aura-mobile-open nav>a,header.aura-mobile-open nav>button{display:block;text-align:left;padding:.7rem}.aura-menu-panel{position:static;box-shadow:none}.aura-languages{width:104px}}

/* A more even reading rhythm throughout the migrated editorial pages. */
main p{line-height:1.7}
main h1,main h2,main h3{overflow-wrap:break-word}
main h2 + p,main h3 + p{margin-top:1rem}
main p + .aura-native-select,main p + a[class*="_button_"]{margin-top:1rem}
main [class*="_section_"]{scroll-margin-top:6.5rem}
main [class*="_section_"] > [class*="_kicker_"] + h2{margin-top:1rem}
main [class*="_section_"] > h2 + [class*="_grid_"]{margin-top:2rem}
._section_19od2_32{padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem)}
._hero_19od2_9{gap:clamp(2rem,5vw,5rem)}
._heroLead_19od2_14{margin-top:1.5rem;line-height:1.72}
._heroActions_19od2_16{margin-top:2rem;gap:1rem}
._calculatorCard_19od2_76{padding:clamp(1.5rem,3vw,2.5rem)}
._calcGrid_19od2_80{gap:1.15rem 1.4rem}
._managementGrid_19od2_107{gap:1.5rem;margin-top:2.5rem}
._feesPreviewGrid_19od2_250,._scenarioGrid_19od2_258,._conciergeGrid_19od2_266{gap:1.25rem}
._feesPreviewGrid_19od2_250 article,._conciergeGrid_19od2_266 article{padding:1.75rem}
._scenarioGrid_19od2_258 article{padding:2rem}
._quickStartSection_19od2_240{gap:clamp(2rem,4vw,4rem)}
._page_1z0ah_1{padding-bottom:clamp(5rem,8vw,7rem)}
._hero_1z0ah_2{gap:clamp(2rem,5vw,5rem)}
._page_4ka3y_1,._page_1uf7d_1{padding-bottom:clamp(5rem,8vw,7rem)}
._modeGrid_4ka3y_3,._fees_1uf7d_3{gap:1.25rem}
._formWrap_4ka3y_4{gap:clamp(2rem,4vw,4rem)}
._grid_1t4nv_6{gap:1.5rem}
._officeGrid_1t4nv_21{gap:1.25rem}
._footer_ek6d6_8{padding-top:clamp(3.5rem,6vw,5rem)}
._footerMain_ek6d6_60{gap:clamp(2rem,4vw,4rem)}
._footerMain_ek6d6_60 section{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
@media(max-width:640px){
  ._section_19od2_32{padding:4.25rem 1.125rem}
  ._hero_19od2_9{padding-top:2.25rem;padding-bottom:3.25rem;gap:2rem}
  ._heroActions_19od2_16{gap:.75rem}
  ._calculatorCard_19od2_76{padding:1.5rem 1.125rem}
  ._feesPreviewGrid_19od2_250 article,._conciergeGrid_19od2_266 article,._scenarioGrid_19od2_258 article{padding:1.5rem}
  ._page_1z0ah_1,._page_4ka3y_1,._page_1uf7d_1,._page_1t4nv_1{padding-left:1.125rem;padding-right:1.125rem}
  ._footer_ek6d6_8{padding-top:3.5rem}
}

/* Keep translated copy and long labels inside narrow cards. */
@media(max-width:640px){
  html,body{max-width:100%;overflow-x:hidden}
  main,main section,main article,main aside,main div,footer,footer section{min-width:0}
  main img,main video,main svg:not([width]),footer img{max-width:100%}
  main h1,main h2,main h3,main p,main span,main strong,main a,
  main label,main li,footer a,footer p,footer span,footer strong{
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
    hyphens:auto;
  }
  main h1{font-size:clamp(2.5rem,10vw,4rem);line-height:1.06}
  main h2{font-size:clamp(2rem,8vw,3rem);line-height:1.12}
  main h3{line-height:1.2}
  main a[class*="_button_"],main button[class*="_button_"]{
    white-space:normal;
    height:auto;
    min-height:3rem;
    padding-top:.7rem;
    padding-bottom:.7rem;
    text-align:center;
    line-height:1.3;
  }
  main [class*="Grid_"],main [class*="_grid_"]{grid-template-columns:minmax(0,1fr)}
  main [class*="Grid_"] > *,main [class*="_grid_"] > *{min-width:0;max-width:100%}
  main input,main select,main textarea{min-width:0;max-width:100%;box-sizing:border-box}
  main table{display:block;max-width:100%;overflow-x:auto}
  ._footerMain_ek6d6_60{grid-template-columns:minmax(0,1fr)}
  .aura-menu-panel,.aura-info-panel{max-width:calc(100vw - 2rem);box-sizing:border-box}
}

.aura-mobile-title-break{display:none}
@media(max-width:640px){._hero_19od2_9 h1{hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(2.5rem,10vw,3.5rem)}._hero_19od2_9 .aura-mobile-title-break{display:initial}}

/* The migrated static pages do not run the original scroll reveal script. */
._opportunities_19od2_36,._journeySection_19od2_36,._calculatorSection_19od2_36{
  opacity:1;
  transform:none;
}

@media(max-width:640px){
  ._trustStrip_19od2_26{padding-bottom:1rem}
  ._opportunities_19od2_36{padding-top:2rem}
}
