@layer base,patterns;@layer components{.card[data-astro-cid-ythiuhkv]{min-height:var(--size-card);padding:var(--pad-card);background:var(--color-surface);color:var(--color-text)}.progress_top[data-astro-cid-ythiuhkv]{min-height:var(--size-target);justify-content:space-between;align-items:center;display:flex}.progress_count[data-astro-cid-ythiuhkv]{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--color-text-muted)}.progress_back[data-astro-cid-ythiuhkv]{min-height:var(--size-target);padding:0 0 0 var(--space-s);font-size:var(--text-small);font-weight:var(--weight-strong);text-underline-offset:var(--space-3xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.segments[data-astro-cid-ythiuhkv]{grid-template-columns:var(--cols-thirds);gap:var(--joint);margin-block-start:var(--space-2);display:grid}.segments[data-astro-cid-ythiuhkv] span[data-astro-cid-ythiuhkv]{height:var(--joint);background-color:var(--color-stone);background-image:linear-gradient(var(--color-brand), var(--color-brand));transition:background-size var(--dur-wipe) var(--ease-lay);background-position:0 0;background-repeat:no-repeat;background-size:0 100%}.segments[data-astro-cid-ythiuhkv] .is-on[data-astro-cid-ythiuhkv]{background-size:100% 100%}.step[data-astro-cid-ythiuhkv]{min-width:0;border:0;margin-block-start:var(--space-m);padding:0}.motion .step[data-astro-cid-ythiuhkv]:not([hidden]){animation:lay var(--lay-step) var(--ease-lay) backwards}.step_q[data-astro-cid-ythiuhkv]{width:100%;font-family:var(--font-display);font-size:var(--text-step);font-weight:var(--weight-display);line-height:var(--leading-step);letter-spacing:var(--tracking-callout);text-wrap:balance;outline:none;padding:0;display:block}.step_help[data-astro-cid-ythiuhkv]{color:var(--color-text-muted);margin-block-start:var(--space-2xs)}.step[data-astro-cid-ythiuhkv] .button{margin-block-start:var(--space-20)}.step[data-astro-cid-ythiuhkv][data-step="3"] .button{margin-block-start:var(--space-22)}.options[data-astro-cid-ythiuhkv]{grid-template-columns:var(--cols-bond);gap:var(--joint);margin-block-start:var(--space-22);display:grid}.option[data-astro-cid-ythiuhkv]{min-height:var(--size-option);padding:var(--space-14) var(--space-s);border-radius:var(--radius-s);background:var(--color-unit);font-weight:var(--weight-strong);line-height:var(--leading-option);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;grid-column:span 4}.option[data-astro-cid-ythiuhkv]:nth-child(2),.option[data-astro-cid-ythiuhkv]:nth-child(3),.option[data-astro-cid-ythiuhkv]:nth-child(6){grid-column:span 3}.option[data-astro-cid-ythiuhkv]:hover{background:var(--color-unit-hover)}.option[data-astro-cid-ythiuhkv][aria-pressed=true]{background:var(--color-ink);color:var(--color-shell)}.drop[data-astro-cid-ythiuhkv]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-drop);padding:var(--space-20);border-radius:var(--radius-s);background:var(--color-unit);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);flex-direction:column;margin-block-start:var(--space-20);display:flex;position:relative}.drop[data-astro-cid-ythiuhkv]:hover,.drop[data-astro-cid-ythiuhkv].is-over{background:var(--color-unit-hover)}.drop[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop[data-astro-cid-ythiuhkv]:focus-within{outline:var(--ring-width) solid var(--color-ink);outline-offset:var(--ring-offset)}.drop[data-astro-cid-ythiuhkv] svg[data-astro-cid-ythiuhkv]{width:var(--size-camera);height:var(--size-camera);color:var(--color-brand);margin-block-end:var(--space-3xs)}.drop_main[data-astro-cid-ythiuhkv]{font-weight:var(--weight-strong)}.drop_sub[data-astro-cid-ythiuhkv]{font-size:var(--text-small);color:var(--color-text-muted)}.thumbs[data-astro-cid-ythiuhkv]{gap:var(--joint);grid-template-columns:repeat(5,1fr);margin-block-start:var(--joint);display:grid}.thumbs[data-astro-cid-ythiuhkv]:empty{display:none}.thumbs[data-astro-cid-ythiuhkv] li{position:relative}.thumbs[data-astro-cid-ythiuhkv] img{width:100%;aspect-ratio:var(--aspect-square);object-fit:cover}.thumbs[data-astro-cid-ythiuhkv] button{width:var(--size-remove);height:var(--size-remove);background:var(--color-ink);color:var(--color-shell);font-size:var(--text-ui);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.thumbs[data-astro-cid-ythiuhkv] button:before{content:"";inset:var(--size-remove-reach);position:absolute}.field[data-astro-cid-ythiuhkv]{margin-block-start:var(--space-s)}.field[data-astro-cid-ythiuhkv] label[data-astro-cid-ythiuhkv],.reach[data-astro-cid-ythiuhkv] legend[data-astro-cid-ythiuhkv]{font-size:var(--text-ui);font-weight:var(--weight-strong);margin-block-end:var(--space-6);padding:0;display:block}.field[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]{width:100%;min-height:var(--size-field);padding-inline:var(--space-14);border:var(--line-thick) solid var(--color-field-line);border-radius:var(--radius-s);background:var(--color-field);font-size:var(--text-body);transition:border-color var(--dur-fast) var(--ease)}.field[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]:focus{border-color:var(--color-ink);outline:var(--line-field-focus) solid var(--color-ink);outline-offset:0}.field[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv][aria-invalid=true]{border-color:var(--color-error)}.field_error[data-astro-cid-ythiuhkv]{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-error);margin-block-start:var(--space-6)}.reach[data-astro-cid-ythiuhkv]{min-width:0;border:0;margin-block-start:var(--space-s);padding:0}.reach_row[data-astro-cid-ythiuhkv]{grid-template-columns:var(--cols-thirds);gap:var(--joint);display:grid}.reach_row[data-astro-cid-ythiuhkv] label[data-astro-cid-ythiuhkv]{cursor:pointer;position:relative}.reach_row[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reach_row[data-astro-cid-ythiuhkv] span[data-astro-cid-ythiuhkv]{min-height:var(--size-radio);background:var(--color-unit);font-weight:var(--weight-strong);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.reach_row[data-astro-cid-ythiuhkv] label[data-astro-cid-ythiuhkv]:hover span[data-astro-cid-ythiuhkv]{background:var(--color-unit-hover)}.reach_row[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]:checked+span[data-astro-cid-ythiuhkv]{background:var(--color-ink);color:var(--color-shell)}.reach_row[data-astro-cid-ythiuhkv] input[data-astro-cid-ythiuhkv]:focus-visible+span[data-astro-cid-ythiuhkv]{outline:var(--ring-width) solid var(--color-ink);outline-offset:var(--space-2)}.done[data-astro-cid-ythiuhkv] .done_title{font-size:var(--text-done);outline:none}.done[data-astro-cid-ythiuhkv] p[data-astro-cid-ythiuhkv]{font-size:var(--text-note);margin-block-start:var(--space-14)}.done_list[data-astro-cid-ythiuhkv]{gap:var(--joint);margin-block:var(--space-m) var(--space-xs);display:grid}.done_list[data-astro-cid-ythiuhkv] div{grid-template-columns:var(--cols-done);gap:var(--space-xs);padding:var(--space-xs) var(--space-14);background:var(--color-unit);display:grid}.done_list[data-astro-cid-ythiuhkv] dt{color:var(--color-text-muted)}.done_list[data-astro-cid-ythiuhkv] dd{font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.done_again[data-astro-cid-ythiuhkv]{cursor:pointer;background:0 0;border:0;padding:0}@media (width<=39.9375rem){.card[data-astro-cid-ythiuhkv]{min-height:0}.option[data-astro-cid-ythiuhkv]{min-height:var(--size-option-phone);padding:var(--space-xs);font-size:var(--text-ui)}}.price[data-astro-cid-z5zkxfdc]{align-items:start}.price_copy[data-astro-cid-z5zkxfdc]{grid-column:span 3;padding-inline-end:var(--pad-col-tight)}.price[data-astro-cid-z5zkxfdc]>.card{grid-column:span 4}.price_intro[data-astro-cid-z5zkxfdc]{max-width:var(--measure-intro);font-size:var(--text-intro);margin-block-start:var(--space-20)}.price-has-more[data-astro-cid-z5zkxfdc]{row-gap:var(--space-40);grid-template-rows:auto 1fr}.price-has-more[data-astro-cid-z5zkxfdc] .price_copy[data-astro-cid-z5zkxfdc]{grid-area:1/1/auto/span 3}.price-has-more[data-astro-cid-z5zkxfdc] .price_more[data-astro-cid-z5zkxfdc]{grid-area:2/1/auto/span 3;align-self:end;padding-inline-end:var(--pad-col-tight)}.price-has-more[data-astro-cid-z5zkxfdc]>.card{grid-area:1/4/span 2/span 4}@media (width<=62.4375rem){.price[data-astro-cid-z5zkxfdc],.price-has-more[data-astro-cid-z5zkxfdc]{display:block}.price_copy[data-astro-cid-z5zkxfdc],.price-has-more[data-astro-cid-z5zkxfdc] .price_more[data-astro-cid-z5zkxfdc]{padding-inline-end:0}.price[data-astro-cid-z5zkxfdc]>.card,.price-has-more[data-astro-cid-z5zkxfdc] .price_more[data-astro-cid-z5zkxfdc]{margin-block-start:var(--space-l)}}}@layer utilities;
