.price-calc[data-astro-cid-qwf4iyfs]{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.price-calc__inner[data-astro-cid-qwf4iyfs]{max-width:960px;margin:0 auto}.price-calc__grid[data-astro-cid-qwf4iyfs]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.price-calc__summary[data-astro-cid-qwf4iyfs]{position:sticky;top:6.5rem}@media(max-width:800px){.price-calc__grid[data-astro-cid-qwf4iyfs]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-md)}.price-calc__summary[data-astro-cid-qwf4iyfs]{position:static}}.price-calc__inner[data-astro-cid-qwf4iyfs].is-loading{visibility:hidden}.price-calc[data-astro-cid-qwf4iyfs] [hidden]{display:none!important}.price-calc__eyebrow[data-astro-cid-qwf4iyfs]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.price-calc__heading[data-astro-cid-qwf4iyfs]{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--spacing-sm)}.price-calc__intro[data-astro-cid-qwf4iyfs]{max-width:38rem;color:var(--color-muted);margin-bottom:var(--spacing-md)}.price-calc__tabs[data-astro-cid-qwf4iyfs]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.price-calc__tab[data-astro-cid-qwf4iyfs],.price-calc[data-astro-cid-qwf4iyfs] .price-calc__chip{font:inherit;font-size:.95rem;padding:.65rem 1.4rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-fg);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.price-calc__tab[data-astro-cid-qwf4iyfs]:hover,.price-calc[data-astro-cid-qwf4iyfs] .price-calc__chip:hover{border-color:var(--color-fg)}.price-calc__tab[data-astro-cid-qwf4iyfs][aria-pressed=true],.price-calc[data-astro-cid-qwf4iyfs] .price-calc__chip[aria-pressed=true]{background:var(--color-fg);border-color:var(--color-fg);color:#fff}.price-calc__panel[data-astro-cid-qwf4iyfs]{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.price-calc__label[data-astro-cid-qwf4iyfs]{display:block;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--spacing-xs)}.price-calc__chips[data-astro-cid-qwf4iyfs]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.price-calc__stepper[data-astro-cid-qwf4iyfs]{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:#fff}.price-calc__stepper[data-astro-cid-qwf4iyfs] button[data-astro-cid-qwf4iyfs]{font:inherit;font-size:1.25rem;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--color-fg);cursor:pointer;border-radius:999px}.price-calc__stepper[data-astro-cid-qwf4iyfs] button[data-astro-cid-qwf4iyfs]:hover{background:var(--color-bg-alt)}.price-calc__stepper[data-astro-cid-qwf4iyfs] output[data-astro-cid-qwf4iyfs]{min-width:3rem;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:1.5rem}.price-calc__input[data-astro-cid-qwf4iyfs]{font:inherit;width:9rem;padding:.65rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;color:var(--color-fg)}.price-calc__hint[data-astro-cid-qwf4iyfs]{margin-top:var(--spacing-xs);color:var(--color-muted);font-size:.95rem;line-height:1.7}.price-calc__address[data-astro-cid-qwf4iyfs]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.price-calc__input--wide[data-astro-cid-qwf4iyfs]{flex:1 1 14rem;width:auto}.price-calc__hint[data-astro-cid-qwf4iyfs][data-reached]{color:var(--color-accent)}.price-calc__result[data-astro-cid-qwf4iyfs]{border:1px solid var(--color-border);border-radius:4px;background:#fff;padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.price-calc__lines[data-astro-cid-qwf4iyfs]{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--color-muted);font-size:.95rem}.price-calc__lines[data-astro-cid-qwf4iyfs] li{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.price-calc__total[data-astro-cid-qwf4iyfs]{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.price-calc__total[data-astro-cid-qwf4iyfs] span[data-astro-cid-qwf4iyfs]{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.price-calc__total[data-astro-cid-qwf4iyfs] strong[data-astro-cid-qwf4iyfs]{display:inline-block;font-variant-numeric:tabular-nums;font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:clamp(2rem,5vw,2.75rem);line-height:1}.price-calc__extra[data-astro-cid-qwf4iyfs]{margin-top:var(--spacing-sm);color:var(--color-muted);font-size:.9rem;line-height:1.7}.price-calc__fine[data-astro-cid-qwf4iyfs]{font-size:.85rem;color:var(--color-muted);margin-bottom:var(--spacing-md)}.price-calc__actions[data-astro-cid-qwf4iyfs]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.price-calc__cta[data-astro-cid-qwf4iyfs]{background:var(--color-accent);color:#fff;padding:.85rem 1.75rem;border-radius:999px;transition:opacity var(--transition)}.price-calc__cta[data-astro-cid-qwf4iyfs]:hover{opacity:.88}.price-calc__cta[data-astro-cid-qwf4iyfs].is-disabled{opacity:.35;cursor:not-allowed}.price-calc__need[data-astro-cid-qwf4iyfs]{font-size:.9rem;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.price-calc__or[data-astro-cid-qwf4iyfs]{color:var(--color-muted);font-size:.85rem}.price-calc__mail[data-astro-cid-qwf4iyfs]{border-bottom:1px solid currentColor}
