html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed{opacity:1;transform:none}body{overflow-x:hidden}.quiz-modal{padding:0;border:0;border-radius:24px;width:min(790px,calc(100vw - 40px));height:min(920px,calc(100svh - 40px));max-width:none;max-height:none;background:white;overflow:hidden}.quiz-modal::backdrop{background:#091539b3}.quiz-modal iframe{width:100%;height:100%;border:0;display:block}.contact-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(90vw,480px);z-index:2000;background:#14246b;color:white;padding:20px;border:1px solid #657fd3;border-radius:12px;font-size:14px;line-height:1.6;box-shadow:0 10px 40px #0003}.contact-notice button{display:block;background:#F6C86B;border:0;padding:10px 18px;border-radius:6px;margin-top:12px;color:#14246b}.numbers button:first-child:not(.active){background:#EEF3FF;border-color:#2f5bea33;color:#14246B}.numbers button.active{background:#2F5BEA;color:white;border-color:#2F5BEA}.benefit-tabs span{cursor:pointer}.benefit-tabs span:focus-visible{outline:2px solid #F6C86B;outline-offset:4px}.footer-bottom{flex-wrap:wrap}.form-error{font-size:13px;color:#aa2537;line-height:1.6}.other-input{width:100%;padding:18px;border:1px solid #d4dfff;border-radius:9px;font:inherit;color:#14246b}.next:disabled,button:disabled{opacity:.5;cursor:default;transform:none}.backdrop{background:transparent!important;padding:0!important;min-height:100svh}.quiz{border:0!important;box-shadow:none!important;width:100%!important}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;color:#14246B}.contact-fields input{min-width:0;width:100%;height:54px;border:1px solid #d4dfff;border-radius:9px;padding:0 15px;font:400 14px Inter,Arial,sans-serif;background:#f9fbff;color:#14246B}.phone-field{display:flex}.phone-field input{flex:1}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:12px;font-weight:500;color:#14246B;padding:0;margin-bottom:12px}.contact-methods{display:flex;gap:10px}.contact-methods label{position:relative;flex:1;cursor:pointer}.contact-methods input{position:absolute;opacity:0}.contact-methods span{display:block;text-align:center;padding:13px 8px;border:1px solid #d4dfff;border-radius:8px;color:#14246B;font-size:13px}.contact-methods input:checked+span{background:#2F5BEA;border-color:#2F5BEA;color:white}.contact-methods label:hover span{border-color:#2F5BEA}input:focus-visible,.contact-methods input:focus-visible+span{outline:2px solid #2F5BEA;outline-offset:3px}.submit{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:9px;background:#F6C86B;color:#14246B;width:auto;min-height:62px;padding:21px 24px;font-size:12px;font-weight:800;letter-spacing:.55px;max-width:100%;text-align:left;line-height:1.5;transition:background .18s}.submit span{font-size:22px}.submit:hover{background:#efbc50}.consent{font-size:10px;line-height:1.7;color:#78849a;max-width:490px;margin:14px 0}.consent a{color:#14246B;text-underline-offset:3px}.quiz-content .back{color:#2F5BEA}.quiz-modal .backdrop{background:transparent}.faq-capture button:disabled{opacity:.5}@media(max-width:600px){.quiz-modal{width:100vw;height:100svh;max-width:100vw;max-height:100svh;border-radius:0;margin:0}.contact-fields{grid-template-columns:1fr}.submit{width:auto;font-size:12px;min-height:62px;padding:21px 24px}.contact-methods{gap:7px}.contact-methods span{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
