.leq-step__heading{margin-bottom:28px}.leq-step__eyebrow{color:var(--leq-red);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:9px;text-transform:uppercase}.leq-step__heading h2,.leq-thanks h2{color:var(--leq-ink);font-family:Montserrat,Arial,sans-serif;font-size:clamp(25px,2.55vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.16;margin:0;max-width:760px;outline:none}.leq-step__heading>p,.leq-thanks>p{color:var(--leq-muted);font-size:15px;line-height:1.6;margin:13px 0 0;max-width:660px}.leq-options{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.leq-option{align-items:center;background:#fff;border:1px solid var(--leq-border);border-radius:12px;color:var(--leq-ink);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:13px;justify-content:flex-start;min-height:68px;padding:14px 17px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.leq-option:hover{border-color:rgba(225,35,43,.52);box-shadow:0 8px 19px rgba(225,35,43,.08);transform:translateY(-1px)}.leq-option:focus-visible,.leq-back:focus-visible,.leq-next:focus-visible,.leq-restart:focus-visible,.leq-contact-method:has(input:focus-visible){outline:3px solid var(--leq-focus);outline-offset:2px}.leq-option.is-selected{background:#fff7f7;border-color:var(--leq-red);box-shadow:0 7px 20px rgba(225,35,43,.1)}.leq-option__check{background:#f0f0f2;border:1px solid #e5e5e8;border-radius:50%;flex:0 0 21px;height:21px;position:relative;width:21px}.leq-option.is-selected .leq-option__check{background:var(--leq-red);border-color:var(--leq-red)}.leq-option.is-selected .leq-option__check::after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:4px}.leq-field{color:var(--leq-ink);display:block;font-size:13px;font-weight:600;margin-bottom:18px}.leq-field>span{display:block;margin:0 0 8px}.leq-field input{background:#fff;border:1px solid var(--leq-border);border-radius:11px;color:var(--leq-ink);font-size:16px;font-weight:500;height:55px;outline:0;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.leq-field input::placeholder{color:#a4a5ad}.leq-field input:focus{border-color:var(--leq-red);box-shadow:0 0 0 4px var(--leq-focus)}.leq-field--other,.leq-field--wide{max-width:620px}.leq-star-note{color:var(--leq-muted);font-size:12px;line-height:1.55;margin:-3px 0 19px}.leq-star-note a,.leq-thanks__test a{color:var(--leq-red);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.leq-actions{align-items:center;display:flex;gap:11px;justify-content:flex-end;margin-top:25px}.leq-back,.leq-next,.leq-restart{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.leq-back{background:#fff;border:1px solid var(--leq-border);color:#858891;font-size:21px;height:50px;width:50px}.leq-back:disabled{cursor:not-allowed;opacity:.35}.leq-back:not(:disabled):hover{border-color:#c9c9cf;color:var(--leq-ink)}.leq-next,.leq-restart{background:var(--leq-red);box-shadow:0 9px 19px rgba(225,35,43,.22);color:#fff;font-size:15px;gap:10px;min-height:50px;padding:0 22px}.leq-next:hover,.leq-restart:hover{background:var(--leq-red-dark);box-shadow:0 11px 22px rgba(225,35,43,.3);transform:translateY(-1px)}.leq-next:disabled{cursor:wait;opacity:.75}.leq-next.is-loading{min-width:145px}.leq-contact-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px}.leq-contact-methods{border:0;margin:5px 0 19px;padding:0}.leq-contact-methods legend{color:var(--leq-ink);font-size:13px;font-weight:600;margin-bottom:10px;padding:0}.leq-contact-method{align-items:center;background:#fff;border:1px solid var(--leq-border);border-radius:10px;cursor:pointer;display:flex;font-size:12px;gap:7px;min-height:49px;padding:7px 9px;transition:border-color .2s ease,background .2s ease}.leq-contact-method:hover,.leq-contact-method.is-selected{background:#fff7f7;border-color:var(--leq-red)}.leq-contact-method input{height:1px;opacity:0;position:absolute;width:1px}.leq-contact-method b{font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leq-form-hint{color:#8a8c94;font-size:11px;line-height:1.5;margin:-4px 0 16px;max-width:650px}.leq-consents{display:grid;gap:9px;max-width:700px}.leq-consents label{align-items:flex-start;color:#5f616a;cursor:pointer;display:flex;font-size:11px;gap:9px;line-height:1.5}.leq-consents input{accent-color:var(--leq-red);flex:0 0 15px;height:15px;margin:1px 0 0;width:15px}.leq-consents a{color:var(--leq-red);text-decoration:underline;text-underline-offset:2px}.leq-thanks{max-width:650px;padding:12px 0;text-align:center}.leq-thanks__icon{align-items:center;background:var(--leq-red);border-radius:50%;box-shadow:0 10px 23px rgba(225,35,43,.23);color:#fff;display:inline-flex;font-size:26px;height:62px;justify-content:center;margin-bottom:18px;width:62px}.leq-thanks h2{font-size:clamp(26px,3vw,40px)}.leq-thanks__test{color:var(--leq-muted);font-size:13px;margin:18px 0 0}.leq-restart{margin-top:27px}@media (max-width:640px){.leq-step__heading{margin-bottom:22px}.leq-step__heading h2,.leq-thanks h2{font-size:26px;letter-spacing:-.03em}.leq-step__heading>p,.leq-thanks>p{font-size:13px;line-height:1.55;margin-top:10px}.leq-options{gap:9px;grid-template-columns:1fr}.leq-option{font-size:14px;min-height:59px;padding:12px 13px}.leq-actions{margin-top:20px}.leq-next{flex:1 1 auto}.leq-contact-grid{gap:0;grid-template-columns:1fr}.leq-contact-method{min-height:46px}}@media (max-width:370px){.leq-contact-method b{font-size:10px}.leq-contact-method{gap:5px;padding:6px}}