.region-page[hidden],.region-page [hidden]{display:none!important}
.region-page .region-hero[data-hero-form="centered-text"]{display:block;grid-template-areas:none;grid-template-columns:minmax(0,1fr);background:#FFFFFF;color:#3B4260}
.region-page .region-hero .c-hero-copy{min-width:0;text-align:center}
.region-page .region-hero h1{color:#161B33;font-size:var(--text-display);line-height:var(--lh-display)}
.region-page .region-hero .sub{color:#5D6481}
.region-page .region-hero .c-kicker{margin-inline:auto}
.region-page .region-hero .c-actions{justify-content:center}
.region-hero-intro{max-width:var(--width-narrow);margin-inline:auto}
.region-hero-note{margin-top:var(--space-4);color:#5D6481;font-size:var(--text-sm)}
.region-period{display:grid;justify-items:center;gap:var(--field-gap);margin-bottom:var(--space-5);text-align:center}
.region-period .c-segments{justify-content:center}
.region-rate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;font-variant-numeric:tabular-nums}
.region-rate-list>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--r-m);background:var(--mist)}
.region-rate-list dt{min-width:0;color:#5D6481}
.region-rate-list dd{min-width:0;margin:0;font-family:var(--fm);color:#161B33;white-space:nowrap}
.region-config-note{margin-top:var(--space-4);color:#5D6481;font-size:var(--text-sm)}
.region-steps{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}
.region-step{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border-radius:var(--r-l);background:#FFFFFF;color:#3B4260}
.region-step>*{min-width:0;overflow-wrap:break-word}
.region-step h3{color:#161B33}
.region-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:#F2F5F8;color:#161B33;line-height:1}
.region-step-time{margin-top:var(--field-gap);font-size:var(--text-sm);color:#5D6481}
.region-page .region-faq{gap:0}
.region-page .region-faq details{border-radius:0;background:#F2F5F8;color:#161B33;border-bottom:1px solid var(--line)}
.region-page .region-faq details:first-child{border-top:1px solid var(--line)}
.region-page .region-faq summary{background:#F2F5F8;color:#161B33;padding:var(--space-4);border-radius:0}
.region-page .region-faq .c-faq-body{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--button-line);border-radius:0;background:#F2F5F8;color:#3B4260}
.region-page .region-faq .c-faq-body p{color:#3B4260}
.region-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:var(--space-7);align-items:center;padding:var(--space-7);border-radius:var(--r-l);background:#161B33;color:#C4C9DC}
.region-closing>*{min-width:0}
.region-closing-copy h2{color:#FFFFFF}
.region-closing-copy p{margin-top:var(--space-3);color:#C4C9DC}
.region-closing .region-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--action-gap);margin-top:0}
@media(max-width:42rem){
.region-step{grid-template-columns:2.25rem minmax(0,1fr)}
.region-step>:nth-child(3){grid-column:2}
.region-step-number{width:2.25rem;height:2.25rem}
.region-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}
.region-page .region-hero h1{font-size:var(--text-display)}
}
