fieldset[data-v-0c42a791]{border:0;min-width:0;margin:0;padding:0}.demo-form-card[data-v-0c42a791]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:36px;box-shadow:0 20px 50px #102b3a06}h2[data-v-0c42a791]{letter-spacing:-.8px;margin-bottom:10px;font-size:25px}.form-intro[data-v-0c42a791]{color:var(--muted);margin-bottom:28px;font-size:13px}.form-grid[data-v-0c42a791]{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.field[data-v-0c42a791]{flex-direction:column;gap:9px;min-width:0;display:flex}.field label[data-v-0c42a791]{font-size:12px;font-weight:600}.field label>span[data-v-0c42a791]{color:var(--green)}.field label>.optional[data-v-0c42a791]{color:var(--muted);font-size:10px;font-weight:400}.field input[data-v-0c42a791],.field select[data-v-0c42a791],.field textarea[data-v-0c42a791]{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #cedbd2;border-radius:6px;padding:11px 12px;font-size:14px}.field textarea[data-v-0c42a791]{resize:vertical}.full-width[data-v-0c42a791]{grid-column:1/-1}.field [aria-invalid=true][data-v-0c42a791]{border-color:#a43232}small[data-v-0c42a791],.form-error[data-v-0c42a791]{color:#a43232;font-size:12px;line-height:1.5}.honeypot[data-v-0c42a791]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field[data-v-0c42a791]{margin:25px 0}.consent-field label[data-v-0c42a791]{color:var(--muted);align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;display:flex}.consent-field input[data-v-0c42a791]{width:16px;height:16px;accent-color:var(--green);flex-shrink:0;margin:3px 0 0}.consent-field small[data-v-0c42a791]{margin-top:8px;display:block}.button[data-v-0c42a791]{justify-content:space-between;width:100%}.button[data-v-0c42a791]:disabled{opacity:.6;cursor:wait;transform:none}.fine-print[data-v-0c42a791]{color:var(--muted);text-align:center;margin:14px 0 0;font-size:10px;line-height:1.6}.form-success[data-v-0c42a791]{padding-block:35px}.form-success p[data-v-0c42a791]{color:var(--muted);font-size:15px}.success-mark[data-v-0c42a791]{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:26px;font-size:27px;display:grid}@media (width<=640px){.demo-form-card[data-v-0c42a791]{padding:26px 20px}.form-grid[data-v-0c42a791]{grid-template-columns:1fr}.full-width[data-v-0c42a791]{grid-column:auto}.field input[data-v-0c42a791],.field select[data-v-0c42a791],.field textarea[data-v-0c42a791]{font-size:16px}}.inquiry-phone[data-astro-cid-6bfsojfh]{background:#fff;border:1px solid #cedfd0;border-radius:10px;align-items:center;gap:14px;max-width:365px;padding:18px;text-decoration:none;display:flex}.phone-icon[data-astro-cid-6bfsojfh]{width:44px;height:44px;color:var(--green);background:#edf5ef;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.inquiry-phone[data-astro-cid-6bfsojfh] small[data-astro-cid-6bfsojfh]{letter-spacing:1.1px;color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.inquiry-phone[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{letter-spacing:-.4px;font-size:19px;font-weight:600;display:block}.phone-arrow[data-astro-cid-6bfsojfh]{color:var(--green);margin-left:auto}.inquiry-phone[data-astro-cid-6bfsojfh]:hover{border-color:var(--green)}.contact-section[data-astro-cid-6bfsojfh]{padding:75px 0 100px}.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;display:grid}.contact-copy[data-astro-cid-6bfsojfh]{padding-top:18px}.contact-copy[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-size:clamp(45px,5vw,66px)}.contact-copy[data-astro-cid-6bfsojfh] .lead[data-astro-cid-6bfsojfh]{font-size:17px}.check-list[data-astro-cid-6bfsojfh]{margin-block:32px}.contact-note[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:35px;padding-top:28px;display:flex}.contact-note[data-astro-cid-6bfsojfh]>span[data-astro-cid-6bfsojfh]{color:var(--green);font-size:35px}.contact-note[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0;font-size:14px}.contact-copy[data-astro-cid-6bfsojfh]>.fine-print[data-astro-cid-6bfsojfh]{max-width:330px;margin-top:32px}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1.1fr;gap:35px}}@media (width<=760px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:30px}.contact-section[data-astro-cid-6bfsojfh]{padding-block:45px 65px}.contact-copy[data-astro-cid-6bfsojfh]>.fine-print[data-astro-cid-6bfsojfh]{max-width:none}}
