.bike-quiz-section{--bq-bg: #050505;--bq-surface: #1A1A1C;--bq-surface-2: #131316;--bq-card3: #050505;--bq-hover: #202024;--bq-track: #26262c;--bq-line: rgba(255,255,255,.08);--bq-line-soft: rgba(255,255,255,.06);--bq-line-strong: rgba(255,255,255,.12);--bq-text: #F4F4F5;--bq-text-2: #c2c2cc;--bq-text-3: #8B8B99;--bq-ink: #050505;--bq-volt: var(--volt, #3EBF6A);--bq-volt-2: #8ef0b4;--bq-btn-hover: #F4F4F5;--bq-map: #23232a;--bq-map-stroke: #050505;--bq-map-dot: #8B8B99;--bq-rank: rgba(255,255,255,.12);--bq-ok-text: #9fe9bd;--bq-warn-text: #f0d488;--bq-danger-text: #e79a8f;--bq-badge-low-text: #b7b7c2;padding-top:8.5rem;padding-bottom:6rem;min-height:80vh;background:var(--bq-bg);color:var(--bq-text)}html[data-color-scheme=light] .bike-quiz-section{--bq-bg: var(--cu-light-page-bg, #e9e9e6);--bq-surface: #ffffff;--bq-surface-2: #ffffff;--bq-card3: #ffffff;--bq-hover: #f2f7f3;--bq-track: rgba(0,0,0,.12);--bq-line: rgba(0,0,0,.14);--bq-line-soft: rgba(0,0,0,.1);--bq-line-strong: rgba(0,0,0,.22);--bq-text: #0b0b0d;--bq-text-2: rgba(0,0,0,.7);--bq-text-3: rgba(0,0,0,.55);--bq-ink: #04120a;--bq-map: #d7d7d1;--bq-map-stroke: var(--cu-light-page-bg, #e9e9e6);--bq-map-dot: rgba(0,0,0,.4);--bq-rank: rgba(0,0,0,.16);--bq-ok-text: #1c7a3d;--bq-warn-text: #8a6512;--bq-danger-text: #b0473c;--bq-badge-low-text: rgba(0,0,0,.6)}.inapp-page .bike-quiz-section{padding-top:1.75rem;min-height:0}.bike-quiz{max-width:860px;margin:0 auto;font-family:Inter,sans-serif;color:var(--bq-text);scroll-margin-top:7.5rem}.bq-topbar{margin-bottom:2.5rem}.bq-rail{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1rem}.bq-rail-step{flex:1 1 auto;min-width:0;text-align:center;padding:.62rem .45rem;font-family:Space Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--bq-line);border-radius:2px;color:var(--bq-text-3);background:var(--bq-surface-2);transition:background .35s cubic-bezier(.2,.7,.2,1),color .35s cubic-bezier(.2,.7,.2,1),border-color .35s cubic-bezier(.2,.7,.2,1)}.bq-rail-done{color:var(--bq-text-3);border-color:#3ebf6a66}.bq-rail-now{background:var(--bq-volt);color:var(--bq-ink);border-color:var(--bq-volt);font-weight:700}.bq-progress{height:3px;background:var(--bq-track);border-radius:3px;overflow:hidden}.bq-progress-bar{display:block;height:100%;width:4%;background:linear-gradient(90deg,var(--bq-volt),var(--bq-volt-2));border-radius:3px;transition:width .45s cubic-bezier(.2,.7,.2,1)}.bq-counter{margin-top:.6rem;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bq-text-3)}.bq-stage{transition:opacity .19s ease,transform .19s ease}.bq-stage.bq-leaving{opacity:0;transform:translateY(-10px);pointer-events:none}.bq-reveal{opacity:0;transform:translateY(20px);will-change:opacity,transform}.bq-reveal.bq-in{opacity:1;transform:none;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .58s cubic-bezier(.2,.7,.2,1);transition-delay:var(--bqd, 0ms)}@media(prefers-reduced-motion:reduce){.bq-stage,.bq-stage.bq-leaving,.bq-reveal,.bq-reveal.bq-in{opacity:1;transform:none;transition:none}}.bq-intro{text-align:center;padding:1rem 0 2rem}.bq-intro-kicker{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.25em;color:var(--bq-volt);margin-bottom:1.25rem}.bq-intro-title{font-family:Syncopate,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.95;font-size:clamp(2rem,6vw,3.75rem);margin-bottom:1.25rem}.bq-intro-sub{max-width:40rem;margin:0 auto 2rem;color:var(--bq-text-3);font-size:1.05rem;line-height:1.6}.bq-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.25rem}.bq-promise{display:flex;align-items:center;gap:.6rem;background:var(--bq-surface);border:1px solid var(--bq-line-soft);padding:.7rem 1.1rem;border-radius:999px;font-size:.85rem;color:var(--bq-text)}.bq-promise i{color:var(--bq-volt);font-size:1.15rem}.bq-intro-foot{margin-top:1.25rem;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--bq-text-3)}.bq-start,.bq-next{display:inline-flex;align-items:center;gap:.6rem;background:var(--bq-volt);color:var(--bq-ink);border:0;cursor:pointer;font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;padding:1rem 1.6rem;border-radius:4px;transition:background .2s,transform .1s}.bq-start:hover,.bq-next:hover{background:var(--bq-btn-hover)}.bq-start:active,.bq-next:active{transform:translateY(1px)}.bq-resume{display:block;margin:1rem auto 0;background:transparent;border:0;color:var(--bq-text-3);cursor:pointer;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.bq-resume:hover{color:var(--bq-text)}.bq-step-section{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.22em;color:var(--bq-volt);margin-bottom:.75rem}.bq-step-title{font-family:Syncopate,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.05;font-size:clamp(1.35rem,3.5vw,2rem);margin-bottom:.5rem}.bq-step-help{color:var(--bq-text-2);font-size:1rem;line-height:1.55;margin-bottom:1.75rem;max-width:38rem}.bq-fields{display:flex;flex-direction:column;gap:2rem}.bq-field-label{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--bq-text-3);margin-bottom:.9rem}.bq-field-hint{font-size:.92rem;color:var(--bq-text-3);margin-bottom:.6rem}.bq-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:560px){.bq-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.bq-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.bq-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.6rem;min-height:132px;text-align:left;background:var(--bq-surface);border:1px solid var(--bq-line);border-radius:10px;padding:1.1rem 1rem;cursor:pointer;color:var(--bq-text);transition:border-color .18s,background .18s,transform .1s}.bq-card:focus-visible,.bq-chip:focus-visible{outline:2px solid var(--bq-volt);outline-offset:2px}.bq-step:focus,.bq-intro:focus,.bq-result:focus{outline:none}.bq-card:hover{border-color:#3ebf6a80;background:var(--bq-hover)}.bq-card:active{transform:translateY(1px)}.bq-card.is-selected{border-color:var(--bq-volt);background:#3ebf6a1a;box-shadow:0 0 0 1px var(--bq-volt) inset}.bq-card-icon{font-size:1.6rem;color:var(--bq-volt)}.bq-card-label{font-size:.92rem;font-weight:500;line-height:1.25}.bq-card-desc{font-size:.9rem;color:var(--bq-text-3)}.bq-card-check{position:absolute;top:.7rem;right:.7rem;font-size:1rem;color:var(--bq-volt);opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.bq-card.is-selected .bq-card-check{opacity:1;transform:scale(1)}.bq-state-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.bq-chip{background:var(--bq-surface);border:1px solid var(--bq-line);color:var(--bq-text);border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.08em;transition:border-color .18s,background .18s}.bq-chip:hover{border-color:#3ebf6a80}.bq-chip.is-selected{background:var(--bq-volt);color:var(--bq-ink);border-color:var(--bq-volt)}.bq-map-wrap{max-width:400px;margin:0 auto}.bq-map{width:100%;height:auto;display:block;overflow:visible}.bq-map-state{fill:var(--bq-map);stroke:var(--bq-map-stroke);stroke-width:2;cursor:pointer;transition:fill .15s;outline:none}.bq-map-state:hover,.bq-map-state:focus-visible{fill:#3ebf6a73}.bq-map-state.is-selected{fill:var(--bq-volt)}.bq-map-act{cursor:pointer;outline:none}.bq-map-act-shape{fill:var(--bq-map)}.bq-map-act:hover .bq-map-act-shape,.bq-map-act:hover .bq-map-act-dot{fill:#3ebf6a8c}.bq-map-act.is-selected .bq-map-act-shape,.bq-map-act.is-selected .bq-map-act-dot{fill:var(--bq-volt)}.bq-map-act-dot{fill:var(--bq-map-dot);stroke:var(--bq-map-stroke);stroke-width:2;transition:fill .15s}.bq-map-act-line{stroke:var(--bq-map-dot);stroke-width:1.5}.bq-map-act-label{fill:var(--bq-text-3);font-family:Space Mono,monospace;font-size:24px;font-weight:700;letter-spacing:1px;transition:fill .15s}.bq-map-act:hover .bq-map-act-label,.bq-map-act.is-selected .bq-map-act-label{fill:var(--bq-volt)}.bq-map-act-hit{fill:transparent}.bq-map-foot{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.25rem;flex-wrap:wrap}.bq-map-readout{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--bq-volt)}.bq-map-unsure{border-radius:2px;padding:.68rem 1.15rem}.bq-input-wrap{display:flex;flex-direction:column;gap:.4rem;position:relative}.bq-input-cap{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--bq-text-3)}.bq-input{background:transparent;border:1px solid var(--bq-line-strong);border-radius:6px;padding:.8rem 1rem;color:var(--bq-text);font-size:1rem;width:100%;max-width:320px}.bq-input:focus{outline:none;border-color:var(--bq-volt)}.bq-number{flex-direction:row;align-items:center;gap:.5rem}.bq-input-unit{color:var(--bq-text-3);font-family:Space Mono,monospace;font-size:13px}.bq-slider{max-width:460px}.bq-slider-value{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.8rem;min-height:2.6rem}.bq-slider-value [data-slider-display]{font-family:Syncopate,sans-serif;font-weight:700;font-size:2rem;color:var(--bq-volt)}.bq-slider.is-soft [data-slider-display]{font-family:Inter,sans-serif;font-weight:400;font-size:1.05rem;color:var(--bq-text-3);text-transform:none;letter-spacing:normal}.bq-slider-tick{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--bq-text-3)}.bq-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--bq-track);outline:none}.bq-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--bq-volt);cursor:pointer;border:4px solid var(--bq-bg);box-shadow:0 0 0 1px var(--bq-volt)}.bq-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bq-volt);cursor:pointer;border:4px solid var(--bq-bg)}.bq-unsure{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;color:var(--bq-text-2);font-size:.95rem;cursor:pointer}.bike-quiz input[type=checkbox]{accent-color:var(--bq-volt);width:1.15rem;height:1.15rem;cursor:pointer}.bq-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--bq-line);min-height:5rem}.bq-back{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;color:var(--bq-text-3);cursor:pointer;font-family:Space Mono,monospace;font-size:15px;text-transform:uppercase;letter-spacing:.08em;padding:.6rem .2rem}.bq-back:hover:not([disabled]){color:var(--bq-text)}.bq-back[disabled]{opacity:.3;cursor:default}.bq-nav .bq-next{font-size:15px;padding:1.05rem 2.2rem}.bq-next[disabled]{opacity:.35;cursor:default;background:var(--bq-track);color:var(--bq-text-3)}.bq-hint-inline{font-family:Space Mono,monospace;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--bq-text-3)}.bq-result{display:flex;flex-direction:column;gap:1.5rem}.bq-result-head{text-align:center;padding:1rem 0 .5rem}.bq-result-kicker{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.25em;color:var(--bq-volt);margin-bottom:.8rem}.bq-result-profile{font-family:Syncopate,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.6rem,5vw,2.75rem);display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap}.bq-result-profile i{color:var(--bq-volt)}.bq-block{background:var(--bq-surface);border:1px solid var(--bq-line-soft);border-radius:12px;padding:1.5rem}.bq-block-title{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--bq-volt);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.bq-chiprow{display:flex;flex-wrap:wrap;gap:.5rem}.bq-chip-ok{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:3px;font-size:.92rem;background:#3ebf6a1a;color:var(--bq-ok-text);border:1px solid rgba(62,191,106,.3)}.bq-chip-ok i{color:var(--bq-volt)}.bq-linkline{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;color:var(--bq-volt);font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.bq-linkline:hover{color:var(--bq-text)}.bq-cards3{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.bq-cards3{grid-template-columns:1.5fr 1fr;grid-template-rows:auto auto}.bq-card3-top{grid-row:1 / span 2}}.bq-card3{position:relative;display:flex;flex-direction:column;gap:.5rem;background:var(--bq-card3);border:1px solid var(--bq-line);border-radius:12px;padding:1.4rem 1.2rem;text-decoration:none;color:var(--bq-text);transition:border-color .18s,transform .12s}.bq-card3:hover{border-color:var(--bq-volt);transform:translateY(-3px)}.bq-card3-top{border-color:#3ebf6a80}.bq-card3-sm{padding:1.1rem 1.2rem;gap:.35rem}.bq-card3-sm .bq-card3-go{margin-top:auto}.bq-card3-reason{display:flex;align-items:flex-start;gap:.4rem;font-size:.84rem;color:var(--bq-text-2);line-height:1.35}.bq-card3-reason i{color:var(--bq-volt);font-size:.9rem;margin-top:.1rem;flex:0 0 auto}.bq-card3-rank{position:absolute;top:1rem;right:1.1rem;font-family:Syncopate,sans-serif;font-weight:700;font-size:1.4rem;color:var(--bq-rank)}.bq-card3-icon{font-size:2rem;color:var(--bq-volt)}.bq-card3-tag{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--bq-text-3)}.bq-card3-name{font-weight:600;font-size:1.05rem}.bq-card3-conf{display:inline-flex;align-items:center;gap:.4rem;font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.bq-conf-high{color:var(--bq-ok-text)}.bq-conf-med{color:var(--bq-warn-text)}.bq-conf-low{color:var(--bq-badge-low-text)}.bq-card3-blurb{font-size:.92rem;color:var(--bq-text-3);line-height:1.5}.bq-card3-warns{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.bq-card3-warn{font-size:.88rem;color:var(--bq-warn-text);display:flex;gap:.35rem;align-items:flex-start}.bq-card3-go{margin-top:.6rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--bq-volt);font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;padding-top:.5rem;text-decoration:none}.bq-card3-go:hover{color:var(--bq-text)}.bq-p-strip{display:flex;flex-direction:column;gap:.4rem;margin:.35rem 0 .25rem}.bq-p{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;padding:.3rem;border-radius:8px;border:1px solid transparent;transition:border-color .15s,background .15s}.bq-p:hover{border-color:var(--bq-line);background:var(--bq-hover)}.bq-p-img{flex:0 0 auto;width:46px;height:46px;border-radius:6px;overflow:hidden;background:var(--bq-track);display:block}.bq-p-img img{width:100%;height:100%;object-fit:cover;display:block}.bq-p-meta{display:flex;flex-direction:column;gap:.1rem;flex:1 1 0;min-width:0}.bq-p-title{font-size:.82rem;font-weight:500;line-height:1.2;color:var(--bq-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bq-p-price{font-family:Space Mono,monospace;font-size:.78rem;font-weight:600;color:var(--bq-text)}.bq-card3-why{margin-top:auto;padding-top:.5rem}.bq-why-label{font-family:Space Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--bq-text-3);margin-bottom:.45rem}.bq-why-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.bq-why-list li{display:flex;align-items:flex-start;gap:.4rem;font-size:.84rem;color:var(--bq-text-2);line-height:1.35}.bq-why-list li i{color:var(--bq-volt);font-size:.9rem;margin-top:.1rem;flex:0 0 auto}.bq-nomatch{background:#f5c5420f;border:1px solid rgba(245,197,66,.3);border-radius:12px;padding:1.5rem}.bq-nomatch-head{display:flex;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--bq-warn-text);margin-bottom:.8rem}.bq-nomatch-title{font-weight:600;margin-bottom:.4rem}.bq-nomatch-detail{color:var(--bq-text-3);font-size:.9rem;margin-bottom:1rem}.bq-nomatch-fixes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.bq-nomatch-fixes li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--bq-text)}.bq-nomatch-fixes i{color:var(--bq-volt);margin-top:.15rem}.bq-accs{display:flex;flex-direction:column;gap:.6rem}.bq-acc{background:var(--bq-surface);border:1px solid var(--bq-line-soft);border-radius:12px}.bq-acc-head{display:flex;align-items:center;gap:.6rem;padding:1.1rem 1.4rem;cursor:pointer;list-style:none;font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--bq-volt);-webkit-user-select:none;user-select:none}.bq-acc-head::-webkit-details-marker{display:none}.bq-acc-head .bq-acc-caret{margin-left:auto;color:var(--bq-text-3);transition:transform .2s}.bq-acc[open] .bq-acc-caret{transform:rotate(180deg)}.bq-acc-body{padding:0 1.4rem 1.4rem}.bq-acc-body p{color:var(--bq-text-2);font-size:.92rem;line-height:1.6}html[data-color-scheme=light] .bike-quiz .bq-acc-head{color:#0b0b0d}.bq-charge ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.bq-charge li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--bq-text-2)}.bq-charge li i{color:var(--bq-volt);margin-top:.12rem}.bq-charge-note{margin-top:1rem;font-size:.85rem;color:var(--bq-text-3)}.bq-ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.bq-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:4px;border:1px solid var(--bq-line-strong);color:var(--bq-text);text-decoration:none;font-family:Space Mono,monospace;font-size:14px;text-transform:uppercase;letter-spacing:.1em;transition:border-color .18s,background .18s}.bq-cta:hover{border-color:var(--bq-volt)}.bq-cta-primary{background:var(--bq-volt);color:var(--bq-ink);border-color:var(--bq-volt)}.bq-cta-primary:hover{background:var(--bq-btn-hover);border-color:var(--bq-btn-hover)}.bq-restart{align-self:center;background:transparent;border:0;color:var(--bq-text-3);cursor:pointer;font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem}.bq-restart:hover{color:var(--bq-text-2)}.bq-leadform{background:var(--bq-surface);border:1px solid rgba(62,191,106,.25);border-radius:12px;padding:1.75rem}.bq-leadform[hidden]{display:none}.bq-lead-copy{color:var(--bq-text-3);font-size:.9rem;margin-bottom:1.25rem}.bq-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bq-lead-email{max-width:26rem;margin-bottom:1rem}.bq-lead-more{margin-bottom:1.25rem}.bq-lead-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.4rem;color:var(--bq-text-3);font-size:.88rem;text-decoration:underline;text-underline-offset:3px;-webkit-user-select:none;user-select:none}.bq-lead-more summary::-webkit-details-marker{display:none}.bq-lead-more summary:hover{color:var(--bq-text)}.bq-lead-more[open] summary{margin-bottom:1rem}.bq-lead-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:560px){.bq-lead-grid{grid-template-columns:1fr 1fr}}.bq-lead-field{display:flex;flex-direction:column;gap:.4rem}.bq-lead-field span{font-family:Space Mono,monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--bq-text-3)}.bq-lead-field input,.bq-lead-field select{background:transparent;border:1px solid var(--bq-line-strong);border-radius:6px;padding:.7rem .85rem;color:var(--bq-text);font-size:.95rem;width:100%}.bq-lead-field input:focus,.bq-lead-field select:focus{outline:none;border-color:var(--bq-volt)}.bq-lead-config-note{margin-top:.75rem;color:var(--bq-warn-text);font-size:.85rem}.bq-lead-consent{display:flex;align-items:flex-start;gap:.5rem;color:var(--bq-text-3);font-size:.85rem;margin-bottom:1.25rem}.bq-lead-consent input{margin-top:.18rem;flex:0 0 auto}.bq-lead-privacy{color:var(--bq-text-3);font-size:.78rem;line-height:1.5;margin:-.35rem 0 1.25rem}.bq-lead-privacy a{color:var(--bq-volt)}.bq-lead-submit{width:100%;justify-content:center}.bq-lead-submit:disabled{cursor:wait;opacity:.65}.bq-lead-submit.is-accepted:disabled{cursor:default;opacity:1}.bq-lead-status{border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem;display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem}.bq-lead-status[hidden]{display:none}.bq-lead-status.is-ok{background:#3ebf6a1f;border:1px solid rgba(62,191,106,.4);color:var(--bq-ok-text)}.bq-lead-status.is-error{background:#d9736b1f;border:1px solid rgba(217,115,107,.4);color:var(--bq-danger-text)}.bq-noscript{color:var(--bq-text-3);text-align:center;padding:3rem 0}.bq-noscript a{color:var(--bq-volt)}html[data-color-scheme=light] .bike-quiz .bq-intro-kicker,html[data-color-scheme=light] .bike-quiz .bq-step-section,html[data-color-scheme=light] .bike-quiz .bq-result-kicker,html[data-color-scheme=light] .bike-quiz .bq-block-title,html[data-color-scheme=light] .bike-quiz .bq-map-readout,html[data-color-scheme=light] .bike-quiz .bq-linkline,html[data-color-scheme=light] .bike-quiz .bq-card3-go,html[data-color-scheme=light] .bike-quiz .bq-slider-value [data-slider-display]{color:#0b0b0d}@media(max-width:360px){.bq-nav .bq-next{font-size:13px;padding:.9rem 1.4rem}}.bq-stage{min-height:700px;min-height:max(430px,min(700px,calc(100dvh - 290px)))}@media(min-width:768px){.bq-stage{min-height:775px;min-height:max(430px,min(775px,calc(100dvh - 290px)))}}.bq-map-wrap{max-width:clamp(230px,calc((100dvh - 560px)*1.1),400px)}@media(max-height:860px){.bq-topbar{margin-bottom:1.25rem}.bq-map-foot{margin-top:.75rem}.bq-step-help{margin-bottom:1rem}}@media(max-width:480px){.bq-topbar{margin-bottom:1.25rem}.bq-map-wrap{max-width:min(280px,calc((100dvh - 610px)*1.1));min-width:200px}.bq-map-foot{margin-top:.6rem}.bq-card{min-height:88px;padding:.8rem .75rem;gap:.35rem}.bq-card-icon{font-size:1.25rem}.bq-cards{gap:.5rem}.bq-fields{gap:1.25rem}.bq-step-help{margin-bottom:1rem}.bq-nav{padding-top:1rem;min-height:4.25rem}}.bq-stage{display:flex;flex-direction:column}.bq-stage>.bq-step{display:flex;flex-direction:column;flex:1 0 auto;width:100%}.bq-step .bq-fields{flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bike-quiz.css.map */
