.funnel-module__FnQLFW__page{background:var(--c-bg);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:60px 16px 40px;display:flex}.funnel-module__FnQLFW__card{background:var(--c-white);border:1px solid var(--c-border);border-radius:16px;width:100%;max-width:560px;padding:0 0 32px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a}.funnel-module__FnQLFW__progressTrack{background:var(--c-border);width:100%;height:4px}.funnel-module__FnQLFW__progressFill{background:var(--c-gold);border-radius:0 2px 2px 0;height:4px;transition:width .3s}.funnel-module__FnQLFW__progressLabel{color:var(--c-muted);text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:16px 0 0;font-size:12px;font-weight:500}.funnel-module__FnQLFW__stepContent{padding:28px 36px 0}.funnel-module__FnQLFW__heading{font-family:var(--ff-display);color:var(--c-ink);margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.3}.funnel-module__FnQLFW__subtext{color:var(--c-muted);margin-bottom:28px;font-size:14px;line-height:1.6}.funnel-module__FnQLFW__optionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.funnel-module__FnQLFW__optionCard{border:2px solid var(--c-border);background:var(--c-white);cursor:pointer;font-family:var(--ff-body);color:var(--c-ink);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.funnel-module__FnQLFW__optionCard:hover,.funnel-module__FnQLFW__optionCardSelected{border-color:var(--c-gold);background:var(--c-gold-bg)}.funnel-module__FnQLFW__optionList{flex-direction:column;gap:10px;display:flex}.funnel-module__FnQLFW__listOption{border:2px solid var(--c-border);background:var(--c-white);cursor:pointer;width:100%;font-family:var(--ff-body);color:var(--c-ink);text-align:left;border-radius:10px;padding:16px 20px;font-size:15px;font-weight:500;transition:all .15s;display:block}.funnel-module__FnQLFW__listOption:hover,.funnel-module__FnQLFW__listOptionSelected{border-color:var(--c-gold);background:var(--c-gold-bg)}.funnel-module__FnQLFW__formFields{flex-direction:column;gap:16px;display:flex}.funnel-module__FnQLFW__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.funnel-module__FnQLFW__fieldGroup{flex-direction:column;gap:4px;display:flex}.funnel-module__FnQLFW__label{color:var(--c-ink);font-size:13px;font-weight:600}.funnel-module__FnQLFW__input{border:1.5px solid var(--c-border);font-size:15px;font-family:var(--ff-body);color:var(--c-ink);background:var(--c-white);border-radius:8px;outline:none;width:100%;padding:12px 14px;transition:border-color .15s}.funnel-module__FnQLFW__input:focus{border-color:var(--c-gold)}.funnel-module__FnQLFW__submitBtn{background:var(--c-gold);color:#fff;width:100%;font-size:16px;font-weight:700;font-family:var(--ff-body);cursor:pointer;letter-spacing:.02em;border:none;border-radius:10px;margin-top:8px;padding:16px;transition:background .15s}.funnel-module__FnQLFW__submitBtn:hover{background:var(--c-gold-accent)}.funnel-module__FnQLFW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.funnel-module__FnQLFW__backBtn{color:var(--c-muted);cursor:pointer;font-size:14px;font-family:var(--ff-body);background:0 0;border:none;padding:16px 36px 0;display:block}.funnel-module__FnQLFW__backBtn:hover{color:var(--c-ink)}.funnel-module__FnQLFW__trustRow{color:var(--c-muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:20px;margin-bottom:80px;font-size:13px;font-weight:500;display:flex}.funnel-module__FnQLFW__phoneBtn{background:var(--c-gold);color:#fff;font-size:18px;font-weight:700;font-family:var(--ff-body);border-radius:10px;padding:14px 28px;text-decoration:none;display:inline-block}.funnel-module__FnQLFW__phoneBtn:hover{background:var(--c-gold-accent)}.funnel-module__FnQLFW__successCard{text-align:center;padding:48px 32px}.funnel-module__FnQLFW__successIcon{background:var(--c-green-bg);width:56px;height:56px;color:var(--c-green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.funnel-module__FnQLFW__suggestionsWrap{padding:32px}.funnel-module__FnQLFW__carGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.funnel-module__FnQLFW__carCard{border:2px solid var(--c-border);cursor:pointer;background:var(--c-white);text-align:left;font-family:var(--ff-body);border-radius:12px;flex-direction:column;padding:0;transition:all .15s;display:flex;overflow:hidden}.funnel-module__FnQLFW__carCard:hover{border-color:var(--c-gold);box-shadow:0 2px 12px #00000014}.funnel-module__FnQLFW__carImg{object-fit:cover;width:100%;height:120px;display:block}.funnel-module__FnQLFW__carDetails{padding:12px}.funnel-module__FnQLFW__carName{color:var(--c-ink);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}.funnel-module__FnQLFW__carPrice{color:var(--c-gold);margin-bottom:2px;font-size:14px;font-weight:700}.funnel-module__FnQLFW__carMeta{color:var(--c-muted);font-size:12px}.funnel-module__FnQLFW__error{color:var(--c-red);margin:0;font-size:13px}.funnel-module__FnQLFW__disclaimer{color:var(--c-muted);text-align:center;margin-top:8px;font-size:12px}@media (min-width:768px){.funnel-module__FnQLFW__page{padding:80px 24px 60px}.funnel-module__FnQLFW__heading{font-size:28px}.funnel-module__FnQLFW__optionCard{padding:28px 20px}.funnel-module__FnQLFW__listOption{padding:18px 24px;font-size:16px}.funnel-module__FnQLFW__stepContent{padding:32px 44px 0}.funnel-module__FnQLFW__backBtn{padding:16px 44px 0}}@media (max-width:767px){.funnel-module__FnQLFW__page{justify-content:flex-start;min-height:auto;padding:24px 12px 100px}.funnel-module__FnQLFW__card{border-radius:12px;max-width:100%}.funnel-module__FnQLFW__stepContent{padding:20px 18px 0}.funnel-module__FnQLFW__backBtn{padding:12px 18px 0}.funnel-module__FnQLFW__fieldRow{grid-template-columns:1fr}.funnel-module__FnQLFW__heading{font-size:20px}.funnel-module__FnQLFW__subtext{margin-bottom:20px;font-size:13px}.funnel-module__FnQLFW__optionCard{padding:18px 12px;font-size:14px}.funnel-module__FnQLFW__optionGrid{gap:10px}.funnel-module__FnQLFW__listOption{padding:14px 16px;font-size:14px}.funnel-module__FnQLFW__input{padding:14px 12px;font-size:16px}.funnel-module__FnQLFW__submitBtn{padding:18px;font-size:17px}.funnel-module__FnQLFW__trustRow{gap:16px;font-size:12px}.funnel-module__FnQLFW__successCard{padding:32px 20px}.funnel-module__FnQLFW__suggestionsWrap{padding:20px 16px}.funnel-module__FnQLFW__carGrid{grid-template-columns:1fr}.funnel-module__FnQLFW__carImg{height:160px}.funnel-module__FnQLFW__progressLabel{font-size:11px}}
