
.region-service .svc-meta-asof{display:none}
.region-service .svc-meta-label{color:var(--text-on-ink-mute)}
.region-delivery-city{font-size:14px;margin:5px 0 10px;color:var(--text-on-ink-mute)}
.region-policy-links{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.region-service #mobile-drawer[hidden]{display:none}

.region-section{padding:60px 0}
.region-service .eyebrow{margin:0 0 16px;color:var(--gilt-deep);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.region-panel-intro{font-size:16px;line-height:1.6;color:var(--text-mute);max-width:440px;margin:16px 0 0}
.region-text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;text-decoration:underline;text-underline-offset:5px;font-size:15px;color:var(--gilt-deep)}
.region-service .wow-proc{padding:80px 0}
.region-service .wow-stepcard{overflow:auto}
.region-service .wow-stepcard--faq{justify-content:center;justify-content:safe center;padding-block:34px}
.region-service .wow-faq__a{font-size:16px;line-height:1.6}
.region-compact-cta{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}
.region-request{background:var(--paper-2);border-top:1px solid var(--rule)}
.region-request h2{font-family:var(--font-display);font-size:clamp(30px,3vw,46px);line-height:1.15;font-weight:500;margin:0 0 18px}
.region-request h2 em{color:var(--gilt-deep);font-style:normal}
.region-lead{font-size:18px;line-height:1.6;color:var(--text-mute);margin:0}
.region-price{max-width:400px}
.region-price>strong{font-family:var(--font-display);font-size:32px;font-weight:500;color:var(--ink)}
.region-price>p{font-size:14px;color:var(--text-mute);margin:10px 0 20px}
.region-price>.btn-gold{background:var(--btn-gold);color:#1A1A1A;border:1px solid rgba(115,87,48,.55);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 8px 22px -8px rgba(197,165,114,.6)}
.region-price>.btn-gold:hover{background:var(--btn-gold-hover)}
.region-price>.btn-gold:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}
.region-service .lead-modal__title{font-size:27px;line-height:1.15;margin:0 35px 8px 0}
.region-service .lead-modal{width:min(540px,calc(100vw - 32px))}
.region-request .form-card{margin:0;padding:34px;border:1px solid var(--rule-2);border-top:3px solid var(--gilt);background:var(--paper-3);box-shadow:0 16px 44px rgba(31,63,55,.07);border-radius:0}
.region-request .field{margin-bottom:20px}
.region-request .field label{display:block;font-size:15px;margin-bottom:8px;color:var(--text)}
.region-request .input,.region-request .select{width:100%;min-height:48px;padding:12px;font:inherit;font-size:16px;border:1px solid var(--rule-2);border-radius:2px;background:var(--paper-3);color:var(--text)}
.region-request .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;margin:20px 0}
.region-request .consent input{flex:0 0 auto;margin-top:3px;width:18px;height:18px;accent-color:var(--ink)}
.region-request .calc-master-root{margin:18px 0;padding:0}
.region-request .error-text{display:none;color:#913c35;font-size:13px}
.region-request .is-error .error-text{display:block}
.region-request .form-note,.region-request .form-fallback{font-size:13px;text-align:center;line-height:1.6;color:var(--text-mute);margin-top:14px}
.region-request #submitBtn{width:100%;min-height:52px}
.region-request #submitBtn:disabled{opacity:.7;cursor:not-allowed}
.region-request .hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.region-request altcha-widget{display:none}
@media(max-width:760px){
 .region-service .wow-proc{padding:48px 0}
 .region-service .wow-steps__navs{display:block}
 .region-service .wow-steps__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0 0 10px;margin-bottom:12px}
 .region-service .wow-steps__nav[hidden]{display:none}
 .region-service .wow-steps__tab{white-space:normal;width:100%;max-width:none;padding:9px 12px;font-size:14px}
 .region-service .wow-steps__scene{background:var(--paper-3);border:1px solid var(--rule-2);box-shadow:0 12px 30px rgba(31,63,55,.08);min-height:260px}
 .region-service .wow-steps .wow-stepcard{position:relative;padding:24px;transform:none}
 .region-service .wow-steps .wow-stepcard:not(.is-on){display:none!important}
 .region-service .wow-steps .wow-stepcard.is-on{display:flex!important;flex-direction:column;min-height:260px}
 .region-service .wow-stepcard:after{display:none}
 .region-service .wow-faq__q{font-size:24px}
 .region-service .wow-steps__switch{max-width:none}
 .region-compact-cta{grid-template-columns:1fr;gap:25px}
 .region-section{padding:42px 0}
 .region-request .form-card{padding:0}
}
.region-service .lead-modal .form-card{padding:0;margin:20px 0 0;border:0;box-shadow:none;background:transparent}

.region-order-summary{margin:22px 0;padding:16px 0;border-top:1px solid var(--rule,#d8dbd1);border-bottom:1px solid var(--rule,#d8dbd1)}
.region-order-summary p{display:flex;justify-content:space-between;gap:18px;margin:0 0 10px;font-size:16px;line-height:1.4}
.region-order-summary strong{text-align:right;color:var(--ink,#1f3f37)}
.region-order-summary small{display:block;font-size:13px;line-height:1.5;color:var(--text-mute,#666)}
.region-order-summary__total{font-size:20px!important}
.region-order-summary [hidden]{display:none}


.region-service-city{display:block;margin-top:14px;font-size:clamp(22px,2.5vw,34px);line-height:1.3;color:var(--text-on-ink-mute)}
.region-related h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:500;margin:0 0 20px}
.region-related nav{display:flex;flex-wrap:wrap;gap:12px 28px}
.region-related a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
