.detail-builder[data-astro-cid-xzp7tzuh]{padding-top:2rem}.builder-grid[data-astro-cid-xzp7tzuh]{grid-template-columns:minmax(0,.72fr) minmax(0,1.8fr);align-items:start;gap:2rem;display:grid}.builder-photo[data-astro-cid-xzp7tzuh]{margin:0}.builder-photo[data-astro-cid-xzp7tzuh] .opt-img{height:420px;aspect-ratio:auto!important}.builder-photo[data-astro-cid-xzp7tzuh] img{object-position:28% center}figcaption[data-astro-cid-xzp7tzuh]{color:var(--color-muted);margin-top:.8rem;font-size:.78rem}h2[data-astro-cid-xzp7tzuh]{margin-bottom:.65rem;font-size:clamp(2.1rem,3.2vw,3rem)}.builder-intro[data-astro-cid-xzp7tzuh]{color:var(--color-muted);max-width:38rem;margin-bottom:1.5rem;font-size:.9rem}form[data-astro-cid-xzp7tzuh]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}fieldset[data-astro-cid-xzp7tzuh]{border:0;min-width:0;margin:0 0 1.25rem;padding:0}legend[data-astro-cid-xzp7tzuh]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;padding:0;font-size:.64rem;font-weight:700}.scope-options[data-astro-cid-xzp7tzuh],.vehicle-options[data-astro-cid-xzp7tzuh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.vehicle-options[data-astro-cid-xzp7tzuh]{grid-template-columns:repeat(4,minmax(0,1fr))}.choice[data-astro-cid-xzp7tzuh]{cursor:pointer;min-width:0;display:flex;position:relative}.choice[data-astro-cid-xzp7tzuh] input[data-astro-cid-xzp7tzuh]{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.choice[data-astro-cid-xzp7tzuh] span[data-astro-cid-xzp7tzuh]{border:1px solid var(--color-neutral-300);background:var(--theme-bg-elevated);text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.6rem .4rem;font-size:.76rem;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.choice[data-astro-cid-xzp7tzuh]:hover span[data-astro-cid-xzp7tzuh]{border-color:var(--color-accent-600)}.choice[data-astro-cid-xzp7tzuh] input[data-astro-cid-xzp7tzuh]:checked+span[data-astro-cid-xzp7tzuh]{border-color:var(--color-accent-600);background:var(--color-accent-100)}.choice[data-astro-cid-xzp7tzuh] input[data-astro-cid-xzp7tzuh]:focus-visible+span[data-astro-cid-xzp7tzuh]{outline:3px solid var(--color-accent-600);outline-offset:3px}.concern-options[data-astro-cid-xzp7tzuh]{flex-wrap:wrap;gap:.5rem;display:flex}.concern[data-astro-cid-xzp7tzuh]{border:1px solid var(--color-neutral-300);background:var(--theme-bg-elevated);cursor:pointer;align-items:center;gap:.4rem;min-height:44px;padding:.5rem .65rem;font-size:.72rem;display:flex}.concern[data-astro-cid-xzp7tzuh] input[data-astro-cid-xzp7tzuh]{accent-color:var(--color-accent-700);width:16px;height:16px;margin:0}.concern[data-astro-cid-xzp7tzuh]:has(input:checked){border-color:var(--color-accent-600);background:var(--color-accent-100)}.concern[data-astro-cid-xzp7tzuh]:hover{border-color:var(--color-accent-600)}.builder-summary[data-astro-cid-xzp7tzuh]{border:1px solid var(--color-neutral-300);background:var(--theme-bg-elevated);padding:1.25rem}.builder-summary[data-astro-cid-xzp7tzuh] .eyebrow[data-astro-cid-xzp7tzuh]{margin-bottom:1rem;font-size:.62rem}dl[data-astro-cid-xzp7tzuh]{margin:0 0 1.2rem;font-size:.76rem}dl[data-astro-cid-xzp7tzuh] div[data-astro-cid-xzp7tzuh]{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}dt[data-astro-cid-xzp7tzuh]{color:var(--color-muted)}dd[data-astro-cid-xzp7tzuh]{text-align:right;overflow-wrap:anywhere;margin:0}.builder-summary[data-astro-cid-xzp7tzuh] button[data-astro-cid-xzp7tzuh]{cursor:pointer;width:100%;padding-inline:.6rem;font-size:.78rem}.summary-note[data-astro-cid-xzp7tzuh]{color:var(--color-muted);margin:.85rem 0 0;font-size:.7rem}@media (width<=1100px){.builder-grid[data-astro-cid-xzp7tzuh]{grid-template-columns:1fr}.builder-photo[data-astro-cid-xzp7tzuh]{display:none}}@media (width<=650px){form[data-astro-cid-xzp7tzuh]{grid-template-columns:minmax(0,1fr);gap:.5rem}.vehicle-options[data-astro-cid-xzp7tzuh]{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-options[data-astro-cid-xzp7tzuh]{gap:.5rem}.choice[data-astro-cid-xzp7tzuh] span[data-astro-cid-xzp7tzuh],.concern[data-astro-cid-xzp7tzuh]{font-size:.8rem}legend[data-astro-cid-xzp7tzuh]{font-size:.7rem}}
