/* Shared V5 accessibility and integration styling. */
:focus-visible{outline:3px solid #ffb476!important;outline-offset:5px!important}
[hidden]{display:none!important}
html{scroll-padding-top:100px}
body{overflow-wrap:break-word}
img{height:auto}
.skip{position:fixed;top:8px;left:12px;padding:12px 18px;background:#ff7a00;color:#090909;z-index:100;transform:translateY(-160%)}
.skip:focus{transform:translateY(0)}
.statement h2{font-size:clamp(29px,7vw,48px);line-height:1.08;margin:0;letter-spacing:-.045em}
.statement h2 span{color:var(--orange)}
.howClose strong{display:block;color:#f6f2ec;font-size:clamp(20px,3vw,27px);line-height:1.25;max-width:800px}
.howClose p{margin:12px 0 0}
.heroGrid>*{min-width:0}
.hero h1{font-size:clamp(48px,11vw,78px);line-height:1.02;letter-spacing:-.055em}
.form-intro{font-weight:750;color:#f6f2ec!important;margin-top:0}
.consent{font-size:13px;line-height:1.6;color:#b7b7b7!important}
.consent a,article a{text-decoration:underline;text-underline-offset:3px}
#kit-container .formkit-form{width:100%;max-width:100%!important;margin:0!important;padding:0!important}
#kit-container .formkit-fields{display:flex;flex-direction:column;gap:16px;margin:0!important}
#kit-container .formkit-field{width:100%;flex:auto;margin:0!important}
#kit-container label{display:block;color:#f6f2ec;font-size:14px;font-weight:650;margin-bottom:7px}
#kit-container .formkit-input{background:#191919!important;color:#f6f2ec!important;border:1px solid #888!important;border-radius:10px!important;font-size:16px;min-height:50px}
#kit-container .formkit-submit{margin:2px 0 0!important;min-height:52px;width:100%;border-radius:999px!important;background:#ff7a00!important;color:#090909!important;font-weight:800!important}
#kit-container .formkit-alert-error{color:#8a260a!important;background:#fff0eb!important}
#kit-container .formkit-alert-success{color:#105d43!important;background:#dcfff1!important}
#kit-container .formkit-powered-by-convertkit{outline-offset:5px}
#privacy-source h3,#kit h3{font-size:20px;margin-top:28px;line-height:1.35}
#privacy-source h4{font-size:17px;margin-bottom:8px}
#privacy-source p,#kit p{overflow-wrap:anywhere}
@media(min-width:760px){.hero h1{font-size:clamp(54px,5.4vw,78px)}.phones{gap:14px}.kit{align-self:start}}
@media(max-width:380px){.hero h1{font-size:46px}.wait{padding:20px}.kit{padding:14px}.card h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.hero h1 .keep{white-space:nowrap}
@media(max-width:759px){.navcta{display:none!important}}
#kit-container .formkit-form > [data-style="clean"]{padding:0!important}
#kit-container .formkit-powered-by-convertkit{background-color:#fff!important;opacity:1!important}

#kit a{text-decoration:underline;text-underline-offset:3px}


.count{margin-top:28px;padding:20px;border:1px solid #633d1d;border-radius:24px;background:linear-gradient(180deg,#1b140e,#101010)}
.counttitle{font-size:16px;font-weight:800;margin-bottom:14px}
.count .timer{margin-top:0}
.count .tval{font-size:clamp(28px,4vw,38px)}
.count .tlab{font-size:10px;color:#b7b7b7}
.count .timer{grid-template-columns:repeat(4,minmax(0,1fr))}
.count .tbox{min-width:0}
@media(max-width:380px){.count .tlab{font-size:9px;letter-spacing:0}.card .count{padding:12px}.card .count .tbox{padding:10px 2px}.card .count .tlab{font-size:8px}.card .count .tval{font-size:25px}}
