:root{font-family:Inter,Arial,sans-serif;color:#19383b;background:#f6f5f0}*{box-sizing:border-box}body{margin:0}a{color:inherit}.top{height:86px;background:#fff;border-bottom:1px solid #e7e7e1;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1200px)/2))}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;letter-spacing:.14em;font-size:12px}.brand b{display:block;font-size:15px;letter-spacing:.08em}.mark{display:grid;place-items:center;background:#173e43;color:#fff;width:42px;height:42px;font-family:Georgia,serif;font-size:30px}.safe{color:#607678;font-size:13px}.shell{max-width:1200px;margin:auto;padding:56px 30px 90px}.intro{max-width:730px;margin-bottom:36px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:#a07745}.intro h1{font:normal clamp(32px,4vw,54px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:16px 0}.intro p,.section-title p{color:#68787a;line-height:1.6;margin:8px 0 0}.layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:25px;align-items:start}.panel,.summary{background:white;border:1px solid #e8e7e0;border-radius:15px;box-shadow:0 14px 45px #173e4309;padding:34px}.section-title{display:flex;gap:15px;align-items:start;margin-bottom:23px}.section-title h2{font:normal 26px Georgia,serif;margin:0}.number{background:#e9eeeb;color:#1e5554;border-radius:50%;width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:bold}.plans{display:grid;gap:12px}.plan{display:flex;align-items:center;gap:12px;border:1px solid #dce2dd;border-radius:11px;padding:19px;cursor:pointer}.plan:has(input:checked){background:#f1f6f2;border-color:#285b53;box-shadow:0 0 0 1px #285b53}.plan input,.methods input{accent-color:#24544c;width:17px;height:17px}.plan span{flex:1}.plan strong,.plan small{display:block}.plan strong{font-size:16px}.plan small{color:#68787a;margin-top:5px}.plan em{font-size:11px;font-style:normal;font-weight:700;color:#285b53;background:#dce9df;padding:7px 9px;border-radius:30px}.plan b{font-size:13px}.methods{padding:22px 0 0}.methods h3,.benefits h3{font-size:14px;margin:0 0 14px}.methods label{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e5e7e2;border-radius:9px;margin:9px 0;cursor:pointer}.methods label:has(input:checked){border-color:#3d6c62;background:#f6faf7}.methods label span{display:flex;justify-content:space-between;flex:1;gap:12px}.methods small{font-size:11px;color:#68787a}.second{border-top:1px solid #eceeea;padding-top:31px;margin-top:32px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fields label{font-size:13px;font-weight:650;display:grid;gap:8px}.fields .full{grid-column:1/-1}.fields input{width:100%;padding:14px 15px;border:1px solid #d8dfdc;border-radius:8px;font:inherit;font-size:14px;outline:none}.fields input:focus{border-color:#2b675b;box-shadow:0 0 0 3px #2b675b15}.consent{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.5;color:#68787a;margin-top:24px}.consent input{accent-color:#24544c;margin-top:2px}.submit{border:0;background:#173e43;color:white;border-radius:9px;padding:17px 20px;font-size:15px;font-weight:700;width:100%;display:flex;justify-content:space-between;cursor:pointer}.submit:hover{background:#25545a}.feedback{color:#9b5a22;font-size:13px;line-height:1.5}.feedback:empty{display:none}.note{font-size:11px;color:#7d8989;text-align:center;line-height:1.5}.summary{position:sticky;top:24px;background:#fdfdfb}.summary h2{font:normal 32px Georgia,serif;margin:15px 0 6px}.summary>p{font-size:13px;line-height:1.6;color:#657879;margin:0 0 28px}.summaryLine{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e9ebe6;padding:17px 0;font-size:12px}.summaryLine span{color:#748182}.summaryLine strong{text-align:right}.total{border-top:1px solid #d5dfd8;padding:24px 0;display:grid;gap:8px}.total span{font-size:13px}.total strong{font:normal 38px Georgia,serif}.total small{color:#68787a}.benefits{background:#f2f5ef;padding:21px;border-radius:9px;margin:5px 0 22px}.benefits p{font-size:12px;margin:13px 0;color:#345b50}.back{font-size:12px;color:#526e6c;text-decoration:none}footer{text-align:center;border-top:1px solid #e6e7e1;padding:26px;color:#879190;font-size:11px}@media(max-width:820px){.layout{grid-template-columns:1fr}.summary{position:static;grid-row:1}.shell{padding:35px 18px 60px}.top{padding:0 20px;height:70px}.safe{display:none}.panel,.summary{padding:23px}.intro{margin-bottom:25px}.fields{grid-template-columns:1fr}.fields label{grid-column:1/-1}.methods label span{flex-wrap:wrap}.intro h1{font-size:36px}}

/* Checkout de confiança: etapas, garantias e atendimento */
body{background:#f7f5f0}.top{height:76px}.top-trust{color:#4d6869;font-size:12px}.shell{padding-top:44px}.intro{max-width:850px}.intro h1{font-size:clamp(35px,4vw,49px)}.steps{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:12px;color:#82908f;flex-wrap:wrap}.steps span.on{color:#173e43;font-weight:800}.steps i{width:26px;height:1px;background:#cbd4cf}.panel,.summary,.help{border-radius:18px}.panel{padding:34px 36px}.sidebar{display:grid;gap:17px}.summary{position:static}.help{background:#fff;border:1px solid #e8e7e0;padding:25px}.help strong{font-size:15px}.help p{font-size:13px;color:#637778;line-height:1.6}.whatsapp{display:block;text-align:center;background:#e7f3ea;color:#205e40;padding:14px 10px;text-decoration:none;border-radius:9px;font-size:13px;font-weight:800;margin:16px 0 8px}.whatsapp.disabled{opacity:.55;cursor:not-allowed}.help small{color:#6f8180;font-size:11px}.guarantee{display:flex;gap:13px;border:1px solid #cfe1d5;background:#f3f8f2;padding:18px;border-radius:11px;margin:0 0 24px}.guarantee-icon{width:30px;height:30px;flex:none;border-radius:50%;background:#d4e9d9;display:grid;place-items:center;color:#1c6548;font-weight:800}.guarantee strong{font-size:13px}.guarantee p{font-size:12px;line-height:1.65;color:#476359;margin:6px 0 0}.assurance{border-top:1px solid #e8ebe6;margin-top:28px;padding-top:22px;display:grid;gap:18px}.assurance>div{display:grid;gap:5px}.assurance strong{font-size:13px;color:#1f4e45}.assurance span{font-size:12px;line-height:1.6;color:#697a79}.consent a{color:#245b55;text-underline-offset:3px}.consent.optional{margin-top:13px}.hint{font-size:12px;line-height:1.6;color:#718280}.actions{display:flex;gap:10px;align-items:center}.actions .submit{flex:1}.back-button{background:#fff;border:1px solid #d6dfd9;color:#224a48;padding:16px;border-radius:9px;cursor:pointer}.submit:disabled{opacity:.55;cursor:wait}.feedback:not(:empty){padding:12px 14px;border:1px solid #ecd9b8;background:#fff8eb;border-radius:9px}.legal{margin-top:42px;border-top:1px solid #dfe4de;padding-top:26px}.legal h2{font:normal 27px Georgia,serif;margin:0 0 20px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.legal-grid strong{font-size:13px}.legal-grid p,.legal-note{font-size:12px;line-height:1.75;color:#667b79}.legal-note{margin-top:22px}.fields input{min-height:47px}.section-title.second{scroll-margin-top:30px}.plan{min-height:75px}footer a{text-decoration:none}#stageTwo[hidden],#stageOne[hidden],#annualMethods[hidden]{display:none!important}@media(max-width:820px){.top-trust{display:none}.legal-grid{grid-template-columns:1fr;gap:10px}.panel{padding:24px}.steps{gap:9px}.steps i{width:12px}.actions{flex-wrap:wrap}.actions .submit{min-width:180px}}

/* Banner de confiança — editorial, sem selos de certificação de terceiros */
.confidence-hero{background:radial-gradient(ellipse at 84% 40%,#28564a 0%,#153a3b 36%,#0e292c 78%);color:#f7f5eb;position:relative;overflow:hidden;border-bottom:4px solid #b99560}
.confidence-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(125deg,transparent 0 94px,#ffffff07 95px 96px)}
.confidence-inner{max-width:1200px;margin:auto;padding:55px 30px 60px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);align-items:center;gap:60px;position:relative}
.confidence-kicker{font-size:11px;letter-spacing:.19em;color:#d8bc8a;font-weight:800;display:flex;gap:9px;align-items:center}.confidence-dot{height:7px;width:7px;background:#c5dcb8;border-radius:50%}
.confidence-copy h2{font:normal clamp(33px,4vw,55px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:18px 0}.confidence-copy h2 em{font-weight:normal;color:#d7bd91}
.confidence-copy p{font-size:15px;line-height:1.8;color:#d2ddda;max-width:620px}.confidence-copy p strong{color:#fff}
.confidence-features{display:flex;gap:12px 22px;flex-wrap:wrap;margin:23px 0 28px}.confidence-features span{font-size:12px;color:#e0e9df}.confidence-anchor{display:inline-flex;gap:28px;align-items:center;padding:14px 19px;background:#f6f3e9;color:#173d3d;border-radius:8px;text-decoration:none;font-weight:750;font-size:13px}.confidence-anchor:hover{background:#e9ddc4}
.confidence-seal-wrap{display:flex;flex-direction:column;align-items:center;gap:15px}.confidence-seal{width:225px;height:225px;aspect-ratio:1;border:3px solid #d8c08f;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 7px #173f3d,0 0 0 9px #8eaa8a,0 15px 45px #0005;background:radial-gradient(circle,#214f46 0%,#153a37 72%)}
.confidence-seal-inner{width:192px;height:192px;border:1px dashed #b8cba5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.seal-stars{font-size:16px;color:#d9bf89;letter-spacing:6px;margin-bottom:11px}.seal-pre{font-size:13px;letter-spacing:.16em;font-weight:800}.confidence-seal strong{font:normal 79px/.98 Georgia,serif;letter-spacing:-.06em;margin:7px 0}.confidence-seal strong small{font:700 19px Arial,sans-serif;letter-spacing:.08em}.seal-bottom{font-size:12px;font-weight:800;letter-spacing:.12em;border-top:1px solid #d8c08f;padding-top:9px}.seal-caption{font-size:11px;color:#cad9d2;letter-spacing:.08em}.shell{scroll-margin-top:18px}
@media(max-width:760px){.confidence-inner{padding:40px 20px;grid-template-columns:1fr;gap:36px}.confidence-copy h2{font-size:38px}.confidence-seal{width:185px;height:185px}.confidence-seal-inner{width:157px;height:157px}.confidence-seal strong{font-size:60px}.confidence-seal strong small{font-size:15px}.seal-bottom{font-size:10px}.seal-pre{font-size:11px}.confidence-seal-wrap{gap:14px}.confidence-features{gap:10px 16px}}

/* Refinamento solicitado: topo compacto, biblioteca e selo abaixo dos benefícios */
.top{display:none!important}
.confidence-hero{background:linear-gradient(90deg,rgba(9,37,39,.97) 0%,rgba(13,46,47,.88) 54%,rgba(12,41,40,.52) 100%),url('assets/hero-estante-hd.png') center 43%/cover no-repeat;border-bottom:3px solid #b99560}
.confidence-hero:before{background:none}
.confidence-inner{display:block;max-width:1160px;padding:32px 30px 36px}
.confidence-copy h2{font-size:clamp(30px,3.2vw,43px);margin:11px 0 9px}
.confidence-copy p{font-size:13px;line-height:1.55;margin:8px 0 13px;max-width:660px}
.confidence-anchor{padding:11px 17px}
.confidence-kicker{font-size:10px}
.guarantee-seal-box{display:flex;flex-direction:column;align-items:center;gap:14px;padding:23px 14px 20px;margin:0 0 20px;border:1px solid #e3e6dc;border-radius:12px;background:linear-gradient(150deg,#f4f5ed,#e8eee8);text-align:center}
.guarantee-seal-box .seal-secure{font-weight:800;letter-spacing:.11em;font-size:11px;color:#173e43}
.guarantee-seal-box .confidence-seal{width:170px;height:170px;box-shadow:0 0 0 4px #e4eee7,0 0 0 6px #b99560,0 10px 25px #0002}
.guarantee-seal-box .confidence-seal-inner{width:145px;height:145px}
.guarantee-seal-box .seal-stars{font-size:12px;margin-bottom:6px}
.guarantee-seal-box .seal-pre{font-size:11px}
.guarantee-seal-box .confidence-seal strong{font-size:57px;margin:5px 0}
.guarantee-seal-box .confidence-seal strong small{font-size:14px}
.guarantee-seal-box .seal-bottom{font-size:9px}
.guarantee-seal-box>p{font-size:12px;color:#4a6863;line-height:1.55;max-width:265px;margin:4px auto 0}
.help-calm{border-top:1px solid #e7e9e2;margin:20px 0 0!important;padding-top:18px;display:grid;gap:7px}
.help-calm span{font-size:12px;line-height:1.6;color:#637778}
.privacy-link-row{text-align:center;margin:35px 0 0;font-size:13px;color:#365d5a}
.privacy-link-row a{text-underline-offset:4px}
#leadForm .submit{margin-top:24px}
#billingForm .actions{margin-top:25px}
@media(max-width:820px){.layout{grid-template-columns:1fr}.summary{grid-row:auto}.confidence-inner{padding:28px 20px 30px}.confidence-copy h2{font-size:clamp(30px,8vw,38px)}.confidence-copy p{font-size:13px}.shell{padding:28px 15px 50px}.panel,.summary,.help{padding:22px 19px}.intro h1{font-size:clamp(31px,8vw,39px)}.plan{padding:14px 12px;gap:8px}.plan em{font-size:10px}.plan b{white-space:nowrap}.methods label span{gap:8px}.steps{font-size:10px;gap:7px}.steps i{width:10px}.consent{font-size:12px}.guarantee-seal-box{padding:25px 10px}.actions{align-items:stretch}.actions .submit{min-width:0}.privacy-link-row{margin-top:25px}}
@media(max-width:390px){.plan{flex-wrap:wrap}.plan em{margin-left:25px}.confidence-anchor{width:100%;justify-content:space-between}.methods label span{flex-direction:column}.steps i{display:none}}

/* Imagem original de garantia, sem sobreposição de textos CSS */
.guarantee-seal-box{background:#f2f4ef;overflow:hidden;padding:20px 14px 22px}
.guarantee-art{display:block;width:min(100%,265px);height:auto;object-fit:contain;margin:0 auto}
.guarantee-seal-box>p{max-width:295px;margin:0 auto}
.help-contact{padding:0;overflow:hidden}
.help-trigger{width:100%;border:0;background:#fff;padding:22px 22px 18px;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer;color:#173e43;font:inherit}
.help-trigger:hover,.help-trigger:focus-visible{background:#f3f7f3}
.wa-mark{width:46px;height:46px;flex:none;border-radius:50%;background:#e6f5e9;color:#18864c;display:grid;place-items:center}
.help-trigger strong{display:block;font-size:14px;line-height:1.45}.help-trigger small{display:block;font-size:12px;font-weight:400;color:#68817d;margin-top:5px}
.help-arrow{margin-left:auto;font-size:23px;color:#18864c}
.help-contact .help-calm{margin:0 22px 20px!important;padding-top:17px}
.contact-overlay[hidden]{display:none!important}.contact-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}
.contact-backdrop{position:absolute;inset:0;background:rgba(6,30,32,.72);backdrop-filter:blur(4px)}
.contact-modal{position:relative;z-index:1;background:#fff;border:1px solid #e7e3d8;border-radius:18px;box-shadow:0 28px 85px #001b1c45;width:min(100%,460px);padding:30px;max-height:calc(100dvh - 36px);overflow:auto}
.contact-close{position:absolute;right:18px;top:15px;width:36px;height:36px;border:1px solid #e7e7e0;border-radius:50%;background:#fff;color:#173e43;font-size:25px;cursor:pointer}
.contact-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e9f0ec;color:#1e5a51;font-size:23px}
.contact-modal h2{font:normal 31px/1.2 Georgia,serif;color:#173e43;margin:16px 0 8px}.contact-modal>p{color:#627875;font-size:14px;line-height:1.65;margin:0 0 22px}
.contact-modal form{display:grid;gap:15px}.contact-modal label{font-size:13px;font-weight:700;color:#173e43;display:grid;gap:7px}.contact-modal input{height:47px;width:100%;box-sizing:border-box;border:1px solid #d7dfdb;border-radius:8px;padding:0 13px;font:inherit;font-weight:400;color:#173e43;background:#fff}
.contact-privacy{font-size:11px;line-height:1.55;color:#687c79;margin:0}.contact-privacy a{color:#1a6157}.contact-feedback{color:#9b493c;font-size:12px;margin:0}.contact-feedback:empty{display:none}
.contact-submit{width:100%;border:0;border-radius:9px;background:#153e43;color:white;font:700 14px inherit;padding:15px;cursor:pointer}.contact-submit:hover{background:#23565a}
body.contact-open{overflow:hidden}
@media(max-width:820px){.guarantee-art{width:min(100%,240px)}.help-trigger{padding:20px 18px}.help-contact .help-calm{margin:0 18px 18px!important}.contact-modal{padding:25px 21px}}

/* Atendimento flutuante: somente ícone e balão acima */
.wa-floating{position:fixed;right:26px;bottom:25px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:calc(100vw - 32px)}
.wa-bubble{position:relative;background:#fff;color:#173e43;padding:11px 15px;border:1px solid #dce5dd;border-radius:13px;box-shadow:0 8px 30px #08292b22;font-size:12px;font-weight:700;line-height:1.35;text-align:center;max-width:220px}
.wa-bubble:after{content:"";position:absolute;right:22px;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #dce5dd;border-bottom:1px solid #dce5dd;transform:rotate(45deg)}
.wa-float-button{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;border:2px solid #fff;background:#1d9257;color:#fff;box-shadow:0 7px 24px #092b2a42;cursor:pointer;transition:transform .18s,background .18s}
.wa-float-button:hover{transform:translateY(-3px);background:#167b49}.wa-float-button:focus-visible{outline:3px solid #c7a36b;outline-offset:3px}
.help-calm-inline{display:grid;gap:7px;padding:20px 4px;color:#173e43}.help-calm-inline strong{font-size:14px}.help-calm-inline span{font-size:12px;line-height:1.6;color:#637778}
@media(max-width:600px){.wa-floating{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.wa-float-button{width:54px;height:54px}.wa-bubble{font-size:11px;max-width:185px;padding:10px 12px}}

/* Checkout em duas etapas: dados essenciais > faturamento e cartão via Asaas */
.card-payment{margin-top:22px;border:1px solid #d9e4df;border-radius:14px;background:#f6f8f5;padding:20px;color:#173e43}
.card-payment-heading{display:flex;gap:12px;align-items:flex-start}.card-symbol{font-size:26px;line-height:1;color:#1b5a55}.card-payment h3{margin:0 0 5px;font-size:16px}.card-payment-heading p{font-size:12px;line-height:1.6;margin:0;color:#5e7471}
.card-payment-preview{display:grid;gap:10px;margin:17px 0;padding:20px;border:1px solid #c7d9d1;border-radius:12px;background:linear-gradient(125deg,#12373b,#27635c);color:white;max-width:360px}.card-payment-preview span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card-payment-preview strong{font:normal 24px/1.2 monospace;letter-spacing:.06em}.card-payment-preview small{font-size:11px;color:#dce8e3;line-height:1.5}.card-payment-detail{font-size:12px;line-height:1.6;margin:0;color:#355f58}
@media(max-width:600px){.card-payment{padding:15px}.card-payment-preview{max-width:none}.card-payment-preview strong{font-size:21px}.actions{flex-wrap:wrap}.actions button{width:100%}}

/* Campo UF integrado ao mesmo padrão visual dos inputs */
#billingForm select[name="state"]{display:block;width:100%;height:59px;min-height:59px;box-sizing:border-box;border:1px solid #d5dfdc;border-radius:11px;background-color:#fff;color:#092e37;font:inherit;font-size:16px;padding:0 42px 0 19px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%231b494b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}
#billingForm select[name="state"]:focus{outline:2px solid #27635c;outline-offset:1px}


/* RESPONSIVIDADE / ACESSIBILIDADE — somente apresentação */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{min-width:0;overflow-wrap:break-word}
img,svg,video{max-width:100%;height:auto}
.layout>*,.sidebar,.panel,.summary,.fields>*,.plan span{min-width:0}
.fields input,.fields select,.contact-modal input{font-size:16px}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #b99560;outline-offset:3px}
.plan small,.methods small,.consent,.hint,.note,.summaryLine,.benefits p,.assurance span,.legal-grid p,.legal-note,.help small,.help-calm span,.contact-privacy,.card-payment-heading p,.card-payment-detail{font-size:clamp(13px,1vw,15px);line-height:1.65}
.eyebrow,.confidence-kicker,.steps,.plan em,.guarantee-seal-box .seal-secure{font-size:clamp(12px,.9vw,14px)}
.plan b,.summaryLine strong,.summaryLine span,.summary>p,.fields label,.help p{font-size:clamp(14px,1vw,16px)}
.consent input{flex:none;width:18px;height:18px}
button,.submit,.back-button,.confidence-anchor{min-height:44px}
@media(max-width:1024px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{grid-row:auto}.shell{padding-inline:clamp(16px,3vw,30px)}.panel{padding:clamp(20px,3vw,34px)}}
@media(max-width:600px){
 .shell{padding:26px 15px 55px}.confidence-inner{padding:30px 18px}
 .panel,.summary,.help{padding:22px 17px}
 .plan{flex-wrap:wrap}.plan span{flex-basis:calc(100% - 45px)}
 .plan em{margin-left:29px}.plan b{white-space:normal}
 .fields{grid-template-columns:minmax(0,1fr)}
 .steps{font-size:13px;line-height:1.5}
 .contact-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}
 .card-payment-preview strong{font-size:clamp(16px,5vw,21px);overflow-wrap:anywhere}
 .wa-floating{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}
}
@media(max-width:360px){.plan{padding:13px 10px}.panel,.summary,.help{padding:19px 14px}.confidence-copy h2{font-size:30px}.brand{letter-spacing:.06em}}
@media(max-height:480px) and (orientation:landscape){.contact-modal{max-height:calc(100dvh - 16px);overflow-y:auto}.wa-bubble{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
