.fd-funnel-page{--fn:#082641;--fi:#061f38;--fo:#ff7900;--fm:#657587;background:#f7fafc;color:var(--fi);min-height:100vh}.fd-funnel-header{height:76px;background:#fff;border-bottom:1px solid #e1e8ee}.fd-header-inner{max-width:896px;height:100%;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.fd-header-inner img{display:block;width:156px}.fd-home-link{font-size:14px;font-weight:700;color:var(--fn);text-decoration:none}.fd-funnel-main{width:min(736px,100%);margin:auto;padding:42px 32px 80px}.fd-intro{text-align:center;margin-bottom:30px}.fd-intro span,.fd-step-label{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--fo)}.fd-intro h1{font-size:48px;line-height:1.14;margin:10px 0 8px;color:var(--fi);letter-spacing:-.03em}.fd-intro p{font-size:16px;color:var(--fm);margin:0}.fd-progress-meta{display:flex;justify-content:space-between;margin:0 2px 10px;font-size:13px;color:var(--fm)}.fd-progress-meta strong{color:var(--fo)}.fd-progress{height:6px;border-radius:99px;background:#e6edf2;overflow:hidden;margin-bottom:16px}.fd-progress i{display:block;height:100%;border-radius:inherit;background:var(--fo);transition:width .25s}.fd-card{background:#fff;border:1px solid #e8edf1;border-radius:28px;padding:30px 36px 36px;box-shadow:0 16px 45px rgba(8,38,65,.08)}.fd-card-top{height:24px;display:flex;align-items:center;justify-content:space-between}.fd-back{border:0;background:none;padding:0;color:var(--fn);font:700 14px inherit;cursor:pointer}.fd-question{text-align:center;margin:17px 0 28px}.fd-question h2,.fd-success h2{font-size:30px;line-height:1.25;margin:0 0 8px;color:var(--fi)}.fd-question p,.fd-success p{margin:0;color:var(--fm);font-size:15px}.fd-options,.fd-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fd-option{min-height:62px;border:1px solid #d9e2e9;border-radius:14px;background:#fff;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--fi);font:700 16px inherit;cursor:pointer;text-align:left}.fd-option i{font-style:normal;color:var(--fo)}.fd-option:hover,.fd-option:focus-visible,.fd-option.is-selected{border-color:var(--fo);box-shadow:0 0 0 2px rgba(255,121,0,.12)}.fd-brand-grid,.fd-all-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fd-brand{min-height:98px;border:1px solid #d9e2e9;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;cursor:pointer}.fd-brand b{font-weight:900;color:var(--fn);font-size:16px}.fd-brand small{font-size:12px;color:var(--fm)}.fd-brand:hover{border-color:var(--fo)}.fd-search-more{width:100%;height:54px;margin-top:14px;border:1px solid var(--fn);border-radius:14px;background:#fff;color:var(--fn);display:flex;align-items:center;justify-content:center;gap:14px;font:700 15px inherit;cursor:pointer}.fd-search-more span{color:var(--fo)}.fd-search{height:54px;border:1px solid #d9e2e9;border-radius:14px;padding:0 16px;display:flex;align-items:center;gap:10px;background:#fff}.fd-search:focus-within{border-color:var(--fo);box-shadow:0 0 0 2px rgba(255,121,0,.1)}.fd-search span{color:var(--fm);font-size:22px}.fd-search input,.fd-form input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--fi)}.fd-search-main{margin-bottom:14px}.fd-model-list{max-height:390px;overflow:auto}.fd-year-grid,.fd-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fd-year-grid{max-height:410px;overflow:auto;padding-right:4px}.fd-year-grid .fd-option,.fd-engine-grid .fd-option{min-height:52px}.fd-engine-grid .fd-option{font-size:14px;padding:0 13px}.fd-form{display:grid;gap:17px}.fd-form>label{font-size:14px;font-weight:700;color:var(--fi)}.fd-form>label input{height:52px;margin-top:7px;border:1px solid #d9e2e9;border-radius:12px;padding:0 15px}.fd-form>label input:focus{border-color:var(--fo);box-shadow:0 0 0 2px rgba(255,121,0,.1)}.fd-form small{display:block;color:#c83c24;min-height:18px;margin-top:4px;font-weight:500}.fd-summary{background:#f4f7f9;border-radius:16px;padding:19px}.fd-summary h3{margin:0 0 12px;font-size:16px}.fd-summary dl{margin:0}.fd-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-top:1px solid #e1e7eb}.fd-summary dt{color:var(--fm)}.fd-summary dd{margin:0;text-align:right;font-weight:700}.fd-test-note{font-size:11px;color:#6d7c89;text-align:center;margin:0}.fd-submit{height:56px;border:0;border-radius:14px;background:var(--fo);color:#fff;padding:0 22px;display:flex;justify-content:center;align-items:center;gap:14px;font:800 16px inherit;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(255,121,0,.2)}.fd-dialog{width:min(560px,calc(100% - 32px));max-height:76vh;border:0;border-radius:24px;padding:26px;box-shadow:0 28px 80px rgba(2,24,44,.25)}.fd-dialog::backdrop{background:rgba(3,25,44,.58)}.fd-dialog-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.fd-dialog-head h3{font-size:24px;margin:0 0 4px}.fd-dialog-head p{color:var(--fm);margin:0}.fd-dialog-head button{width:36px;height:36px;border:0;border-radius:50%;background:#eef2f5;font-size:24px}.fd-all-brands{max-height:48vh;overflow:auto;margin-top:14px}.fd-empty{grid-column:1/-1;text-align:center;color:var(--fm);padding:34px 0}.fd-success{text-align:center;padding-top:48px}.fd-success-mark{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#158447;font-size:34px;font-weight:900}.fd-success h2{margin-top:16px}.fd-success p{max-width:470px;margin:0 auto 24px}.fd-success .fd-submit{width:min(280px,100%);margin:auto}
@media(max-width:767px){.fd-funnel-header{height:64px}.fd-header-inner{padding:0 18px}.fd-header-inner img{width:126px}.fd-home-link{font-size:13px}.fd-funnel-main{padding:28px 16px 64px}.fd-intro{margin-bottom:22px}.fd-intro h1{font-size:34px}.fd-intro p{font-size:14px}.fd-card{border-radius:24px;padding:22px 18px 24px}.fd-question{margin:14px 0 22px}.fd-question h2,.fd-success h2{font-size:25px}.fd-options,.fd-model-list{grid-template-columns:1fr}.fd-option{min-height:58px}.fd-brand-grid{grid-template-columns:repeat(2,1fr);gap:10px}.fd-brand{min-height:88px}.fd-year-grid,.fd-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px}.fd-dialog{width:100%;max-width:none;max-height:82vh;margin:auto 0 0;border-radius:24px 24px 0 0;padding:22px 18px}.fd-all-brands{grid-template-columns:repeat(2,1fr)}.fd-summary dl div{align-items:flex-start}.fd-success{padding-top:40px}.fd-back span{display:none}}
.fd-brand.has-logo{gap:6px;padding:10px 12px}.fd-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:48px}.fd-brand-logo img{display:block;max-width:130px;max-height:44px;width:auto;height:auto;object-fit:contain}.fd-brand.has-logo b{font-size:14px}
.fd-search-result{min-height:40px;height:40px;border-radius:999px;align-items:flex-start;justify-content:center;padding:0 14px}.fd-search-result b{font-size:13px}.fd-empty{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:1px dashed #d9e2e9;border-radius:18px;padding:14px 16px;text-align:left}.fd-empty strong{font-size:14px;color:var(--fn)}.fd-empty small{font-size:12px;color:var(--fm)}
.fd-all-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fd-dialog{width:min(560px,calc(100% - 32px));max-height:76vh}

.fd-data-use{margin:0;font-size:13px;line-height:1.8;color:var(--fm)}
.fd-data-use a{color:var(--fn);text-decoration:underline;text-underline-offset:3px}
.fd-submit{white-space:normal;overflow-wrap:break-word}
