.bs-page{padding-block:var(--space-8) var(--space-10)}.bs-wrap{width:100%;max-width:35rem;padding-inline:var(--gutter);margin-inline:auto}.bs-stack{gap:var(--space-10);flex-direction:column;display:flex}.bs-hero{gap:var(--space-4);flex-direction:column;display:flex}.bs-h1{min-height:2.3em;font-size:clamp(1.75rem,7vw,2.375rem);font-weight:800;line-height:1.12}.bs-hero-sub{min-height:3.1em;color:var(--c-muted);font-size:var(--text-lg)}.bs-cta-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bs-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);font:600 var(--text-base) / 1.2 var(--font-body-stack);text-align:center;text-decoration:none;display:inline-flex}.bs-btn-call{background:var(--c-cta);color:var(--c-ctaText)}.bs-btn-wa{background:var(--c-whatsappFill);color:var(--c-onBrand)}.bs-btn-call:hover,.bs-btn-wa:hover{filter:brightness(.95)}.bs-btn-call:hover{color:var(--c-ctaText)}.bs-btn-wa:hover{color:var(--c-onBrand)}.bs-btn-block{width:100%;display:flex}.bs-strip{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.bs-strip-photo{border:2px solid var(--c-cta);border-radius:var(--radius-pill);object-fit:cover;flex:none;width:3.25rem;height:3.25rem}.bs-strip-rating{font-weight:600}.bs-trustline{color:var(--c-muted);font-size:var(--text-sm)}.bs-steps{gap:var(--space-8);flex-direction:column;display:flex}.bs-steps fieldset{border:0;min-width:0;margin:0;padding:0}.bs-step{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font:700 var(--text-xl) / 1.2 var(--font-display-stack);padding:0;display:flex}.bs-step-n{border-radius:var(--radius-pill);background:var(--c-panel);width:2.25rem;height:2.25rem;color:var(--c-onBrand);font-size:var(--text-sm);flex:none;place-items:center;display:grid}.bs-list{gap:var(--space-2);flex-direction:column;display:flex}.bs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-job{column-gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-cardLine);border-radius:var(--radius-md);background:var(--c-card);color:var(--c-cardText);cursor:pointer;grid-template-columns:1.375rem minmax(0,1fr) auto;grid-template-areas:"dot car price""dot svc price";align-items:center;display:grid;position:relative}.bs-job.is-on{box-shadow:inset 0 0 0 2px var(--c-brand)}.bs-job:has(input:checked){box-shadow:inset 0 0 0 2px var(--c-brand)}.bs-job:has(input:focus-visible){outline:3px solid var(--c-accent);outline-offset:2px}.bs-dot{border:2px solid var(--c-cardLine);border-radius:var(--radius-pill);grid-area:dot;width:1.375rem;height:1.375rem}.bs-job.is-on .bs-dot{border:6px solid var(--c-brand)}.bs-job:has(input:checked) .bs-dot{border:6px solid var(--c-brand)}.bs-car{grid-area:car;font-weight:700}.bs-svc{color:var(--c-cardMuted);font-size:var(--text-sm);grid-area:svc}.bs-price{flex-direction:column;grid-area:price;align-items:flex-end;line-height:1.1;display:flex}.bs-orig{color:var(--c-cardMuted);font-size:.75rem}.bs-big{font:700 var(--text-lg) var(--font-display-stack)}.bs-tag{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--c-cardAccentSoft);color:var(--c-cardAccent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;font-weight:700;display:inline-block}.bs-more{margin-top:var(--space-3);color:var(--c-muted);font-size:var(--text-sm)}.bs-editor{gap:var(--space-4);flex-direction:column;display:flex}.bs-fld label{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:700;display:block}.bs-input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-surface);font-size:var(--text-base);display:block}textarea.bs-input{resize:vertical}.bs-hint{color:var(--c-muted);font-size:var(--text-sm)}.bs-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bs-chip{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-surface);font-weight:600}.bs-chip[aria-pressed=true]{border-color:var(--c-panel);background:var(--c-panel);color:var(--c-onBrand)}.bs-req{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-tint);flex-direction:column;display:flex}.bs-lbl{color:var(--c-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.bs-noteblock{gap:var(--space-1);flex-direction:column;min-height:1.6em;display:flex}.bs-req-row{gap:var(--space-2);display:flex}.bs-k{min-width:5rem;color:var(--c-muted)}.bs-req-empty{color:var(--c-muted)}.bs-or-call{color:var(--c-muted);font-size:var(--text-sm);text-align:center}.bs-or-call a{font-weight:700}.bs-fine{color:var(--c-muted);text-align:center;font-size:.75rem}.bs-boxes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-box{padding:var(--space-3);border:1px solid var(--c-cardLine);border-radius:var(--radius-md);background:var(--c-card);color:var(--c-cardText);text-align:center}.bs-box .bs-lbl{color:var(--c-cardMuted)}.bs-val{font:700 var(--text-lg) var(--font-display-stack)}.bs-sub{color:var(--c-cardMuted);font-size:.75rem}.bs-real{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--c-muted);font-size:var(--text-sm);display:flex}.bs-h2{margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:700}.bs-how{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.bs-how li{align-items:center;gap:var(--space-3);display:flex}.bs-how b{border-radius:var(--radius-pill);background:var(--c-accentSoft);width:2rem;height:2rem;color:var(--c-accent);font-family:var(--font-display-stack);flex:none;place-items:center;display:grid}.bs-featured{gap:var(--space-3);flex-direction:column;display:flex}.bs-quote{padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface)}.bs-quote figcaption{margin-top:var(--space-2);color:var(--c-muted);font-size:var(--text-sm)}.bs-prose{color:var(--c-muted)}.bs-final{padding:var(--space-7) var(--space-5);border-radius:var(--radius-xl);background:var(--c-panel);color:var(--c-onBrand);text-align:center}.bs-final p{margin-bottom:var(--space-5);color:var(--c-onBrandMuted)}
