.cfg[data-astro-cid-62fkvray]{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(4rem,8vw,6rem)}.cfg__head[data-astro-cid-62fkvray]{gap:1.25rem;margin-bottom:1.5rem;display:grid}.cfg__head[data-astro-cid-62fkvray] h1[data-astro-cid-62fkvray]{font-size:var(--t-48)}.progress[data-astro-cid-62fkvray]{counter-reset:p;font-size:var(--t-14);margin:0;padding:0;list-style:none;display:flex}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray]{counter-increment:p;color:var(--slate);align-items:center;gap:.5rem;display:flex}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray]+li[data-astro-cid-62fkvray]:before{content:"";background:var(--line);width:2.25rem;height:1.5px;margin-inline:.6rem}.progress[data-astro-cid-62fkvray] span[data-astro-cid-62fkvray]:before{content:counter(p);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;margin-right:.5rem;font-weight:700;font-stretch:110%;display:inline-grid}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray][aria-current]{color:var(--graphite);font-weight:650}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray][aria-current] span[data-astro-cid-62fkvray]:before{background:var(--signal);border-color:var(--graphite)}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray].is-done span[data-astro-cid-62fkvray]:before{content:"✓";background:var(--graphite);border-color:var(--graphite);color:var(--zinc-0)}.cfg__grid[data-astro-cid-62fkvray]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.cfg__visual[data-astro-cid-62fkvray]{top:calc(var(--header-h) + 1rem);position:sticky}.viewtoggle[data-astro-cid-62fkvray]{z-index:2;background:var(--zinc-0);border:1.5px solid var(--graphite);border-radius:var(--radius);display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.viewtoggle[data-astro-cid-62fkvray] button[data-astro-cid-62fkvray]{font:inherit;font-size:var(--t-14);cursor:pointer;color:var(--graphite);background:0 0;border:0;padding:.5rem 1rem;font-weight:600}.viewtoggle[data-astro-cid-62fkvray] button[data-astro-cid-62fkvray]+button[data-astro-cid-62fkvray]{border-left:1.5px solid var(--graphite)}.viewtoggle[data-astro-cid-62fkvray] [data-astro-cid-62fkvray][aria-pressed=true]{background:var(--graphite);color:var(--zinc-0)}.cfg__stage[data-astro-cid-62fkvray]{height:min(calc(100vh - var(--header-h) - 4.5rem), 52rem);min-height:26rem;position:relative}.cfg__stage[data-astro-cid-62fkvray] .cfg__viewer{height:100%}.cfg__stage[data-astro-cid-62fkvray] .cfg__viewer[hidden]{display:none}.cfg__plan[data-astro-cid-62fkvray]{height:100%;padding:3.5rem 2rem 1rem}.cfg__plan[data-astro-cid-62fkvray][hidden]{display:none}.cfg__plan[data-astro-cid-62fkvray] svg{width:100%;height:100%}.cfg__caption[data-astro-cid-62fkvray]{font-size:var(--t-16);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:.5rem 0 0;font-weight:600;display:flex}.cfg__caption[data-astro-cid-62fkvray] a[data-astro-cid-62fkvray]{font-weight:500}.cfg__panel[data-astro-cid-62fkvray]{min-width:0}.step[data-astro-cid-62fkvray]{border:0;min-width:0;margin:0;padding:0}.step[data-astro-cid-62fkvray][hidden]{display:none}.opt[data-astro-cid-62fkvray]{border:0;border-top:1px solid var(--zinc-2);min-width:0;margin:0;padding:1.4rem 0}.step[data-astro-cid-62fkvray]>.opt[data-astro-cid-62fkvray]:first-of-type{border-top:1.5px solid var(--graphite)}legend[data-astro-cid-62fkvray].opt__title{float:left;width:100%}legend[data-astro-cid-62fkvray].opt__title+[data-astro-cid-62fkvray]{clear:both}.opt__title[data-astro-cid-62fkvray]{font-size:var(--t-18);margin-bottom:.75rem;padding:0;font-weight:680;font-stretch:92%;display:block}.opt__hint[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--slate)}.opt__error[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--error);margin:.4rem 0 0;font-weight:600}.opt__error[data-astro-cid-62fkvray]:empty{display:none}.hinput[data-astro-cid-62fkvray]{border-bottom:3px solid var(--graphite);align-items:baseline;gap:.5rem;display:flex}.hinput__field[data-astro-cid-62fkvray]{min-width:0;font:inherit;font-size:var(--t-72);color:var(--graphite);-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-weight:700;font-stretch:118%;line-height:1.1}.hinput__field[data-astro-cid-62fkvray]::-webkit-inner-spin-button,.hinput__field[data-astro-cid-62fkvray]::-webkit-outer-spin-button{-webkit-appearance:none}.hinput__field[data-astro-cid-62fkvray]:focus-visible{box-shadow:none;background:color-mix(in srgb, var(--signal) 35%, transparent);outline:none}.hinput__field[data-astro-cid-62fkvray][aria-invalid=true]{color:var(--error)}.hinput__unit[data-astro-cid-62fkvray]{font-size:var(--t-24);color:var(--slate);font-weight:600}.hrange[data-astro-cid-62fkvray]{width:100%;accent-color:var(--graphite);height:1.75rem;margin-top:.9rem}.measure[data-astro-cid-62fkvray]{font-size:var(--t-16);margin-top:.75rem}.measure[data-astro-cid-62fkvray] summary[data-astro-cid-62fkvray]{cursor:pointer;color:var(--slate);text-underline-offset:.18em;text-decoration:underline 1px}.measure__body[data-astro-cid-62fkvray]{background:var(--white);border:1px solid var(--zinc-2);grid-template-columns:11rem 1fr;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem;display:grid}.measure__body[data-astro-cid-62fkvray] p[data-astro-cid-62fkvray]{color:var(--slate);font-size:var(--t-14);margin:0;line-height:1.5}.choices[data-astro-cid-62fkvray]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.choice[data-astro-cid-62fkvray]{border:1.5px solid var(--zinc-2);border-radius:var(--radius);background:var(--white);cursor:pointer;align-content:start;gap:.2rem;padding:.9rem 1rem;transition:border-color .15s;display:grid;position:relative}.choice[data-astro-cid-62fkvray]:hover{border-color:var(--slate)}.choice[data-astro-cid-62fkvray] input[data-astro-cid-62fkvray]{opacity:0;pointer-events:none;position:absolute}.choice[data-astro-cid-62fkvray]:has(input:checked){border-color:var(--graphite);box-shadow:inset 0 0 0 1.5px var(--graphite)}.choice[data-astro-cid-62fkvray]:has(input:checked):after{content:"";background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231D2427' stroke-width='2'/%3E%3C/svg%3E") center / 80% no-repeat;border:1.5px solid var(--graphite);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:.7rem;right:.7rem}.choice[data-astro-cid-62fkvray]:has(input:focus-visible){outline:3px solid var(--graphite);outline-offset:2px}.choice__main[data-astro-cid-62fkvray]{font-weight:680;font-size:var(--t-18)}.choice__main[data-astro-cid-62fkvray] small[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--slate);margin-left:.25rem;font-weight:600}.choice__sub[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--slate);line-height:1.35}.choice__icon[data-astro-cid-62fkvray]{width:2.6rem;height:2.6rem;margin-bottom:.4rem}.choice--img[data-astro-cid-62fkvray]{padding-top:.6rem}.choice--img[data-astro-cid-62fkvray] .choice__img{object-fit:cover;width:100%;height:4.5rem;margin-bottom:.5rem}.stepper[data-astro-cid-62fkvray]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stepper__btn[data-astro-cid-62fkvray]{border:1.5px solid var(--graphite);border-radius:var(--radius);background:var(--white);width:3rem;height:3rem;font:inherit;font-size:var(--t-24);cursor:pointer;color:var(--graphite);font-weight:600}.stepper__btn[data-astro-cid-62fkvray]:hover:not(:disabled){background:var(--signal)}.stepper__btn[data-astro-cid-62fkvray]:disabled{border-color:var(--zinc-2);color:var(--line);cursor:not-allowed}.stepper__val[data-astro-cid-62fkvray]{text-align:center;min-width:3ch;font-size:var(--t-36);font-weight:700}.stepper__info[data-astro-cid-62fkvray]{font-size:var(--t-16);margin:0 0 0 .75rem;line-height:1.4}.summary[data-astro-cid-62fkvray]{background:var(--white);border:1.5px solid var(--graphite);border-radius:var(--radius);margin-top:.5rem;padding:1.4rem 1.5rem 1.25rem}.summary__h[data-astro-cid-62fkvray]{font-size:var(--t-21);margin-bottom:.75rem}.summary__rows[data-astro-cid-62fkvray]{margin:0}.summary__rows[data-astro-cid-62fkvray]>div[data-astro-cid-62fkvray]{font-size:var(--t-16);justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.summary__rows[data-astro-cid-62fkvray] dd[data-astro-cid-62fkvray]{white-space:nowrap;margin:0}.summary__discount[data-astro-cid-62fkvray][hidden]{display:none}.summary__discount[data-astro-cid-62fkvray]{color:var(--ok);font-weight:600}.summary__rows[data-astro-cid-62fkvray] .summary__total[data-astro-cid-62fkvray]{border-top:1.5px solid var(--graphite);align-items:baseline;margin-top:.5rem;padding-top:.75rem}.summary__total[data-astro-cid-62fkvray] dt[data-astro-cid-62fkvray]{font-weight:700}.summary__total[data-astro-cid-62fkvray] dd[data-astro-cid-62fkvray]{font-size:var(--t-36);font-weight:760}.summary__note[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--slate);margin:.5rem 0 0}.nav[data-astro-cid-62fkvray]{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.nav__next[data-astro-cid-62fkvray]{flex:1}.nav[data-astro-cid-62fkvray] .btn--ghost[data-astro-cid-62fkvray]{flex:none}.step__h[data-astro-cid-62fkvray]{font-size:var(--t-36);margin-bottom:.5rem;padding:0;font-weight:760;font-stretch:78%;line-height:1.05;display:block}.step__h[data-astro-cid-62fkvray]:focus{outline:none}.step__intro[data-astro-cid-62fkvray]{color:var(--slate);font-size:var(--t-16)}.fields[data-astro-cid-62fkvray]{grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0 1.5rem;display:grid}.field--wide[data-astro-cid-62fkvray]{grid-column:1/-1}.fields[data-astro-cid-62fkvray] .field--zip[data-astro-cid-62fkvray]{grid-column:span 1}.fields[data-astro-cid-62fkvray].sub{background:var(--zinc-1);margin-top:.75rem;padding:1rem}.fields[data-astro-cid-62fkvray].sub[hidden]{display:none}.toggle[data-astro-cid-62fkvray]{margin-top:1rem}.hp[data-astro-cid-62fkvray]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hint[data-astro-cid-62fkvray].is-ok{color:var(--ok);font-weight:600}.notes[data-astro-cid-62fkvray]{margin:1.5rem 0 1rem}.review[data-astro-cid-62fkvray]{gap:1.25rem;margin:1rem 0 1.5rem;display:grid}.review[data-astro-cid-62fkvray] section[data-astro-cid-62fkvray]{border-top:1px solid var(--zinc-2);padding-top:1rem}.review[data-astro-cid-62fkvray] section[data-astro-cid-62fkvray].summary{border-top:1.5px solid var(--graphite);padding-top:1.25rem}.review[data-astro-cid-62fkvray] h3[data-astro-cid-62fkvray]{font-size:var(--t-21);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;display:flex}.link[data-astro-cid-62fkvray]{font:inherit;font-size:var(--t-14);text-underline-offset:.18em;cursor:pointer;color:var(--graphite);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.kv[data-astro-cid-62fkvray]{font-size:var(--t-16);margin:0}.kv[data-astro-cid-62fkvray]>div{grid-template-columns:10rem 1fr;gap:1rem;padding:.2rem 0;display:grid}.kv[data-astro-cid-62fkvray] dt{color:var(--slate)}.kv[data-astro-cid-62fkvray] dd{margin:0}.review[data-astro-cid-62fkvray] .addr{font-size:var(--t-16);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review[data-astro-cid-62fkvray] .addr h4{font-size:var(--t-14);color:var(--slate);margin-bottom:.25rem;font-weight:600;font-stretch:100%}.review[data-astro-cid-62fkvray] .addr p{margin:0 0 .5rem}.review[data-astro-cid-62fkvray] .addr__note{grid-column:1/-1}.pay[data-astro-cid-62fkvray] ol[data-astro-cid-62fkvray]{font-size:var(--t-16);gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.legal[data-astro-cid-62fkvray]{background:var(--zinc-1);padding:1rem}.done[data-astro-cid-62fkvray]{background:var(--white);border:1.5px solid var(--graphite);border-top:6px solid var(--signal);padding:2rem}.done__preview[data-astro-cid-62fkvray]{background:color-mix(in srgb, var(--signal) 30%, var(--white));font-size:var(--t-14);padding:.75rem 1rem}.bank[data-astro-cid-62fkvray]{background:var(--zinc-0);margin:1rem 0 1.5rem;padding:1rem}.pricebar[data-astro-cid-62fkvray]{display:none}@media (width<=62rem){.cfg__grid[data-astro-cid-62fkvray]{flex-direction:column;align-items:stretch;gap:0;display:flex}.cfg__side[data-astro-cid-62fkvray]{display:contents}.cfg__head[data-astro-cid-62fkvray]{order:1}.cfg__visual[data-astro-cid-62fkvray]{order:2;margin-bottom:1.5rem;position:static}.cfg__panel[data-astro-cid-62fkvray]{order:3}.cfg__stage[data-astro-cid-62fkvray]{height:58vh;min-height:22rem;margin-inline:calc(var(--gutter) * -1)}.viewtoggle[data-astro-cid-62fkvray]{left:var(--gutter)}.cfg[data-astro-cid-62fkvray].is-step1 .pricebar[data-astro-cid-62fkvray]{z-index:40;padding:.75rem var(--gutter);background:var(--white);border-top:1.5px solid var(--graphite);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex;position:sticky;bottom:0}.pricebar[data-astro-cid-62fkvray]>div[data-astro-cid-62fkvray]{display:grid}.pricebar__total[data-astro-cid-62fkvray]{font-size:var(--t-24);font-weight:760;line-height:1.1}.pricebar__meta[data-astro-cid-62fkvray]{font-size:var(--t-12);color:var(--slate)}.cfg[data-astro-cid-62fkvray]:not(.is-step1) .cfg__visual[data-astro-cid-62fkvray]{display:none}}@media (width<=34rem){.progress[data-astro-cid-62fkvray] span[data-astro-cid-62fkvray]{font-size:0}.progress[data-astro-cid-62fkvray] li[data-astro-cid-62fkvray][aria-current] span[data-astro-cid-62fkvray],.progress[data-astro-cid-62fkvray] span[data-astro-cid-62fkvray]:before{font-size:var(--t-14)}.measure__body[data-astro-cid-62fkvray]{grid-template-columns:1fr}.measure__svg[data-astro-cid-62fkvray]{max-width:14rem}.fields[data-astro-cid-62fkvray]{grid-template-columns:1fr}.kv[data-astro-cid-62fkvray]>div{grid-template-columns:1fr;gap:0}.review[data-astro-cid-62fkvray] .addr{grid-template-columns:1fr}.stepper__info[data-astro-cid-62fkvray]{flex-basis:100%;margin-left:0}}.privacy-note[data-astro-cid-62fkvray]{font-size:var(--t-14);color:var(--slate);margin:.25rem 0 1.5rem}
