.flow-page[data-astro-cid-ddz4tgap]{min-height:calc(100svh - 64px);padding-block:clamp(64px,9vw,140px) clamp(96px,12vw,180px)}.side[data-astro-cid-ddz4tgap],.flow[data-astro-cid-ddz4tgap]{grid-column:1/-1}.side[data-astro-cid-ddz4tgap]{align-content:start;gap:28px;margin-bottom:56px;display:grid}@media (width>=900px){.side[data-astro-cid-ddz4tgap]{grid-column:1/span 3;align-self:start;margin-bottom:0;position:sticky;top:120px}.flow[data-astro-cid-ddz4tgap]{grid-column:5/span 7}}.side[data-astro-cid-ddz4tgap] .small[data-astro-cid-ddz4tgap]{max-width:22em}.stages[data-astro-cid-ddz4tgap]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap]{border-top:1px solid var(--line);color:var(--ink-3);transition:color .8s var(--ease);align-items:baseline;gap:14px;padding:10px 0;display:flex}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap] .num[data-astro-cid-ddz4tgap]{font-size:.72rem}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap].done{color:var(--ink-2)}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap].now{color:var(--ink)}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap].now .num[data-astro-cid-ddz4tgap]:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block}@media (width<=899px){.stages[data-astro-cid-ddz4tgap]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stages[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap]{flex-direction:column;gap:2px;font-size:.85rem}}.flow[data-astro-cid-ddz4tgap]{min-width:0;scroll-margin-top:120px;position:relative}[data-astro-cid-ddz4tgap][hidden]{display:none!important}.back[data-astro-cid-ddz4tgap]{cursor:pointer;transition:color .4s var(--ease);background:0 0;border:0;padding:0;position:absolute;top:-40px;left:0}.back[data-astro-cid-ddz4tgap]:hover{color:var(--ink)}.step[data-astro-cid-ddz4tgap]{gap:clamp(28px,3.6vw,44px);display:grid}.q[data-astro-cid-ddz4tgap]{letter-spacing:-.045em;text-wrap:balance;outline:none;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:380;line-height:1.02}.q[data-astro-cid-ddz4tgap]+.muted[data-astro-cid-ddz4tgap]{margin-top:-16px}.opts[data-astro-cid-ddz4tgap]{border-top:1px solid var(--line)}.opt[data-astro-cid-ddz4tgap]{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:400 clamp(1.1rem, 1.5vw, 1.3rem) var(--sans);letter-spacing:-.02em;text-align:left;cursor:pointer;transition:padding .6s var(--ease);background:0 0;align-items:center;gap:20px;padding:20px 2px;display:flex}.opt-label[data-astro-cid-ddz4tgap]{gap:4px;display:grid}.opt[data-astro-cid-ddz4tgap] small[data-astro-cid-ddz4tgap]{letter-spacing:-.005em;color:var(--ink-3);font-size:.88rem}.opt[data-astro-cid-ddz4tgap] .key[data-astro-cid-ddz4tgap]{width:14px;color:var(--ink-3);font-size:.75rem}.opt[data-astro-cid-ddz4tgap] .arr[data-astro-cid-ddz4tgap]{color:var(--ink-3);transition:transform .6s var(--ease), color .5s var(--ease);margin-left:auto}.opt[data-astro-cid-ddz4tgap]:hover,.opt[data-astro-cid-ddz4tgap]:focus-visible,.opt[data-astro-cid-ddz4tgap]:focus-within{outline:none;padding-left:12px}.opt[data-astro-cid-ddz4tgap]:hover .arr[data-astro-cid-ddz4tgap],.opt[data-astro-cid-ddz4tgap]:focus-visible .arr[data-astro-cid-ddz4tgap]{color:var(--ink);transform:translate(4px)}@media (pointer:coarse){.opt[data-astro-cid-ddz4tgap] .key[data-astro-cid-ddz4tgap]{display:none}}.check[data-astro-cid-ddz4tgap] input[data-astro-cid-ddz4tgap]{opacity:0;pointer-events:none;position:absolute}.box[data-astro-cid-ddz4tgap]{border:1px solid var(--line-strong);width:22px;height:22px;transition:background .4s var(--ease), border-color .4s var(--ease);border-radius:6px;flex:none;position:relative}.box[data-astro-cid-ddz4tgap]:after{content:"";border:solid var(--bg);opacity:0;width:6px;height:11px;transition:opacity .3s var(--ease), transform .4s var(--ease);border-width:0 1.5px 1.5px 0;position:absolute;top:3px;left:7px;transform:rotate(45deg)scale(.6)}.check[data-astro-cid-ddz4tgap] input[data-astro-cid-ddz4tgap]:checked+.box[data-astro-cid-ddz4tgap]{background:var(--ink);border-color:var(--ink)}.check[data-astro-cid-ddz4tgap] input[data-astro-cid-ddz4tgap]:checked+.box[data-astro-cid-ddz4tgap]:after{opacity:1;transform:rotate(45deg)scale(1)}.check[data-astro-cid-ddz4tgap] input[data-astro-cid-ddz4tgap]:focus-visible+.box[data-astro-cid-ddz4tgap]{outline:1px solid var(--ink);outline-offset:3px}.amounts[data-astro-cid-ddz4tgap]{gap:28px var(--col-gap);display:grid}@media (width>=640px){.amounts[data-astro-cid-ddz4tgap]{grid-template-columns:1fr 1fr}}.amounts[data-astro-cid-ddz4tgap] .amount-row{align-items:baseline;gap:12px;display:flex}.amounts[data-astro-cid-ddz4tgap] .unit{white-space:nowrap}.estimate[data-astro-cid-ddz4tgap]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);gap:8px;padding:clamp(20px,3vw,28px);display:grid}.est-sum[data-astro-cid-ddz4tgap]{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.chosen[data-astro-cid-ddz4tgap]{text-transform:none;margin-top:-16px;line-height:1.6}.fields[data-astro-cid-ddz4tgap]{gap:32px var(--col-gap);display:grid}@media (width>=640px){.fields[data-astro-cid-ddz4tgap]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-ddz4tgap]{gap:6px;display:grid}.opt-tag[data-astro-cid-ddz4tgap]{color:var(--ink-3);text-transform:none}input[data-astro-cid-ddz4tgap]:not([type=checkbox]):not([type=radio]),textarea[data-astro-cid-ddz4tgap]{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ink);font:400 1.15rem var(--sans);letter-spacing:-.01em;transition:border-color .5s var(--ease);background:0 0;border-radius:0;padding:10px 0 12px}textarea[data-astro-cid-ddz4tgap]{resize:vertical;margin-top:12px}input[data-astro-cid-ddz4tgap]:focus,textarea[data-astro-cid-ddz4tgap]:focus{border-color:var(--ink);outline:none}.handover[data-astro-cid-ddz4tgap]{border:0;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;display:flex}.handover[data-astro-cid-ddz4tgap] legend[data-astro-cid-ddz4tgap]{width:100%;margin-bottom:12px}.handover[data-astro-cid-ddz4tgap] label[data-astro-cid-ddz4tgap]{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.handover[data-astro-cid-ddz4tgap] input[data-astro-cid-ddz4tgap]{accent-color:var(--ink);width:16px;height:16px}.more[data-astro-cid-ddz4tgap] summary[data-astro-cid-ddz4tgap]{cursor:pointer;transition:color .4s var(--ease);list-style:none}.more[data-astro-cid-ddz4tgap] summary[data-astro-cid-ddz4tgap]::-webkit-details-marker{display:none}.more[data-astro-cid-ddz4tgap] summary[data-astro-cid-ddz4tgap]:before{content:"+ "}.more[data-astro-cid-ddz4tgap][open] summary[data-astro-cid-ddz4tgap]:before{content:"− "}.more[data-astro-cid-ddz4tgap] summary[data-astro-cid-ddz4tgap]:hover{color:var(--ink)}.submit[data-astro-cid-ddz4tgap]{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.btn[data-astro-cid-ddz4tgap]:disabled{opacity:.5;cursor:progress}.fine[data-astro-cid-ddz4tgap]{color:var(--ink-3);font-size:.85rem}.fine[data-astro-cid-ddz4tgap] a[data-astro-cid-ddz4tgap]{text-underline-offset:3px;text-decoration:underline}.done[data-astro-cid-ddz4tgap]{justify-items:start}.tick[data-astro-cid-ddz4tgap] svg[data-astro-cid-ddz4tgap]{fill:none;width:48px;height:48px;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.done[data-astro-cid-ddz4tgap] .tick[data-astro-cid-ddz4tgap] circle[data-astro-cid-ddz4tgap]{stroke-dasharray:142;stroke-dashoffset:142px;animation:draw 1.4s var(--ease) .2s forwards}.done[data-astro-cid-ddz4tgap] .tick[data-astro-cid-ddz4tgap] path[data-astro-cid-ddz4tgap]{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .9s var(--ease) .9s forwards}@keyframes draw{to{stroke-dashoffset:0}}.next[data-astro-cid-ddz4tgap]{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none;display:grid}.next[data-astro-cid-ddz4tgap] li[data-astro-cid-ddz4tgap]{border-bottom:1px solid var(--line);gap:20px;padding:16px 0;display:flex}.next[data-astro-cid-ddz4tgap] .num[data-astro-cid-ddz4tgap]{color:var(--ink-3);font-size:.75rem;line-height:1.9}
