.lead-form[data-astro-cid-xyq5hly5]{display:grid;gap:var(--space-6)}.row[data-astro-cid-xyq5hly5]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}fieldset[data-astro-cid-xyq5hly5]{border:0;padding:0;margin:0;min-width:0}legend[data-astro-cid-xyq5hly5]{padding:0;margin-bottom:var(--space-2)}.choices[data-astro-cid-xyq5hly5]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.choice[data-astro-cid-xyq5hly5]{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;font-weight:600;font-size:15px;line-height:20px}.choices--compact[data-astro-cid-xyq5hly5]{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr))}.choice[data-astro-cid-xyq5hly5] span[data-astro-cid-xyq5hly5] span[data-astro-cid-xyq5hly5]{display:block;font-weight:400;margin-top:2px}.choice[data-astro-cid-xyq5hly5]:hover{border-color:var(--ink-muted)}.choice[data-astro-cid-xyq5hly5]:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5],.consent[data-astro-cid-xyq5hly5] input[data-astro-cid-xyq5hly5]{accent-color:var(--navy);width:18px;height:18px;margin:1px 0 0;flex:none}.consent[data-astro-cid-xyq5hly5]{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--ink-muted)}.consent[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--ink)}.step[data-astro-cid-xyq5hly5]{display:grid;gap:var(--space-6)}.step[data-astro-cid-xyq5hly5][hidden]{display:none}.step__count[data-astro-cid-xyq5hly5]{padding:0;float:left;width:100%}.lead-form[data-astro-cid-xyq5hly5]:not(.is-stepped) .step__count[data-astro-cid-xyq5hly5],.lead-form[data-astro-cid-xyq5hly5]:not(.is-stepped) [data-astro-cid-xyq5hly5][data-next],.lead-form[data-astro-cid-xyq5hly5]:not(.is-stepped) [data-astro-cid-xyq5hly5][data-back]{display:none}.step__nav[data-astro-cid-xyq5hly5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.status[data-astro-cid-xyq5hly5]{color:var(--ink-muted)}.thanks[data-astro-cid-xyq5hly5]{display:grid;gap:var(--space-4);outline:none}.thanks[data-astro-cid-xyq5hly5][hidden]{display:none}.thanks[data-astro-cid-xyq5hly5] .heading-2[data-astro-cid-xyq5hly5]{display:flex;gap:var(--space-3);align-items:center;color:var(--success)}.thanks[data-astro-cid-xyq5hly5] .rm-check[data-astro-cid-xyq5hly5]{width:24px;height:24px;color:var(--success)}.hp[data-astro-cid-xyq5hly5]{position:absolute;left:-9999px}.quote[data-astro-cid-xyq5hly5]{display:grid;grid-template-columns:1fr auto;gap:0 var(--space-4);align-items:baseline;padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-sm)}.quote[data-astro-cid-xyq5hly5][hidden]{display:none}.quote[data-astro-cid-xyq5hly5] .caption[data-astro-cid-xyq5hly5]{grid-column:1 / -1}.quote[data-astro-cid-xyq5hly5] a[data-astro-cid-xyq5hly5]{color:var(--ink)}.est[hidden],.est [hidden]{display:none!important}.est__form,.est__questions,.est__result{display:grid;gap:var(--space-6)}.est__q{border:0;padding:0;margin:0;min-width:0}.est__q legend,.est__reaction legend{padding:0;margin-bottom:var(--space-2)}.est__reaction{border:0;padding:0;margin:0;min-width:0}.est__choices{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.est__choice{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--tap);padding:var(--space-3) var(--space-4);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;font-weight:600;font-size:15px;line-height:20px}.est__choice:hover{border-color:var(--ink-muted)}.est__choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.est__choice input{accent-color:var(--navy);width:18px;height:18px;margin:1px 0 0;flex:none}.est__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.est__status{color:var(--ink-muted)}.est__result{outline:none}.est__range{margin:0}.est__lists{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.est__lists ul{margin:var(--space-1) 0 0;padding-left:1.2em;color:var(--ink-muted)}.rail[data-astro-cid-sqgqooee]{--node: 56px;--gap: var(--space-8);--step: .6s;list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--gap)}.rail__step[data-astro-cid-sqgqooee]{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.rail__node[data-astro-cid-sqgqooee]{position:relative;z-index:1;display:grid;place-items:center;width:var(--node);height:var(--node);margin-bottom:var(--space-4);border:2px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:var(--ink-inverse);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.rail__step[data-astro-cid-sqgqooee]:not(:last-child):before,.rail__step[data-astro-cid-sqgqooee]:not(:last-child):after{content:"";position:absolute;top:calc(var(--node) / 2 - 1px);left:var(--node);width:calc(100% + var(--gap) - var(--node));height:2px}.rail__step[data-astro-cid-sqgqooee]:not(:last-child):before{background:var(--line)}.rail__step[data-astro-cid-sqgqooee]:not(:last-child):after{background:var(--navy);transform-origin:left center}.rail[data-astro-cid-sqgqooee].is-armed .rail__node[data-astro-cid-sqgqooee]{background:transparent;color:var(--navy)}.rail[data-astro-cid-sqgqooee].is-armed .rail__step[data-astro-cid-sqgqooee]:after{transform:scaleX(0)}.rail[data-astro-cid-sqgqooee].is-on .rail__node[data-astro-cid-sqgqooee]{background:var(--navy);color:var(--ink-inverse);transition:background-color .25s ease,color .25s ease;transition-delay:calc(var(--i) * var(--step))}.rail[data-astro-cid-sqgqooee].is-on .rail__step[data-astro-cid-sqgqooee]:after{transform:scaleX(1);transition:transform calc(var(--step) - .15s) cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * var(--step) + .15s)}@media(max-width:720px){.rail[data-astro-cid-sqgqooee]{--node: 48px;--gap: var(--space-8);grid-auto-flow:row}.rail__step[data-astro-cid-sqgqooee]{padding-left:calc(var(--node) + var(--space-4));min-height:var(--node)}.rail__node[data-astro-cid-sqgqooee]{position:absolute;left:0;top:0;margin:0;font-size:19px}.rail__step[data-astro-cid-sqgqooee]>h3[data-astro-cid-sqgqooee]{padding-top:calc((var(--node) - 26px) / 2)}.rail__step[data-astro-cid-sqgqooee]:not(:last-child):before,.rail__step[data-astro-cid-sqgqooee]:not(:last-child):after{top:var(--node);left:calc(var(--node) / 2 - 1px);width:2px;height:calc(100% - var(--node) + var(--gap))}.rail__step[data-astro-cid-sqgqooee]:not(:last-child):after{transform-origin:center top}.rail[data-astro-cid-sqgqooee].is-armed .rail__step[data-astro-cid-sqgqooee]:after{transform:scaleY(0)}.rail[data-astro-cid-sqgqooee].is-on .rail__step[data-astro-cid-sqgqooee]:after{transform:scaleY(1)}}.gallery[data-astro-cid-j7pv25f6]{list-style:none;margin-inline:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.gallery__main[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 2}.gallery[data-astro-cid-j7pv25f6] figure[data-astro-cid-j7pv25f6]{margin:0;display:flex;flex-direction:column;gap:var(--space-2);height:100%}.gallery[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm)}.gallery__main[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:1;min-height:0;aspect-ratio:auto;object-position:50% 35%}@media(max-width:720px){.gallery[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.gallery__main[data-astro-cid-j7pv25f6]{grid-column:1 / 3;grid-row:auto}.gallery__main[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{flex:none}}.types[data-astro-cid-j7pv25f6]{list-style:none;margin-inline:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.type-tile[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-1);min-height:120px;padding:var(--space-6);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;transition:box-shadow .2s ease,border-color .2s ease}.type-tile[data-astro-cid-j7pv25f6]:hover{box-shadow:var(--shadow-lift);border-color:var(--line-strong)}.type-tile[data-astro-cid-j7pv25f6]:hover .heading-3[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:520px){.types[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.type-tile[data-astro-cid-j7pv25f6]{min-height:100px;padding:var(--space-4)}}.family[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-16);align-items:start}.family__body[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4)}@media(max-width:900px){.family[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-6)}}.layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-16);align-items:start}@media(max-width:900px){.layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-8)}}.form-panel[data-astro-cid-j7pv25f6]{padding:var(--space-8);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}@media(max-width:720px){.form-panel[data-astro-cid-j7pv25f6]{padding:var(--space-6) var(--space-4)}}
