.Quote_shell__1gQwR{min-height:100vh;background:var(--warm-white)}.Quote_content__mHqFc{min-height:100vh;display:flex;align-items:stretch}.Quote_welcomeScreen__hd2RF{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 32px;width:100%}.Quote_welcomeInner__WFSV1{max-width:600px;width:100%;text-align:center;animation:Quote_fadeUp__DRPvh .6s ease both}.Quote_welcomeLogo__5GxXc{margin-bottom:28px}.Quote_welcomeHeadline__AIN9r{font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:900;color:var(--red);line-height:1.2;margin-bottom:14px}.Quote_welcomeTagline__SpTPw{font-size:1.2rem;color:var(--brown-light);font-style:italic;font-family:Playfair Display,serif;margin-bottom:14px}.Quote_welcomeRegion__TJGoQ{font-size:.95rem;color:var(--brown);margin-top:4px;margin-bottom:24px;display:block;padding:10px 18px;background:var(--tan);border-radius:999px;border:1px solid var(--gray-light)}.Quote_startBtn__YcSvI{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:#fff;font-size:1.1rem;font-weight:700;padding:18px 44px;border-radius:999px;border:none;box-shadow:0 6px 24px rgba(26,74,122,.3);transition:background .2s,transform .15s;margin-bottom:28px;cursor:pointer}.Quote_startBtn__YcSvI:hover{background:var(--red-dark);transform:translateY(-2px)}.Quote_welcomeNote__e6X5Z{color:var(--gray);font-size:.85rem;margin-bottom:16px}.Quote_consentLabel__6o_LG{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0 auto 18px;text-align:left;max-width:540px;padding:14px 18px;background:hsla(0,0%,100%,.5);border:1px solid var(--gray-light);border-radius:var(--radius-sm);transition:border-color .2s ease,background .2s ease}.Quote_consentLabel__6o_LG:hover{background:#fff;border-color:var(--brown-light)}.Quote_consentCheckbox__0zryl{width:18px;height:18px;flex-shrink:0;margin-top:3px;cursor:pointer;accent-color:var(--red)}.Quote_consentText__8HAnz{font-size:.82rem;color:var(--charcoal);line-height:1.55}.Quote_consentTextError__ocsTD{color:#c0392b;font-weight:600}.Quote_welcomePhoneWrap__154Gm{width:100%;max-width:380px;margin:0 auto 20px;display:flex;flex-direction:column;align-items:stretch}.Quote_welcomePhoneInput__1Y1zn{width:100%;font-family:Lato,sans-serif;font-size:1.05rem;padding:14px 18px;border:2px solid var(--gray-light);border-radius:var(--radius-sm);background:#fff;color:var(--charcoal);outline:none;text-align:center;letter-spacing:.02em;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.Quote_welcomePhoneInput__1Y1zn::placeholder{color:var(--gray);font-size:.95rem;letter-spacing:0}.Quote_welcomePhoneInput__1Y1zn:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(26,74,122,.1)}.Quote_welcomePhoneInputError__yN1Xt{border-color:#c0392b!important}.Quote_welcomePhoneErrorText__tjmqR{margin:8px 0 0;font-size:.85rem;color:#c0392b;font-weight:600;text-align:center}.Quote_welcomeSecure__vdMAs{font-size:.88rem;color:var(--brown-light);font-weight:600;margin-bottom:20px;letter-spacing:.02em}.Quote_welcomeConsent__UfRBT{font-size:.75rem;color:var(--gray);margin-top:8px;line-height:1.5}.Quote_welcomeConsentLink__1BseW{color:var(--red);text-decoration:underline;font-weight:600}.Quote_welcomeConsentLink__1BseW:hover{color:var(--red-dark)}.Quote_miniLogoBtn___wIw2{position:fixed;top:12px;left:16px;z-index:200;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm);transition:opacity .2s,transform .15s;opacity:.85}.Quote_miniLogoBtn___wIw2:hover{opacity:1;transform:scale(1.04)}.Quote_questionScreen__Z15SV{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px 48px;width:100%;position:relative;overflow:hidden}.Quote_progressBarTop__90GnZ{position:fixed;top:0;left:0;right:0;height:4px;background:var(--gray-light);z-index:100}.Quote_progressBarFill__AoO_Q{height:100%;background:var(--red);transition:width .5s ease;border-radius:0 2px 2px 0}.Quote_questionInner__ogAa4{max-width:640px;width:100%;will-change:transform,opacity}.Quote_animExit__ydl_5{animation:Quote_slideExitUp__t2IM1 .28s ease forwards}.Quote_animEnter__q8IXt{animation:Quote_slideEnterUp__DAD8w .42s ease forwards}.Quote_animExitDown__tmLXg{animation:Quote_slideExitDown__MyBWO .28s ease forwards}.Quote_animEnterDown__BoFfY{animation:Quote_slideEnterDown__TCISq .42s ease forwards}@keyframes Quote_slideExitUp__t2IM1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes Quote_slideEnterUp__DAD8w{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes Quote_slideExitDown__MyBWO{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}@keyframes Quote_slideEnterDown__TCISq{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}.Quote_qNumber__pTMKG{font-size:.78rem;font-weight:700;color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.Quote_qWrap__qWxsO{margin-bottom:24px}.Quote_qText__HUkd1{font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:700;color:var(--charcoal);line-height:1.3;margin-bottom:10px}.Quote_qExplanation__85VZR{font-size:.93rem;color:var(--gray);line-height:1.6;margin-bottom:10px;white-space:pre-line;background:var(--tan);padding:10px 14px;border-radius:var(--radius-sm);border-left:3px solid var(--red)}.Quote_qExample__GnsEO{font-size:.87rem;color:var(--brown-light);margin-bottom:8px}.Quote_textInput__KqREC{width:100%;font-size:1.05rem;padding:14px 18px;border:2px solid var(--gray-light);border-radius:var(--radius-sm);background:#fff;color:var(--charcoal);outline:none;transition:border-color .2s,box-shadow .2s;margin-top:8px}.Quote_textInput__KqREC:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(26,74,122,.1)}.Quote_textarea__70c24{width:100%;font-size:1rem;padding:14px 18px;border:2px solid var(--gray-light);border-radius:var(--radius-sm);background:#fff;color:var(--charcoal);outline:none;resize:vertical;transition:border-color .2s,box-shadow .2s;margin-top:8px;line-height:1.6}.Quote_textarea__70c24:focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(26,74,122,.1)}.Quote_choices__OtwxS{display:flex;flex-direction:column;gap:10px;margin-top:12px}.Quote_choiceBtn__MjQwA{display:flex;align-items:center;gap:14px;padding:14px 18px;border:2px solid var(--gray-light);border-radius:var(--radius-sm);background:#fff;color:var(--charcoal);font-size:1rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.Quote_choiceBtn__MjQwA:hover{border-color:var(--red);background:rgba(26,74,122,.04)}.Quote_choiceSelected__d1ZTJ{border-color:var(--red)!important;background:rgba(26,74,122,.08)!important;color:var(--red);font-weight:700}.Quote_choiceLetter__Zbo4x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid;border-radius:4px;font-size:.8rem;font-weight:700;flex-shrink:0;opacity:.7}.Quote_yesnoRow__tytDA{display:flex;gap:16px;margin-top:12px}.Quote_yesnoBtn__cmsOz{flex:1 1;padding:16px;border:2px solid var(--gray-light);border-radius:var(--radius-sm);background:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s;color:var(--charcoal)}.Quote_yesnoBtn__cmsOz:hover{border-color:var(--red);background:rgba(26,74,122,.04)}.Quote_yesnoSelected__aNdhq{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.Quote_error__40jwZ{color:#c0392b;font-size:.9rem;margin-top:4px;margin-bottom:8px}.Quote_navRow__7bVJe{display:flex;align-items:center;gap:12px;margin-top:20px}.Quote_backBtn__pYHd2{padding:12px 22px;background:transparent;border:2px solid var(--gray-light);border-radius:999px;font-size:.95rem;color:var(--gray);cursor:pointer;transition:border-color .15s,color .15s}.Quote_backBtn__pYHd2:hover{border-color:var(--charcoal);color:var(--charcoal)}.Quote_nextBtn__qNyax{padding:14px 34px;background:var(--red);color:#fff;border:none;border-radius:999px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(26,74,122,.25);transition:background .2s,transform .15s}.Quote_nextBtn__qNyax:hover{background:var(--red-dark);transform:translateY(-1px)}.Quote_enterHint__M5JfP{font-size:.78rem;color:var(--gray);margin-top:10px}.Quote_enterHint__M5JfP kbd{background:var(--gray-light);border-radius:4px;padding:1px 6px;font-size:.78rem}@media (max-width:768px){.Quote_enterHint__M5JfP{display:none}}.Quote_centerScreen__QBTmv{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;width:100%}.Quote_spinner__RRWvg{width:48px;height:48px;border:4px solid var(--gray-light);border-top-color:var(--red);border-radius:50%;animation:Quote_spin__4Jugp .8s linear infinite;margin-bottom:20px}.Quote_sendingText__wPwq1{color:var(--gray)}.Quote_thankYouInner___f7B8{max-width:520px;text-align:center;animation:Quote_fadeUp__DRPvh .6s ease both}.Quote_checkCircle__PyKJf{width:72px;height:72px;background:var(--green-check);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 28px;box-shadow:0 8px 24px rgba(46,125,50,.25)}.Quote_thankYouHeadline__HALki{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:var(--charcoal);margin-bottom:18px;line-height:1.3}.Quote_thankYouBody__2hChS{font-size:1rem;color:var(--gray);line-height:1.7;margin-bottom:32px}.Quote_homeLink__JZ2kS{display:inline-block;padding:12px 28px;background:var(--charcoal);color:#fff;border-radius:999px;font-weight:700;transition:background .2s;text-decoration:none}.Quote_homeLink__JZ2kS:hover{background:var(--red);color:#fff}@keyframes Quote_fadeUp__DRPvh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Quote_spin__4Jugp{to{transform:rotate(1turn)}}@media (max-width:600px){.Quote_centerScreen__QBTmv,.Quote_questionScreen__Z15SV,.Quote_welcomeScreen__hd2RF{padding:56px 20px 40px}.Quote_yesnoRow__tytDA{flex-direction:column}}@keyframes Quote_shake__CA1YB{0%{transform:translateX(0)}15%{transform:translateX(-6px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(5px)}75%{transform:translateX(-3px)}90%{transform:translateX(3px)}to{transform:translateX(0)}}.Quote_inputShake__D1UiS{border-color:#c0392b!important}.Quote_addrShake__A0sqL,.Quote_inputShake__D1UiS{animation:Quote_shake__CA1YB .55s ease both}