.fw[data-astro-cid-5347twat]{max-width:40rem;margin:0 auto}.fw-form[data-astro-cid-5347twat]{display:grid;gap:1.5rem;padding:1.75rem;background:var(--white);border:1px solid var(--stone-300);border-radius:var(--radius-md)}.fw-field[data-astro-cid-5347twat]{display:grid;gap:.5rem}.fw-field[data-astro-cid-5347twat]>label[data-astro-cid-5347twat]{font-weight:600;color:var(--ink-900);font-size:.95rem}.fw-input-row[data-astro-cid-5347twat]{display:flex;gap:.75rem;align-items:center}.fw[data-astro-cid-5347twat] input[data-astro-cid-5347twat][type=date],.fw[data-astro-cid-5347twat] input[data-astro-cid-5347twat][type=number]{width:100%;min-width:0;padding:.7rem .85rem;font-size:1rem;color:var(--ink-900);background:var(--white);border:1px solid var(--stone-300);border-radius:.5rem;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.fw[data-astro-cid-5347twat] input[data-astro-cid-5347twat][type=number]{flex:1}.fw[data-astro-cid-5347twat] input[data-astro-cid-5347twat][type=date]:focus,.fw[data-astro-cid-5347twat] input[data-astro-cid-5347twat][type=number]:focus{outline:none;border-color:var(--forest-600);box-shadow:0 0 0 3px #476b4f29}.fw-suffix[data-astro-cid-5347twat]{flex-shrink:0;font-size:.95rem;font-weight:500;color:var(--forest-700)}.fw-hint[data-astro-cid-5347twat]{font-size:.825rem;color:var(--ink-500);line-height:1.4}.fw-error[data-astro-cid-5347twat]{font-size:.875rem;color:var(--wine-700);font-weight:500;margin:0}.fw-actions[data-astro-cid-5347twat]{display:flex;align-items:center;gap:1rem}.fw-submit[data-astro-cid-5347twat]{padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:var(--white);background:var(--forest-800);border:none;border-radius:.5rem;cursor:pointer;transition:background-color var(--dur-fast) ease}.fw-submit[data-astro-cid-5347twat]:hover{background:var(--forest-900)}.fw-submit[data-astro-cid-5347twat]:focus-visible{outline:2px solid var(--forest-600);outline-offset:2px}.fw-reset[data-astro-cid-5347twat]{padding:.75rem 1rem;font-size:.95rem;font-weight:500;color:var(--forest-700);background:transparent;border:none;border-radius:.5rem;cursor:pointer;transition:color var(--dur-fast) ease}.fw-reset[data-astro-cid-5347twat]:hover{color:var(--forest-800);text-decoration:underline}.fw-result[data-astro-cid-5347twat]{display:block;margin-top:1.5rem;padding:1.5rem 1.75rem;background:var(--sage-100);border:1px solid var(--stone-300);border-radius:var(--radius-md);animation:fwFade var(--dur) var(--ease-out-soft) both}.fw-result[data-astro-cid-5347twat][hidden]{display:none}.fw-result-label[data-astro-cid-5347twat]{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--forest-700);text-align:center;margin-bottom:.75rem}.fw-window[data-astro-cid-5347twat]{text-align:center}.fw-window-dates[data-astro-cid-5347twat]{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.15;color:var(--forest-800)}.fw-window-days[data-astro-cid-5347twat]{margin-top:.35rem;font-size:.9rem;color:var(--ink-500)}.fw-grid[data-astro-cid-5347twat]{display:grid;gap:1rem;margin-top:1.25rem}@media(min-width:30rem){.fw-grid[data-astro-cid-5347twat]{grid-template-columns:1fr 1fr}}.fw-cell[data-astro-cid-5347twat]{padding:.9rem 1rem;background:var(--white);border:1px solid var(--stone-300);border-radius:.5rem}.fw-cell-label[data-astro-cid-5347twat]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--forest-700);margin-bottom:.3rem}.fw-cell-value[data-astro-cid-5347twat]{font-size:1.05rem;font-weight:600;color:var(--forest-800);line-height:1.3}.fw-cell-sub[data-astro-cid-5347twat]{margin-top:.3rem;font-size:.825rem;color:var(--ink-500);line-height:1.4}.fw-tip[data-astro-cid-5347twat]{margin-top:1.25rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.55;color:var(--forest-800);background:var(--white);border:1px solid var(--stone-300);border-radius:.5rem}.fw-safety[data-astro-cid-5347twat]{margin-top:1.25rem;font-size:.8rem;color:var(--ink-500);line-height:1.55}.fw-safety[data-astro-cid-5347twat] p[data-astro-cid-5347twat]+p[data-astro-cid-5347twat]{margin-top:.6rem}.fw-safety[data-astro-cid-5347twat] a[data-astro-cid-5347twat]{color:var(--forest-700);text-decoration:underline}@keyframes fwFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fw-result[data-astro-cid-5347twat]{animation:none}}.calc-newsletter[data-astro-cid-mveybljf]{max-width:42rem;margin:64px auto 0;padding-top:40px;border-top:1px solid var(--stone-300);scroll-margin-top:96px}.calc-head[data-astro-cid-mveybljf]{text-align:center}.calc-title[data-astro-cid-mveybljf]{margin-top:12px}.calc-lead[data-astro-cid-mveybljf]{margin:20px auto 0;max-width:64ch}.calc-kicker-link[data-astro-cid-mveybljf]{color:inherit;text-decoration:none}.calc-kicker-link[data-astro-cid-mveybljf]:hover{text-decoration:underline}.calc-explainer[data-astro-cid-mveybljf]{max-width:42rem;margin:48px auto 0}.calc-cta[data-astro-cid-mveybljf]{margin-top:40px}.refs[data-astro-cid-mveybljf]{max-width:42rem;margin:56px auto 0;padding-top:32px;border-top:1px solid var(--stone-300)}.refs-title[data-astro-cid-mveybljf]{color:var(--ink-900);margin-bottom:16px}.refs-list[data-astro-cid-mveybljf]{list-style:decimal;padding-left:20px;font-size:.875rem;line-height:1.6;color:var(--ink-500)}.refs-list[data-astro-cid-mveybljf] li[data-astro-cid-mveybljf]+li[data-astro-cid-mveybljf]{margin-top:12px}.refs-list[data-astro-cid-mveybljf] a[data-astro-cid-mveybljf]{color:var(--forest-700);text-decoration:underline;text-underline-offset:2px}.refs-list[data-astro-cid-mveybljf] a[data-astro-cid-mveybljf]:hover{color:var(--forest-900)}
