.offer-check{--offer-navy:#0f2d4a;--offer-muted:#536a7b;--offer-line:#dce5ec;color:var(--offer-navy)}.offer-intro{background:#eaf0f4;padding:70px 0 64px}.offer-intro-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:center}.offer-back{display:inline-flex;gap:10px;align-items:center;font-size:14px;font-weight:600;margin-bottom:26px}.offer-check svg{width:20px;height:20px;flex-shrink:0}.offer-intro h1{font-size:clamp(36px,4.2vw,64px);line-height:1.06;letter-spacing:-.045em;margin:0 0 23px;max-width:760px}.offer-intro p{max-width:610px;color:#435b6f;line-height:1.7}.offer-intro .offer-lead{font-size:21px;line-height:1.4;color:var(--offer-navy);margin-bottom:14px}.offer-intro .button{margin-top:18px}.offer-intro-note{border-left:1px solid #b8c8d4;padding-left:42px}.offer-intro-note svg{width:82px;height:82px;margin-bottom:20px}.offer-intro-note h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px}.offer-intro-note p{font-size:15px}.offer-intro-note span{display:block;font-size:13px;font-weight:600;margin-top:20px}.offer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;padding-top:64px;padding-bottom:64px;align-items:start;scroll-margin-top:100px}.offer-questions h2,.offer-result h2,.offer-next h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.offer-guide{color:var(--offer-muted);margin:0 0 36px}.offer-group{font-size:15px;letter-spacing:0;margin:38px 0 26px;padding:12px 0;border-bottom:2px solid var(--offer-navy)}.offer-item{border:0;padding:0 0 28px;margin:0 0 30px;min-width:0;border-bottom:1px solid var(--offer-line)}.offer-item legend{font-weight:650;font-size:21px;line-height:1.35;padding:0;width:100%;letter-spacing:-.025em}.offer-step{display:inline-block;color:#61768a;font-size:13px;font-weight:400;letter-spacing:0;margin-right:12px;vertical-align:middle}.offer-item>p{font-size:15px;line-height:1.65;color:var(--offer-muted);margin:12px 0 18px;max-width:650px}.offer-choices{display:flex;gap:8px;flex-wrap:wrap}.offer-choices label{position:relative;display:block;cursor:pointer;flex:1}.offer-choices input{position:absolute;opacity:0;width:1px;height:1px}.offer-choices span{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #bccbd6;border-radius:6px;padding:11px 12px;font-size:13px;color:var(--offer-navy);background:#fff;transition:background .16s,color .16s,border-color .16s}.offer-choices input:checked+span{background:var(--offer-navy);color:#fff;border-color:var(--offer-navy)}.offer-choices input[value=ask]:checked+span{background:#ff8a00;color:#102e48;border-color:#d97700}.offer-choices input:focus-visible+span{outline:3px solid #146fbb;outline-offset:3px}.offer-question-detail{margin-top:17px;font-size:14px;color:#435b6f}.offer-question-detail summary{cursor:pointer;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.offer-question-detail p{padding:12px 16px;margin:9px 0 0;background:#f0f5f8;line-height:1.7;border-left:2px solid #a6b9c8}.offer-summary{position:sticky;top:112px}.offer-summary-inner{padding:28px;background:var(--offer-navy);color:#fff;border-radius:12px}.offer-summary-caption{font-size:13px;color:#cbd9e4;margin:0 0 18px}.offer-summary h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px;color:#fff}.offer-progress-label{font-size:12px;color:#cfdae3;display:block;margin-bottom:8px}.offer-summary progress{width:100%;height:5px;border:0;display:block;appearance:none;background:#476077;border-radius:4px;overflow:hidden}.offer-summary progress::-webkit-progress-bar{background:#476077}.offer-summary progress::-webkit-progress-value{background:#ff8a00;transition:width .2s}.offer-summary progress::-moz-progress-bar{background:#ff8a00}.offer-progress-status{font-size:13px;line-height:1.5;color:#d9e3ea;min-height:40px;margin:14px 0 20px}.offer-totals{border-top:1px solid #446079;border-bottom:1px solid #446079;padding:15px 0;display:grid;gap:8px;font-size:13px;color:#cbd9e4}.offer-totals b{color:#fff;display:inline-block;min-width:22px}.offer-summary-explain{font-size:13px;line-height:1.7;color:#cbd9e4;margin:20px 0}.offer-result-link{display:flex;gap:12px;color:#fff;align-items:center;font-size:14px;font-weight:600;line-height:1.5}.offer-result-link:hover{color:#ffd09a}.offer-result{background:#f0f5f8;padding:64px 0;scroll-margin-top:100px}.offer-result-head{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-bottom:30px}.offer-result-head p{max-width:640px;color:var(--offer-muted);font-size:16px;line-height:1.7}.offer-result-head .underlink{white-space:nowrap}.offer-export>label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}.offer-export textarea{width:100%;resize:vertical;min-height:280px;max-height:700px;background:#fff;color:var(--offer-navy);border:1px solid #b8c9d6;border-radius:8px;padding:22px;font:14px/1.7 Arial,Helvetica,sans-serif}.offer-export[hidden]{display:none}.offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.offer-actions button{cursor:pointer;display:inline-flex;align-items:center;gap:9px;justify-content:center;min-height:48px}.offer-secondary{border:1px solid #b4c5d2;background:#fff;color:var(--offer-navy);border-radius:6px;font:600 14px Arial,sans-serif;padding:12px 18px}.offer-secondary:hover{background:#e3ebf1}.offer-action-status{min-height:25px;color:#435b6f;font-size:14px;line-height:1.5;margin:15px 0 8px}.offer-reset{padding:10px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#4b6173;font:14px Arial,sans-serif;cursor:pointer}.offer-print-report{display:none}.offer-next{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding-top:64px;padding-bottom:70px}.offer-next p{line-height:1.7;color:var(--offer-muted);max-width:640px}.offer-next>div+div{display:flex;flex-direction:column;justify-content:center;gap:0}.offer-next a{padding:19px 0;display:flex;justify-content:space-between;gap:15px;font-size:15px;border-bottom:1px solid var(--offer-line);align-items:center;font-weight:600}.offer-notice{border-left:3px solid #ff8a00;padding:14px 18px;background:#fff3df;line-height:1.6}.offer-check a:focus-visible,.offer-check button:focus-visible,.offer-check summary:focus-visible,.offer-check textarea:focus-visible{outline:3px solid #146fbb;outline-offset:4px}@media(max-width:1050px){.offer-workspace{gap:32px;grid-template-columns:minmax(0,1fr) 280px}.offer-summary-inner{padding:24px}.offer-intro-grid{gap:36px}.offer-intro-note{padding-left:28px}.offer-choices span{padding:11px 8px}}@media(max-width:760px){.offer-intro{padding:40px 0}.offer-intro-grid{grid-template-columns:1fr;gap:32px}.offer-intro-note{padding:24px 0 0;border-left:0;border-top:1px solid #b8c8d4}.offer-intro-note svg{float:right;width:64px;height:64px;margin:0 0 15px 14px}.offer-intro-note h2{font-size:23px}.offer-workspace{display:flex;flex-direction:column;gap:30px;padding-top:35px;padding-bottom:40px}.offer-questions{width:100%}.offer-summary{position:static;width:100%;order:-1}.offer-summary-inner{padding:23px}.offer-summary h2{font-size:25px;margin-bottom:20px}.offer-progress-status{min-height:0;margin-bottom:15px}.offer-totals{display:flex;flex-wrap:wrap;gap:10px 18px}.offer-summary-explain{margin:14px 0;font-size:12px}.offer-group{margin-top:30px}.offer-item legend{font-size:19px}.offer-result{padding:40px 0}.offer-result-head{display:block}.offer-result-head .underlink{display:inline-flex;margin-top:5px}.offer-export textarea{padding:15px;font-size:14px}.offer-next{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:45px}.offer-actions{gap:10px}.offer-actions button{width:100%}}@media(max-width:370px){.offer-choices{display:grid;grid-template-columns:1fr}.offer-intro h1{font-size:34px}.offer-step{margin-right:8px}}@media(prefers-reduced-motion:reduce){.offer-check *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{@page{margin:18mm}body{color:#000!important;background:#fff!important}.sw-header,.sw-footer,.sw-whatsapp,.sw-mobile-contact,.skip,.offer-intro,.offer-workspace,.offer-next,.offer-result-head,.offer-export{display:none!important}.offer-result{background:#fff;padding:0}.offer-result .wrap{width:auto;max-width:none;margin:0;padding:0}.offer-print-report{display:block;white-space:pre-wrap;font:10pt/1.5 Arial,sans-serif;color:#000}.offer-check{padding:0!important}}
