.region-page [hidden]{display:none!important}
.region-page{overflow-x:clip}
.region-page .region-hero{background:#FFFFFF;color:#1C1B17;padding-top:var(--hero-top);padding-bottom:var(--hero-bottom)}
.region-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}
.region-hero-grid>*{min-width:0}
.region-hero-copy{min-width:0;text-align:left}
.region-hero-copy h1{color:#1C1B17;font-size:var(--text-display);line-height:var(--leading-title);overflow-wrap:break-word}
.region-hero-lead{margin-top:var(--space-5);max-width:100%;font-size:var(--text-md);color:#5E5C54}
.region-hero-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-5);color:#1C1B17}
.region-hero-price>.num{font-size:var(--text-section);line-height:var(--leading-tight)}
.region-hero-copy .c-actions{margin-top:var(--space-6);justify-content:flex-start}
.region-hero-follow{margin-top:var(--space-6);color:#5E5C54;font-size:var(--text-sm)}
.region-keytag{height:auto;min-width:0;padding:0;border-radius:var(--radius-stage);overflow:hidden;background:#EEEAFB;color:#2C2459;--muted:#5A5288;--line:#ECE9E1}
.region-keytag-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:#DCD4F7;color:#2C2459;--muted:#5A5288;--line:#ECE9E1}
.region-keytag-head svg{display:block;width:20px;height:20px;flex:none}
.region-keytag-head p{min-width:0;font-size:var(--text-sm)}
.region-keytag-body{padding:var(--space-6)}
.region-keytag-name{font-family:var(--heading);font-size:var(--text-section);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}
.region-keytag-facts{display:grid;gap:var(--space-4);margin-top:var(--space-5)}
.region-keytag-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);min-width:0}
.region-keytag-facts dt{min-width:0;flex:1 1 8rem;color:#5A5288}
.region-keytag-facts dd{min-width:0;flex:0 1 auto;max-width:100%;margin:0;overflow-wrap:break-word;color:#2C2459}
.region-keytag-note{margin-top:var(--space-5);font-size:var(--text-sm);color:#5A5288}
.region-section-head{max-width:100%;margin-bottom:var(--space-6);min-width:0;text-align:left}
.region-section-head h2{color:inherit}
.region-section-head>p{max-width:var(--width-narrow);margin-top:var(--space-5);color:inherit}
.region-period-bar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);min-width:0}
.region-period-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}
.region-period-buttons button{min-height:40px;padding:var(--space-2) var(--space-5);border:1px solid var(--input-line);border-radius:var(--radius-pill);background:#FFFFFF;color:#1C1B17;line-height:1.4}
.region-period-buttons button:hover{background:#F7F6F2;color:#1C1B17}
.region-period-buttons button[aria-pressed="true"]{background:#6E6200;color:#FFFFFF;border-color:#6E6200}
.region-period-buttons button[aria-pressed="true"]:hover{background:#574D00;color:#FFFFFF;border-color:#574D00}
.region-period-bar>p{color:#5E5C54;font-size:var(--text-sm)}
.region-page .region-plan{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);height:100%;min-width:0;padding:var(--space-6)}
.region-page .region-plan-lav{background:#EEEAFB;color:#2C2459;--muted:#5A5288;--line:#ECE9E1}
.region-page .region-plan-mint{background:#E2F2EA;color:#1E4A36;--muted:#4A6E5E;--line:#ECE9E1}
.region-page .region-plan-peach{background:#FBE8DC;color:#6A2E14;--muted:#6A2E14;--line:#ECE9E1}
.region-plan-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}
.region-plan-head h3{font-size:var(--text-card);color:inherit}
.region-plan-head .c-badge{padding:.4em .9em;line-height:1}
.region-page .region-plan>p.region-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;color:inherit}
.region-plan-price [data-region-price]{font-size:var(--text-section);line-height:var(--leading-title);overflow-wrap:break-word}
.region-plan-price [data-region-unit]{font-size:var(--text-base)}
.region-page .region-plan>p.region-plan-copy{margin:0;padding:0;color:inherit}
.region-plan .c-price-specs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}
.region-plan .c-price-specs>div{min-width:0}
.region-plan .c-price-specs dd{overflow-wrap:break-word}
.region-cycle-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);width:100%}
.region-cycle-prices>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#F4F2FA}
.region-cycle-prices dt,.region-cycle-prices dd{min-width:0;max-width:100%;font-size:var(--text-sm)}
.region-cycle-prices dd{margin:0;white-space:nowrap}
.region-plan-foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto;min-width:0}
.region-plan-foot p{font-size:var(--text-xs);color:inherit}
.region-plan-foot .c-btn{width:100%}
.region-plan-notes{display:grid;gap:var(--space-4);margin-top:var(--space-6);color:#5E5C54}
.region-plan-notes strong{color:#1C1B17;font-weight:600}
.region-network{background:#E6EEF6;color:#22384F;--muted:#4E6378;--line:#ECE9E1}
.region-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:stretch}
.region-network-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;height:100%;padding:var(--space-6);border-radius:var(--radius-lg);background:#FFFFFF;color:#22384F;--muted:#4E6378;--line:#ECE9E1}
.region-network-card h3{font-size:var(--text-card)}
.region-network-card .region-network-foot{margin-top:auto;padding-top:var(--space-4);font-size:var(--text-sm);color:#4E6378}
.region-network-table{margin-top:var(--space-6);position:relative;overflow-x:auto}
.region-network-note{margin-top:var(--space-5);color:#22384F}
.region-delivery-list{list-style:none;margin:0;padding:0}
.region-delivery-list>.region-delivery-row{display:grid;grid-template-columns:2.5rem minmax(11rem,16rem) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-5) 0;padding-left:0;border-bottom:1px solid #ECE9E1}
.region-delivery-list>.region-delivery-row>*{min-width:0;overflow-wrap:break-word}
.region-delivery-list>.region-delivery-row>p{margin-top:0}
.region-step-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;line-height:1;border-radius:var(--radius-pill);background:#EEEAFB;color:#2C2459}
.region-delivery-row h3{font-size:var(--text-card)}
.region-step-duration{margin-top:var(--space-2);font-size:var(--text-sm);color:#5E5C54}
.region-delivery-row>p{color:#5E5C54}
.region-delivery-note{margin-top:var(--space-5);color:#5E5C54}
.region-faq{background:#FFFFFF;color:#1C1B17}
.region-faq details{background:#FFFFFF;color:#1C1B17}
.region-faq .region-faq-answer{padding-top:var(--space-4);padding-bottom:var(--space-5);border-top:1px solid #ECE9E1;background:#FFFFFF;color:#5E5C54}
.region-faq-follow{margin-top:var(--space-6);color:#5E5C54}
.region-faq-follow .c-actions{justify-content:flex-start}
.region-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:var(--space-8);align-items:center;padding:var(--space-8);border-radius:var(--radius-lg);background:#1C1B17;color:#EDEBE4;--muted:#B9B5A9;--line:var(--line-dark)}
.region-closing>*{min-width:0}
.region-closing-copy h2{color:#EDEBE4}
.region-closing-copy p{margin-top:var(--space-5);color:#B9B5A9}
.region-closing-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4)}
.region-closing-actions .c-btn-primary{background:#FFFFFF;color:#1C1B17;border-color:#FFFFFF}
.region-closing-actions .c-btn-primary:hover{background:#EDEBE4;color:#1C1B17;border-color:#EDEBE4}
.region-closing-actions .c-btn-ghost{background:#1C1B17;color:#EDEBE4;border-color:color-mix(in srgb,#EDEBE4 45%,transparent)}
.region-closing-actions .c-btn-ghost:hover{background:#48453D;color:#EDEBE4;border-color:#B9B5A9}
@media(max-width:64rem){
.region-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.region-keytag{height:auto}
.region-closing{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.region-closing-actions{align-items:flex-start}
.region-closing-actions .c-btn{width:auto}
}
@media(max-width:42rem){
.region-hero-grid{gap:var(--space-6)}
.region-keytag{height:auto;border-radius:var(--radius-lg)}
.region-keytag-head,.region-keytag-body{padding:var(--space-5)}
.region-network-grid{grid-template-columns:minmax(0,1fr)}
.region-page .region-plan{padding:var(--space-5)}
.region-network-card{padding:var(--space-5)}
.region-delivery-list>.region-delivery-row{grid-template-columns:2.25rem minmax(0,1fr)}
.region-delivery-list>.region-delivery-row>:nth-child(2),
.region-delivery-list>.region-delivery-row>:nth-child(3){grid-column:2}
.region-step-number{width:2.25rem;height:2.25rem}
.region-closing{padding:var(--space-5)}
.region-closing-actions{align-items:stretch}
.region-closing-actions .c-btn{width:100%}
}
