.estimator-hero:where(.astro-F5Z42BOD){padding-block:5rem;background:var(--navy)}.estimator-hero:where(.astro-F5Z42BOD) h1:where(.astro-F5Z42BOD){max-width:52rem;margin-top:.75rem;color:var(--white)}.estimator-hero:where(.astro-F5Z42BOD) p:where(.astro-F5Z42BOD):last-child{max-width:40rem;margin-top:1rem;color:#ffffffbf}.estimator-section:where(.astro-F5Z42BOD){padding-block:5rem;background:var(--lightgrey)}.estimator-grid:where(.astro-F5Z42BOD){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);gap:3rem;align-items:start}.intro:where(.astro-F5Z42BOD){margin-top:1rem}form:where(.astro-F5Z42BOD){display:grid;gap:1rem;margin-top:2rem;padding:2rem;background:var(--white);border:1px solid #e8e8e8}.field-row:where(.astro-F5Z42BOD){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label:where(.astro-F5Z42BOD){display:grid;gap:.4rem;color:var(--navy);font:600 .8rem var(--font-display)}input:where(.astro-F5Z42BOD),select:where(.astro-F5Z42BOD){width:100%;padding:.85rem;border:1px solid rgba(11,45,91,.25);background:var(--white);color:var(--charcoal)}form:where(.astro-F5Z42BOD) .btn-primary:where(.astro-F5Z42BOD){border:0;cursor:pointer}.honeypot:where(.astro-F5Z42BOD){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.status:where(.astro-F5Z42BOD){min-height:1.5rem;font-size:.85rem}aside:where(.astro-F5Z42BOD){padding:2rem;background:var(--navy)}aside:where(.astro-F5Z42BOD) h2:where(.astro-F5Z42BOD){margin-top:.75rem;color:var(--white);font-size:1.5rem}aside:where(.astro-F5Z42BOD) ul:where(.astro-F5Z42BOD){display:grid;gap:.8rem;margin:1.5rem 0;padding-left:1.25rem;color:#fffc}aside:where(.astro-F5Z42BOD)>p:where(.astro-F5Z42BOD):not(.section-label){color:#ffffffa6;font-size:.875rem}aside:where(.astro-F5Z42BOD) a:where(.astro-F5Z42BOD){display:inline-block;margin-top:1.5rem;color:var(--gold);font-weight:600}.result-overlay:where(.astro-F5Z42BOD){position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem;background:rgba(11,45,91,.9)}.result-overlay:where(.astro-F5Z42BOD)[hidden]{display:none}.result-card:where(.astro-F5Z42BOD){position:relative;max-width:38rem;padding:2.5rem;background:var(--white);box-shadow:var(--shadow-lg)}.result-card:where(.astro-F5Z42BOD) button:where(.astro-F5Z42BOD){position:absolute;top:.75rem;right:1rem;border:0;background:none;color:var(--navy);font-size:2rem;cursor:pointer}.result-card:where(.astro-F5Z42BOD) h2:where(.astro-F5Z42BOD){margin-top:.75rem;color:var(--navy)}.result-card:where(.astro-F5Z42BOD) p:where(.astro-F5Z42BOD):not(.section-label){margin-top:1rem}.result-card:where(.astro-F5Z42BOD) a:where(.astro-F5Z42BOD){margin-top:1.5rem}@media (max-width:48rem){.estimator-section:where(.astro-F5Z42BOD){padding-block:3rem}.estimator-grid:where(.astro-F5Z42BOD){grid-template-columns:1fr}.field-row:where(.astro-F5Z42BOD){grid-template-columns:1fr}form:where(.astro-F5Z42BOD){padding:1.5rem}}
