:root{--n:#07192f;--b:#0a568b;--r:#e3062f;--m:#657487;--l:#dae5ed;--bg:#f2f7fa}*{box-sizing:border-box}body{margin:0;color:var(--n);background:var(--bg);font-family:Arial,Helvetica,sans-serif}.top{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1380px)/2));background:white;border-bottom:1px solid var(--l)}.brand{display:flex;align-items:center;gap:12px;color:var(--n);text-decoration:none;font-size:12px;letter-spacing:.12em;font-weight:800}.brand b{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--n);color:white;font-size:17px;letter-spacing:0}.brand small{font-size:9px;color:var(--b)}.secure{font-size:12px;font-weight:800;color:#357657}.secure:first-letter{color:#25b96b}.intro{position:relative;max-width:1380px;margin:auto;padding:76px 48px 120px;overflow:hidden}.intro:after{content:"AF";position:absolute;right:-10px;bottom:-95px;color:#e5eef4;font-size:360px;font-weight:900;letter-spacing:-.11em;z-index:-1}.eyebrow,.label{color:var(--r);font-size:11px;font-weight:900;letter-spacing:.19em}.intro h1{margin:18px 0;font-size:clamp(50px,6.5vw,94px);line-height:.91;letter-spacing:-.06em}.intro h1 em{font-style:normal;color:var(--b)}.intro>p{max-width:690px;color:#526578;font-size:19px;line-height:1.65}.proof{display:flex;gap:25px;margin-top:27px;font-size:12px;font-weight:800}.proof span:before{content:"✓";color:var(--r);margin-right:7px}.config{display:grid;grid-template-columns:minmax(0,1fr) 390px;max-width:1380px;margin:-62px auto 70px;background:white;border:1px solid rgba(7,25,47,.09);border-radius:27px;box-shadow:0 28px 85px rgba(7,25,47,.13);overflow:hidden}.config form{padding:45px 50px}.progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:42px;color:var(--m);font-size:11px;font-weight:800}.progress div{display:flex;gap:6px;width:58%}.progress i{height:4px;flex:1;border-radius:4px;background:#e0e8ee}.progress i.on{background:var(--r)}.step{display:none}.step.on{display:block}.step h2,.success h2{margin:10px 0 8px;font-size:33px;letter-spacing:-.035em}.muted{color:var(--m);line-height:1.55}.cards,.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:27px}.card{position:relative;padding:22px;border:1px solid var(--l);border-radius:15px;background:white;text-align:left;color:var(--n);cursor:pointer;transition:.2s}.card:hover,.card.selected{border-color:var(--b);transform:translateY(-2px);box-shadow:0 12px 28px rgba(10,86,139,.1)}.card.selected:after{content:"✓";position:absolute;right:16px;top:14px;color:var(--r);font-weight:900}.card b,.card small{display:block}.card small{margin-top:7px;color:var(--m);line-height:1.4}.card.accent{background:linear-gradient(135deg,#fff,#edf6fb)}label{display:grid;gap:8px;color:#344a60;font-size:12px;font-weight:800}input,select,textarea{width:100%;border:1px solid #cfdce5;border-radius:10px;background:#fff;padding:14px;color:var(--n);font:inherit;outline:0}input:focus,select:focus,textarea:focus{border-color:var(--b);box-shadow:0 0 0 3px rgba(10,86,139,.1)}.wide{margin-top:14px}.check{display:flex;align-items:flex-start;gap:10px;margin-top:17px;line-height:1.5}.check input{width:18px;height:18px;margin:0}.consent{font-weight:500;color:var(--m)}.honeypot{position:absolute;left:-10000px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.actions button{padding:15px 22px;border-radius:10px;border:1px solid var(--l);background:white;color:var(--n);font-weight:900;cursor:pointer}.actions .primary{border-color:var(--r);background:var(--r);color:white;box-shadow:0 12px 26px rgba(227,6,47,.2)}aside{padding:47px 38px;background:var(--n);color:white}.asideLabel{color:#8fb0c9;font-size:10px;font-weight:900;letter-spacing:.18em}aside h3{font-size:28px;line-height:1.1;margin:13px 0 20px}aside p{color:#afc1d0;line-height:1.6}aside ul{list-style:none;padding:0;margin:26px 0}aside li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.11);font-size:13px}aside li:before{content:"✓";color:#ff3d5c;margin-right:9px}.asideBox{margin-top:30px;padding:20px;border-radius:14px;background:rgba(255,255,255,.07)}.asideBox span,.asideBox b{display:block}.asideBox span{color:#91abc0;font-size:11px}.asideBox b{margin-top:7px}.summary{margin-top:22px;border-top:1px solid var(--l)}.summary div,.price div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--l)}.summary span,.price span{color:var(--m)}.price{margin-top:20px;padding:18px 22px;background:#f2f7fa;border-radius:14px;font-size:13px}.price>strong{display:block;margin-top:17px;line-height:1.45}.price div b{text-align:right}#error{margin-top:15px;color:#b00020;font-weight:700}.success{max-width:1180px;margin:40px auto 70px;padding:55px;display:grid;grid-template-columns:80px 1fr;gap:28px;background:white;border-radius:25px;box-shadow:0 25px 70px rgba(7,25,47,.12)}.success[hidden]{display:none}.tick{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#e9f8ef;color:#14924c;font-size:30px}.success p{color:var(--m);line-height:1.6}.success a{display:inline-block;margin-top:10px;padding:15px 22px;border-radius:10px;background:var(--r);color:white;text-decoration:none;font-weight:900}footer{text-align:center;padding:28px;color:#758597;font-size:12px}
@media(max-width:850px){.top{height:70px;padding:0 18px}.secure{font-size:10px}.intro{padding:55px 20px 95px}.intro:after{font-size:230px;bottom:-55px}.intro h1{font-size:clamp(44px,12vw,67px)}.intro>p{font-size:16px}.proof{flex-direction:column;gap:9px}.config{grid-template-columns:1fr;margin:-45px 12px 40px;border-radius:20px}.config form{padding:30px 21px}aside{padding:32px 22px}.cards,.fields{grid-template-columns:1fr}.progress{margin-bottom:31px}.progress div{width:50%}.step h2{font-size:28px}.success{margin:20px 12px 40px;padding:30px 22px;grid-template-columns:1fr}.actions button{flex:1;padding:14px 10px}.summary div,.price div{align-items:flex-start}.summary b,.price b{text-align:right}}
.manufacturerHelp{margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13)}.manufacturerHelp[hidden]{display:none}.manufacturerHelp h4{margin:7px 0 9px;color:#fff;font-size:18px}.manufacturerHelp p{margin:0;color:#b8c9d7;font-size:13px;line-height:1.55}.manufacturerHelp p strong{color:#fff}.manufacturerHelp a{display:block;margin-top:15px;padding:14px 16px;border-radius:10px;background:var(--r);color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 12px 26px rgba(227,6,47,.22)}.manufacturerHelp a:hover{background:#c90028}
.asideSavings{margin-top:15px;padding:20px;border:1px solid rgba(51,211,116,.4);border-radius:14px;background:rgba(25,181,90,.12)}.asideSavings[hidden]{display:none}.asideSavings span,.asideSavings b,.asideSavings small{display:block}.asideSavings span{color:#a9eec5;font-size:10px;font-weight:900;letter-spacing:.13em}.asideSavings b{margin-top:5px;color:#36d978;font-size:34px;line-height:1;font-weight:900}.asideSavings small{margin-top:8px;color:#e7fff0;font-size:12px;font-weight:800;line-height:1.4}
.statusSaving{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.asideBox .statusSaving span{color:#a9eec5;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.asideBox .statusSaving b{color:#36d978;font-size:27px;line-height:1}.asideBox .statusSaving small{display:block;margin-top:7px;color:#dff8e9;font-size:11px;font-weight:700;line-height:1.35}
.redirectNote{padding:12px 15px;border-radius:10px;background:#f2f7fa;color:#526578!important}.redirectNote b{color:#e3062f}
