.page-head[data-astro-cid-pkruidnu]{padding-bottom:0}.page-head[data-astro-cid-pkruidnu] .lead[data-astro-cid-pkruidnu]{margin-top:1.3rem}.plan[data-astro-cid-pkruidnu]{max-width:44rem;margin-inline:auto}.plan__progress[data-astro-cid-pkruidnu]{font-size:var(--t-small);color:var(--muted);align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.plan__bar[data-astro-cid-pkruidnu]{background:var(--line);flex:auto;height:2px}.plan__bar-fill[data-astro-cid-pkruidnu]{background:var(--bronze);height:100%;transition:width .3s var(--ease);display:block}.plan__step[data-astro-cid-pkruidnu]{border:none;margin:0;padding:0}.plan__question[data-astro-cid-pkruidnu]{font-family:var(--font-display);font-size:var(--t-h3);margin-bottom:1rem;padding:0;font-weight:500}.plan__note[data-astro-cid-pkruidnu]{font-size:var(--t-small);color:var(--muted);margin-bottom:1.25rem}.plan__options[data-astro-cid-pkruidnu]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.plan__option[data-astro-cid-pkruidnu]{border:1px solid var(--line);background:var(--linen);text-align:left;cursor:pointer;transition:border-color .25s var(--ease), background-color .25s var(--ease);align-items:center;gap:.6rem;padding:1rem 1.1rem;font-size:.9375rem;font-weight:500;display:flex}.plan__option[data-astro-cid-pkruidnu]:hover{border-color:var(--ink)}.plan__option-check[data-astro-cid-pkruidnu]{border:1px solid var(--muted);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.plan__option[data-astro-cid-pkruidnu].is-selected{border-color:var(--bronze);background:var(--linen-deep);font-weight:600}.plan__option[data-astro-cid-pkruidnu].is-selected .plan__option-check[data-astro-cid-pkruidnu]{border-color:var(--bronze);background:var(--bronze)}.plan__option[data-astro-cid-pkruidnu].is-selected .plan__option-check[data-astro-cid-pkruidnu]:after{content:"";background:var(--linen);border-radius:50%;position:absolute;inset:3px}.plan__zip-label[data-astro-cid-pkruidnu]{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-weight:600;display:block}.plan__zip[data-astro-cid-pkruidnu]{font-family:var(--font-sans);color:var(--ink);border:none;border-bottom:1.5px solid var(--line);background:0 0;width:100%;max-width:16rem;padding:.7rem 0;font-size:1.0625rem}.plan__zip[data-astro-cid-pkruidnu]:focus{border-color:var(--bronze);outline:none}.plan__nav[data-astro-cid-pkruidnu]{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);padding-top:1.5rem;display:flex}.plan__nav[data-astro-cid-pkruidnu] .btn[data-astro-cid-pkruidnu]:disabled{opacity:.35;cursor:not-allowed}.plan-results[data-astro-cid-pkruidnu]{margin-top:1rem}.plan-results__head[data-astro-cid-pkruidnu]{margin-bottom:1.5rem}.plan-results__grid[data-astro-cid-pkruidnu]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;display:grid}.plan-results__empty[data-astro-cid-pkruidnu]{color:var(--muted);font-style:italic}.plan-results__actions[data-astro-cid-pkruidnu]{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.plan-results__saved[data-astro-cid-pkruidnu]{font-size:var(--t-small);color:var(--muted);margin-top:.75rem}.plan-review[data-astro-cid-pkruidnu]{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.75rem}.plan-review__note[data-astro-cid-pkruidnu]{color:var(--muted);font-size:var(--t-small);margin-bottom:1.5rem}@media (width<=640px){.plan__options[data-astro-cid-pkruidnu]{grid-template-columns:1fr}}.plan-card{border:1px solid var(--line);flex-direction:column;display:flex}.plan-card__media{aspect-ratio:4/3;background:var(--birch);display:block;overflow:hidden}.plan-card__media img{object-fit:cover;width:100%;height:100%}.plan-card__body{flex-direction:column;gap:.5rem;padding:1.15rem;display:flex}.plan-card__title{font-family:var(--font-display);font-size:var(--t-h3);margin:0;font-weight:500}.plan-card__meta{font-size:var(--t-small);color:var(--bronze-ink);margin:0;font-weight:600}.plan-card__why{font-size:var(--t-small);color:var(--muted);margin:0}.plan-card__note{color:var(--muted);margin:0;font-size:.8125rem;font-style:italic}.plan-card__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}
