.data-planner[data-astro-cid-alk2gufo]{margin:34px 0;padding:30px;border:1px solid var(--brand-hairline);border-radius:4px;background:var(--brand-surface-card);color:var(--brand-ink)}.data-planner[data-astro-cid-alk2gufo] [data-astro-cid-alk2gufo][hidden]{display:none!important}.data-planner[data-astro-cid-alk2gufo] h2[data-astro-cid-alk2gufo]:before,.data-planner[data-astro-cid-alk2gufo] h2[data-astro-cid-alk2gufo]:after{display:none!important;content:none!important}.planner-eyebrow[data-astro-cid-alk2gufo]{font:600 11px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.data-planner[data-astro-cid-alk2gufo] h2[data-astro-cid-alk2gufo]{font:400 clamp(28px,4vw,38px)/1.14 var(--font-heading);letter-spacing:-.025em;margin:12px 0 18px}.data-planner[data-astro-cid-alk2gufo] p[data-astro-cid-alk2gufo]{font-size:15px;line-height:1.7;hyphens:none}.planner-form[data-astro-cid-alk2gufo]{margin-top:26px}.planner-fields[data-astro-cid-alk2gufo]{display:grid;grid-template-columns:1fr 1fr;gap:22px}.planner-field[data-astro-cid-alk2gufo]{min-width:0}.planner-field-wide[data-astro-cid-alk2gufo]{grid-column:1/-1}.planner-field[data-astro-cid-alk2gufo] label[data-astro-cid-alk2gufo]{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.planner-field[data-astro-cid-alk2gufo] input[data-astro-cid-alk2gufo],.planner-field[data-astro-cid-alk2gufo] select[data-astro-cid-alk2gufo]{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--brand-border-strong);border-radius:3px;color:var(--brand-ink);background:var(--brand-canvas);font:inherit;font-size:16px}.planner-field[data-astro-cid-alk2gufo] p[data-astro-cid-alk2gufo],.data-planner[data-astro-cid-alk2gufo] .planner-small[data-astro-cid-alk2gufo],.data-planner[data-astro-cid-alk2gufo] .planner-formula[data-astro-cid-alk2gufo]{font-size:12px;line-height:1.65;color:var(--brand-muted);margin:8px 0 0}.planner-submit[data-astro-cid-alk2gufo]{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;width:100%;margin-top:24px;font-size:15px}.planner-result[data-astro-cid-alk2gufo]{margin-top:28px;padding:26px;background:var(--brand-surface-soft);border-radius:3px;scroll-margin-top:110px}.planner-result[data-astro-cid-alk2gufo] h3[data-astro-cid-alk2gufo]{font:400 28px/1.2 var(--font-heading);margin:0 0 10px}.planner-destination[data-astro-cid-alk2gufo]{margin:0;color:var(--brand-muted)}.data-planner[data-astro-cid-alk2gufo] .planner-total[data-astro-cid-alk2gufo]{margin:22px 0}.planner-total[data-astro-cid-alk2gufo] strong[data-astro-cid-alk2gufo]{display:block;font:400 clamp(44px,7vw,64px)/1 var(--font-heading);letter-spacing:-.04em}.planner-total[data-astro-cid-alk2gufo] span[data-astro-cid-alk2gufo]{display:block;font-size:12px;margin-top:10px;color:var(--brand-muted)}.planner-breakdown[data-astro-cid-alk2gufo]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;border-top:1px solid var(--brand-hairline);border-bottom:1px solid var(--brand-hairline);padding:16px 0}.planner-breakdown[data-astro-cid-alk2gufo] dt[data-astro-cid-alk2gufo]{font-size:12px;color:var(--brand-muted)}.planner-breakdown[data-astro-cid-alk2gufo] dd[data-astro-cid-alk2gufo]{margin:6px 0 0;font-size:18px;font-weight:600}.planner-result-links[data-astro-cid-alk2gufo]{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.planner-result-links[data-astro-cid-alk2gufo] a[data-astro-cid-alk2gufo]{font-size:14px;font-weight:600;text-underline-offset:3px}.planner-pending[data-astro-cid-alk2gufo],.planner-nojs[data-astro-cid-alk2gufo],.planner-availability[data-astro-cid-alk2gufo]{border-left:2px solid var(--brand-primary);padding-left:16px}.data-planner[data-astro-cid-alk2gufo] [data-astro-cid-alk2gufo]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media(max-width:550px){.data-planner[data-astro-cid-alk2gufo]{padding:22px 18px}.planner-fields[data-astro-cid-alk2gufo]{grid-template-columns:1fr;gap:18px}.planner-result[data-astro-cid-alk2gufo]{padding:22px 18px}.planner-breakdown[data-astro-cid-alk2gufo]{gap:12px}.planner-result-links[data-astro-cid-alk2gufo]{flex-direction:column}}
