.cf[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}.ts[data-astro-cid-vekgkm42]:not(.shown){position:absolute}.row[data-astro-cid-vekgkm42].two{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field[data-astro-cid-vekgkm42]{align-content:start;gap:.4rem;display:grid}label[data-astro-cid-vekgkm42]{font-size:.9375rem;font-weight:700}abbr[data-astro-cid-vekgkm42]{color:var(--accent);text-decoration:none}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:0;width:100%;min-height:52px;padding:.85rem .9rem;font-size:1rem;transition:border-color .15s ease-out}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:#5f6e74}input[data-astro-cid-vekgkm42]:hover,select[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--muted)}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b42318}.err[data-astro-cid-vekgkm42]{color:#b42318;min-height:0;margin:0;font-size:.875rem;font-weight:600}.err[data-astro-cid-vekgkm42]:empty{display:none}.summary[data-astro-cid-vekgkm42]{color:#b42318;background:var(--white);border:1px solid #b42318;margin:0;padding:.85rem 1rem;font-weight:700}.consent[data-astro-cid-vekgkm42]{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.consent[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:22px;height:22px;min-height:22px;accent-color:var(--accent);margin:.1rem 0 0}.consent[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-weight:400}.consent[data-astro-cid-vekgkm42] .err[data-astro-cid-vekgkm42]{grid-column:2}.budget[data-astro-cid-vekgkm42] fieldset[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.budget[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{margin-bottom:.55rem;padding:0;font-size:.9375rem;font-weight:700}.opt[data-astro-cid-vekgkm42]{color:var(--muted);font-weight:400}.pills[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:.5rem;display:flex}.pill[data-astro-cid-vekgkm42]{font-weight:600;position:relative}.pill[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;width:1px;height:1px;position:absolute}.pill[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex}.pill[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]:hover{border-color:var(--ink)}.pill[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--ink);border-color:var(--ink);color:#fff}.pill[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.budget[data-astro-cid-vekgkm42]:not([hidden]){animation:budget-in .35s var(--ease) both}@keyframes budget-in{0%{opacity:0;transform:translateY(-6px)}}}.privacy[data-astro-cid-vekgkm42]{color:var(--muted);margin:-.5rem 0 0;font-size:.8125rem;line-height:1.5}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button[data-astro-cid-vekgkm42][type=submit]{justify-self:start}@media (width<=760px){.row[data-astro-cid-vekgkm42].two{grid-template-columns:1fr}button[data-astro-cid-vekgkm42][type=submit]{justify-self:stretch}}.hero[data-astro-cid-3vqm4gne]{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(2.5rem, 5vw, 4rem);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,4vw,4rem);display:grid}h1[data-astro-cid-3vqm4gne]{letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(3rem,1rem + 6vw,6.5rem);font-weight:800;line-height:.95}.sub[data-astro-cid-3vqm4gne]{max-width:36em;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1.1875rem,.95rem + .4vw,1.4375rem)}.direct[data-astro-cid-3vqm4gne]{border:2px solid var(--ink);background:var(--white);width:100%;max-width:36rem;box-shadow:8px 8px 0 var(--ink);border-radius:18px;justify-self:end;padding:clamp(1.5rem,3vw,2.25rem)}.d-title[data-astro-cid-3vqm4gne]{margin:0 0 .75rem;font-weight:800}.phone[data-astro-cid-3vqm4gne]{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.6rem;font-size:clamp(1.875rem,1.3rem + 1.6vw,2.75rem);font-weight:800;text-decoration:none;display:inline-flex}.phone[data-astro-cid-3vqm4gne] svg[data-astro-cid-3vqm4gne]{width:.8em;height:.8em;fill:var(--accent)}.phone[data-astro-cid-3vqm4gne]:hover{color:var(--accent)}.mail[data-astro-cid-3vqm4gne]{width:fit-content;margin-top:.5rem;font-size:1.125rem;font-weight:700;display:block}.d-text[data-astro-cid-3vqm4gne]{border-top:1px dashed var(--rule);color:var(--muted);margin:1rem 0 0;padding-top:1rem;font-size:.9375rem}.contact[data-astro-cid-3vqm4gne]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.panel[data-astro-cid-3vqm4gne]{border:1px solid var(--rule);background:var(--white);border-radius:14px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 30px 60px -50px #181b3180}.panel[data-astro-cid-3vqm4gne] h2[data-astro-cid-3vqm4gne]{letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:800;line-height:1.1}.panel[data-astro-cid-3vqm4gne] input:not([type=checkbox]),.panel[data-astro-cid-3vqm4gne] select,.panel[data-astro-cid-3vqm4gne] textarea{border-radius:var(--radius);background:var(--paper)}.panel[data-astro-cid-3vqm4gne] .ok,.panel[data-astro-cid-3vqm4gne] .summary{border-radius:var(--radius)}.side[data-astro-cid-3vqm4gne]{gap:2.25rem;display:grid;position:sticky;top:104px}.next[data-astro-cid-3vqm4gne] h2[data-astro-cid-3vqm4gne]{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.375rem}.next[data-astro-cid-3vqm4gne] ol[data-astro-cid-3vqm4gne]{--gap:1.5rem;gap:var(--gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.next[data-astro-cid-3vqm4gne] ol[data-astro-cid-3vqm4gne]:before,.next[data-astro-cid-3vqm4gne] ol[data-astro-cid-3vqm4gne]:after{content:"";border-radius:2px;width:2px;position:absolute;top:15px;bottom:15px;left:14px}.next[data-astro-cid-3vqm4gne] ol[data-astro-cid-3vqm4gne]:before{background:var(--rule)}.next[data-astro-cid-3vqm4gne] ol[data-astro-cid-3vqm4gne]:after{background:var(--accent);transform-origin:top;transition:transform 1.3s var(--ease) .3s}.reveal .next[data-astro-cid-3vqm4gne]:not(.in) ol[data-astro-cid-3vqm4gne]:after{transform:scaleY(0)}.next[data-astro-cid-3vqm4gne] li[data-astro-cid-3vqm4gne]{min-height:30px;color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:.1rem .9rem;padding-left:3rem;font-weight:600;line-height:1.45;display:grid;position:relative}.n[data-astro-cid-3vqm4gne]{letter-spacing:.06em;color:var(--accent);grid-row:1;font-size:.75rem;font-weight:800}.t[data-astro-cid-3vqm4gne]{grid-column:1/-1}.node[data-astro-cid-3vqm4gne]{z-index:1;border:2px solid var(--ink);background:var(--mint);width:30px;height:30px;transition:background-color .3s ease-out,transform .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(.45s + var(--k) * .4s);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.node[data-astro-cid-3vqm4gne] svg[data-astro-cid-3vqm4gne]{width:18px;height:18px}.node[data-astro-cid-3vqm4gne] path[data-astro-cid-3vqm4gne]{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease);transition-delay:calc(.6s + var(--k) * .4s)}.node[data-astro-cid-3vqm4gne]:after{content:"";border:2px solid var(--mint);opacity:0;border-radius:50%;position:absolute;inset:-2px}.reveal .next[data-astro-cid-3vqm4gne]:not(.in) .node[data-astro-cid-3vqm4gne]{background:var(--white);transform:scale(.9)}.reveal .next[data-astro-cid-3vqm4gne]:not(.in) .node[data-astro-cid-3vqm4gne] path[data-astro-cid-3vqm4gne]{stroke-dashoffset:1px}@media (prefers-reduced-motion:no-preference){.next[data-astro-cid-3vqm4gne].in .node[data-astro-cid-3vqm4gne]:after{animation:.7s ease-out both ring;animation-delay:calc(.6s + var(--k) * .4s)}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}}dl[data-astro-cid-3vqm4gne]{border-top:1px solid var(--ink);margin:0}dl[data-astro-cid-3vqm4gne] div[data-astro-cid-3vqm4gne]{border-bottom:1px solid var(--rule);padding:.9rem 0}dt[data-astro-cid-3vqm4gne]{color:var(--muted);font-size:.875rem}dd[data-astro-cid-3vqm4gne]{margin:.15rem 0 0;font-weight:700}.social[data-astro-cid-3vqm4gne]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social[data-astro-cid-3vqm4gne] a[data-astro-cid-3vqm4gne]{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.social[data-astro-cid-3vqm4gne] a[data-astro-cid-3vqm4gne]:hover{border-color:var(--ink)}@media (width<=1080px){.hero[data-astro-cid-3vqm4gne]{grid-template-columns:1fr}.direct[data-astro-cid-3vqm4gne]{max-width:30rem}}@media (width<=960px){.contact[data-astro-cid-3vqm4gne]{grid-template-columns:1fr}.side[data-astro-cid-3vqm4gne]{position:static}}
