.driver-calc[data-astro-cid-cbwclbxv]{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 4px 20px #16252b0a;margin:2.5rem 0}.driver-calc__header[data-astro-cid-cbwclbxv]{margin-bottom:2rem}.driver-calc__badge[data-astro-cid-cbwclbxv]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-amber);background:#fdf9f2;padding:.35rem .85rem;border-radius:var(--radius-pill);border:1px solid rgba(220,139,25,.25);margin-bottom:.75rem}.driver-calc__title[data-astro-cid-cbwclbxv]{font-size:clamp(1.4rem,2.2vw,1.85rem);color:var(--ink-primary);margin-bottom:.5rem}.driver-calc__subtitle[data-astro-cid-cbwclbxv]{color:var(--ink-muted);font-size:.95rem;line-height:1.6;margin:0;max-width:780px}.driver-calc__fieldset[data-astro-cid-cbwclbxv]{border:none;padding:0;margin:0 0 1.75rem}.driver-calc__legend[data-astro-cid-cbwclbxv]{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;color:var(--ink-primary);margin-bottom:.75rem;display:block}.driver-calc__radios[data-astro-cid-cbwclbxv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.driver-calc__radio-label[data-astro-cid-cbwclbxv]{position:relative;cursor:pointer;display:block;border-radius:var(--radius);border:1.5px solid var(--border-subtle);background:var(--bg-page);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.driver-calc__radio-label[data-astro-cid-cbwclbxv] input[data-astro-cid-cbwclbxv][type=radio]{position:absolute;opacity:0;pointer-events:none}.driver-calc__radio-box[data-astro-cid-cbwclbxv]{display:flex;flex-direction:column;padding:.85rem 1rem}.driver-calc__radio-box[data-astro-cid-cbwclbxv] strong[data-astro-cid-cbwclbxv]{font-size:.9375rem;color:var(--ink-primary);margin-bottom:.2rem}.driver-calc__radio-box[data-astro-cid-cbwclbxv] small[data-astro-cid-cbwclbxv]{font-size:.8125rem;color:var(--ink-muted)}.driver-calc__radio-label[data-astro-cid-cbwclbxv]:has(>input[type=radio]:checked){background:#fff;border-color:var(--accent-amber);box-shadow:0 0 0 1.5px var(--accent-amber)}.driver-calc__radio-label[data-astro-cid-cbwclbxv]:has(>input[type=radio]:focus-visible){outline:2px solid var(--accent-amber);outline-offset:2px}.driver-calc__results[data-astro-cid-cbwclbxv]{margin-top:2rem;display:grid;grid-template-columns:1.15fr 1fr;gap:1.75rem;background:var(--bg-page);border:1px solid var(--border-light);border-radius:var(--radius);padding:clamp(1.25rem,2.5vw,1.75rem)}@media(max-width:860px){.driver-calc__results[data-astro-cid-cbwclbxv]{grid-template-columns:1fr}}.driver-calc__breakdown-title[data-astro-cid-cbwclbxv]{font-size:1.05rem;margin-bottom:1rem;color:var(--ink-primary)}.driver-calc__row[data-astro-cid-cbwclbxv]{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem;color:var(--ink-body);margin-bottom:.65rem;gap:.75rem}.driver-calc__divider[data-astro-cid-cbwclbxv]{height:1px;background:var(--border-light);margin:1rem 0}.driver-calc__row--total[data-astro-cid-cbwclbxv]{margin-bottom:0}.driver-calc__row--total[data-astro-cid-cbwclbxv] strong[data-astro-cid-cbwclbxv]{font-size:.95rem;color:var(--ink-primary);display:block}.driver-calc__fx-rate[data-astro-cid-cbwclbxv]{font-size:.8125rem;color:var(--ink-muted)}.driver-calc__total-price[data-astro-cid-cbwclbxv]{font-size:1.35rem;font-weight:800;color:var(--accent-amber);white-space:nowrap}.driver-calc__recommendation[data-astro-cid-cbwclbxv]{background:#fff;border-radius:var(--radius-sm);border:1px solid rgba(220,139,25,.35);padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between}.driver-calc__rec-badge[data-astro-cid-cbwclbxv]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;background:#fff5e5;color:#9c5803;padding:.2rem .5rem;border-radius:4px;margin-bottom:.4rem}.driver-calc__rec-title[data-astro-cid-cbwclbxv]{font-size:1rem;margin-bottom:.5rem;color:var(--ink-primary)}.driver-calc__rec-text[data-astro-cid-cbwclbxv]{font-size:.84rem;color:var(--ink-muted);line-height:1.55;margin-bottom:1.25rem}
