[data-astro-cid-ifz6mdal][hidden]{display:none!important}.calculator[data-astro-cid-ifz6mdal]{padding-top:clamp(2.5rem,5vw,4rem)}.intro[data-astro-cid-ifz6mdal]{max-width:46rem;margin-bottom:3rem}h1[data-astro-cid-ifz6mdal]{margin:.65rem 0 1rem;font-size:clamp(2.4rem,4.3vw,3.8rem)}#price-form[data-astro-cid-ifz6mdal]{grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.choices[data-astro-cid-ifz6mdal]{gap:2.25rem;display:grid}fieldset[data-astro-cid-ifz6mdal]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-ifz6mdal]{font-family:var(--font-display);margin-bottom:1rem;padding:0;font-size:1.55rem}.service-grid[data-astro-cid-ifz6mdal],.field-row[data-astro-cid-ifz6mdal]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.frequency-grid[data-astro-cid-ifz6mdal]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.option[data-astro-cid-ifz6mdal]{cursor:pointer;position:relative}.option[data-astro-cid-ifz6mdal] input[data-astro-cid-ifz6mdal]{opacity:0;width:1px;height:1px;position:absolute}.option[data-astro-cid-ifz6mdal] span[data-astro-cid-ifz6mdal]{border-radius:var(--r-sm);background:#fff;border:1.5px solid #c7dce8;height:100%;padding:.8rem;line-height:1.4;display:block}.option[data-astro-cid-ifz6mdal] strong[data-astro-cid-ifz6mdal]{font-size:1rem;display:block}.option[data-astro-cid-ifz6mdal] small[data-astro-cid-ifz6mdal]{margin-top:.2rem;font-size:.82rem;display:block}.option[data-astro-cid-ifz6mdal] input[data-astro-cid-ifz6mdal]:checked+span[data-astro-cid-ifz6mdal]{background:var(--navy);color:#fff;border-color:var(--navy)}.option[data-astro-cid-ifz6mdal] input[data-astro-cid-ifz6mdal]:focus-visible+span[data-astro-cid-ifz6mdal]{outline:3px solid var(--azure);outline-offset:3px}.frequency-grid[data-astro-cid-ifz6mdal] .option[data-astro-cid-ifz6mdal] span[data-astro-cid-ifz6mdal]{text-align:center;padding:.75rem .35rem;font-size:.9rem}.field[data-astro-cid-ifz6mdal]{gap:.35rem;min-width:0;font-size:.88rem;font-weight:600;display:grid}.field[data-astro-cid-ifz6mdal] input[data-astro-cid-ifz6mdal],.field[data-astro-cid-ifz6mdal] select[data-astro-cid-ifz6mdal],.field[data-astro-cid-ifz6mdal] textarea[data-astro-cid-ifz6mdal]{border-radius:var(--r-sm);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1.5px solid #c7dce8;padding:.75rem}.field[data-astro-cid-ifz6mdal] textarea[data-astro-cid-ifz6mdal]{resize:vertical}.hint[data-astro-cid-ifz6mdal]{color:var(--ink-soft);margin-top:.75rem;font-size:.84rem;line-height:1.55}.hint[data-astro-cid-ifz6mdal] a[data-astro-cid-ifz6mdal]{text-decoration:underline}.extras[data-astro-cid-ifz6mdal]{gap:.85rem;display:grid}.check[data-astro-cid-ifz6mdal]{border-radius:var(--r-sm);cursor:pointer;background:#fff;border:1px solid #c7dce8;align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.check[data-astro-cid-ifz6mdal] input[data-astro-cid-ifz6mdal]{width:1.1rem;height:1.1rem;accent-color:var(--navy)}.check[data-astro-cid-ifz6mdal] span[data-astro-cid-ifz6mdal]{flex:1;justify-content:space-between;gap:.5rem;display:flex}.check[data-astro-cid-ifz6mdal] strong[data-astro-cid-ifz6mdal]{white-space:nowrap}.care-note[data-astro-cid-ifz6mdal]{background:var(--cream);border-radius:var(--r-sm);padding:1.5rem;font-size:.9rem}.care-note[data-astro-cid-ifz6mdal] p[data-astro-cid-ifz6mdal]{color:var(--ink-soft);margin-top:.4rem}.summary[data-astro-cid-ifz6mdal]{border-radius:var(--r-lg);box-shadow:var(--shadow-warm);background:#fff;overflow:hidden}.estimate[data-astro-cid-ifz6mdal]{background:var(--sky-soft);padding:1.7rem 2rem}.total[data-astro-cid-ifz6mdal]{margin:.4rem 0;font-size:3.6rem}#breakdown[data-astro-cid-ifz6mdal]{margin:1rem 0;font-size:.9rem}#breakdown[data-astro-cid-ifz6mdal] div{justify-content:space-between;gap:1rem;display:flex}#breakdown[data-astro-cid-ifz6mdal] dd{margin:0;font-weight:600}.request[data-astro-cid-ifz6mdal]{gap:1rem;padding:1.7rem 2rem;display:grid}.request[data-astro-cid-ifz6mdal] h2[data-astro-cid-ifz6mdal]{font-size:1.7rem}.request[data-astro-cid-ifz6mdal]>p[data-astro-cid-ifz6mdal]{font-size:.9rem}.request[data-astro-cid-ifz6mdal] .hint[data-astro-cid-ifz6mdal]{margin:0}.email[data-astro-cid-ifz6mdal]{overflow-wrap:anywhere;font-size:.85rem;text-decoration:underline}#request-status[data-astro-cid-ifz6mdal]:empty{display:none}#request-status[data-astro-cid-ifz6mdal]{font-weight:600}.hp[data-astro-cid-ifz6mdal]{position:absolute;left:-9999px}button[data-astro-cid-ifz6mdal]:disabled{opacity:.65;cursor:wait}@media (width<=900px){#price-form[data-astro-cid-ifz6mdal]{grid-template-columns:1fr}.intro[data-astro-cid-ifz6mdal]{margin-bottom:2rem}}@media (width<=520px){.frequency-grid[data-astro-cid-ifz6mdal]{grid-template-columns:1fr 1fr}.service-grid[data-astro-cid-ifz6mdal]{grid-template-columns:1fr}.estimate[data-astro-cid-ifz6mdal],.request[data-astro-cid-ifz6mdal]{padding:1.3rem}.request[data-astro-cid-ifz6mdal] .field-row[data-astro-cid-ifz6mdal]{grid-template-columns:1fr}}
