.funnel-form_funnel__9_o0Q{--ce-accent:#fdc40a;--ce-primary:#000000;--ce-text:#1a1a1a;--ce-on-accent:#000000;--ce-border:#d6dde2;--ce-invalid:#d9534f;--ce-radius:8px;color:var(--ce-text);max-width:560px;margin:0 auto;width:100%;padding:8px 4px 4px}.funnel-form_funnel__9_o0Q *{box-sizing:border-box}.funnel-form_form__QjjIN fieldset{border:0;padding:0;margin:0;min-width:0}.funnel-form_form__QjjIN legend{font-size:1.3em;font-weight:700;line-height:1.3;color:var(--ce-primary);padding:0;margin:0 0 16px}.funnel-form_step__LNK2x{animation:funnel-form_ceFade___4569 .25s ease}@keyframes funnel-form_ceFade___4569{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.funnel-form_progress__iLBkZ{height:6px;background:#e9eef1;border-radius:999px;overflow:hidden}.funnel-form_progressBar__PltxP{height:100%;background:var(--ce-accent);transition:width .3s ease}.funnel-form_stepLabel__OmGEg{font-size:.8em;opacity:.65;margin:8px 0 18px}.funnel-form_help__Ir7Fn{font-size:.85em;opacity:.7;margin:0 0 10px}.funnel-form_cards__kznUh{display:grid;gap:10px}.funnel-form_card__GSdWa{display:block;cursor:pointer;position:relative;margin:0}.funnel-form_card__GSdWa input{position:absolute;opacity:0;pointer-events:none}.funnel-form_card__GSdWa span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;font-weight:500;border:2px solid var(--ce-border);border-radius:var(--ce-radius);transition:border-color .15s ease,background-color .15s ease}.funnel-form_card__GSdWa:hover span{border-color:var(--ce-accent)}.funnel-form_card__GSdWa input:checked+span{border-color:var(--ce-accent);background:color-mix(in srgb,var(--ce-accent) 16%,transparent)}.funnel-form_card__GSdWa input:focus-visible+span{outline:2px solid var(--ce-accent);outline-offset:2px}.funnel-form_tag__3UcMF{flex:0 0 auto;font-style:normal;font-size:.68em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ce-accent);color:#000;padding:3px 9px;border-radius:999px}.funnel-form_field__MUnIx{margin-bottom:14px}.funnel-form_label__ZF8Pi{display:block;font-weight:600;font-size:.9em;margin-bottom:6px}.funnel-form_input__zvDbV,.funnel-form_select__RTp9m{width:100%;padding:12px 14px;font:inherit;color:inherit;background:#fff;border:1px solid var(--ce-border);border-radius:var(--ce-radius)}.funnel-form_input__zvDbV:focus,.funnel-form_select__RTp9m:focus{outline:none;border-color:var(--ce-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-accent) 35%,transparent)}.funnel-form_row__2pz1Y{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.funnel-form_row__2pz1Y{grid-template-columns:1fr}}.funnel-form_consent__1lgMN label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.85em;line-height:1.45;margin:0}.funnel-form_consent__1lgMN input{width:auto;margin-top:2px;accent-color:var(--ce-accent)}.funnel-form_hp__q8Dxf{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.funnel-form_invalid__5dnbv .funnel-form_card__GSdWa span,.funnel-form_invalid__5dnbv .funnel-form_input__zvDbV,.funnel-form_invalid__5dnbv .funnel-form_select__RTp9m{border-color:var(--ce-invalid)}.funnel-form_error__K7bTO{color:#b03328;background:#fdecea;font-size:.9em;padding:10px 12px;border-radius:var(--ce-radius);margin:14px 0 0}.funnel-form_nav__RhQ5I{display:flex;gap:10px;margin-top:20px}.funnel-form_btn__FmRy7{font:inherit;font-weight:700;font-size:1em;padding:13px 22px;border-radius:var(--ce-radius);border:1px solid transparent;cursor:pointer;transition:opacity .15s ease}.funnel-form_btn__FmRy7:hover{opacity:.88}.funnel-form_btn__FmRy7:disabled{opacity:.55;cursor:default}.funnel-form_back__5yB22{background:transparent;border-color:#000;color:#000;flex:0 0 auto}.funnel-form_primary__by8ND{background:var(--ce-accent);color:var(--ce-on-accent);flex:1}.funnel-form_success__iyvj5{text-align:center;padding:24px 8px;animation:funnel-form_ceFade___4569 .25s ease}.funnel-form_tick__owNJr{width:56px;height:56px;line-height:56px;margin:0 auto 14px;border-radius:50%;background:var(--ce-accent);color:#000;font-size:28px;text-align:center}.funnel-form_success__iyvj5 h3{color:var(--ce-primary);margin:0 0 8px;font-size:1.35rem;font-weight:700}.funnel-form_success__iyvj5 p{margin:0;opacity:.85}