.form-status[data-astro-cid-in7yjviz] button{border:1px solid var(--teal);color:var(--teal);min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:10px 14px;display:block}.form-status[data-astro-cid-in7yjviz] textarea{width:100%;min-height:150px;margin-top:12px;font-size:1rem}.form-field[data-astro-cid-in7yjviz] [aria-invalid=true]{border-color:#a43e30}.form-field[data-astro-cid-in7yjviz] small[id$=-error]{color:#913627;margin-top:8px;font-size:.875rem;display:block}.demo-contact[data-astro-cid-in7yjviz]{padding-block:48px 80px}.demo-heading[data-astro-cid-in7yjviz]{max-width:850px;margin-bottom:32px}.demo-heading[data-astro-cid-in7yjviz] .eyebrow[data-astro-cid-in7yjviz]{margin-bottom:16px}.demo-heading[data-astro-cid-in7yjviz] h1[data-astro-cid-in7yjviz]{font-size:clamp(2.6rem,4.5vw,4.5rem);line-height:1.02}.demo-heading[data-astro-cid-in7yjviz] h1[data-astro-cid-in7yjviz] em[data-astro-cid-in7yjviz],.contact-aside[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz] em[data-astro-cid-in7yjviz]{color:var(--teal);font-weight:400}.demo-heading[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]:last-child{max-width:620px;color:var(--ink-soft);margin-top:18px}.contact-layout[data-astro-cid-in7yjviz]{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,90px);display:grid}.contact-form-card[data-astro-cid-in7yjviz]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:clamp(24px,3vw,36px);scroll-margin-top:100px}.contact-form-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{font-size:1.9rem;line-height:1.15}.contact-form-card[data-astro-cid-in7yjviz] form[data-astro-cid-in7yjviz]{margin-top:24px}.form-field[data-astro-cid-in7yjviz]{margin:0 0 20px}.form-field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]{font-size:.9rem}.form-field[data-astro-cid-in7yjviz] label[data-astro-cid-in7yjviz]>span[data-astro-cid-in7yjviz]{color:var(--ink-soft);font-size:.8rem;font-weight:400}.form-field[data-astro-cid-in7yjviz] input[data-astro-cid-in7yjviz],.form-field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{min-height:48px;font-size:1rem}.form-field[data-astro-cid-in7yjviz] textarea[data-astro-cid-in7yjviz]{resize:vertical;min-height:96px}.form-field[data-astro-cid-in7yjviz] small[data-astro-cid-in7yjviz]{font-size:.8rem}.contact-honeypot[data-astro-cid-in7yjviz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-submit[data-astro-cid-in7yjviz]{justify-content:space-between;width:100%;min-height:52px;font-size:1rem}.contact-submit[data-astro-cid-in7yjviz]:disabled{opacity:.7;cursor:wait}.form-reassurance[data-astro-cid-in7yjviz],.form-privacy[data-astro-cid-in7yjviz]{color:var(--ink-soft);margin:14px 0 0;font-size:.8rem;line-height:1.6}.form-reassurance[data-astro-cid-in7yjviz]{text-align:center;color:var(--ink);margin-top:12px;font-size:.85rem}.form-privacy[data-astro-cid-in7yjviz]{text-align:center;margin-top:6px}.form-privacy[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{text-underline-offset:3px;text-decoration:underline}.form-status[data-astro-cid-in7yjviz]{border-left:2px solid var(--teal);overflow-wrap:anywhere;background:#edf1e8;margin:20px 0 0;padding:14px 16px;font-size:.9rem;line-height:1.6}.form-status[data-astro-cid-in7yjviz] a{min-height:44px;color:var(--teal);padding-top:12px;text-decoration:underline;display:block}.form-status[data-astro-cid-in7yjviz]:focus{outline:2px solid var(--teal);outline-offset:4px}.contact-aside[data-astro-cid-in7yjviz]{padding-block:20px}.contact-aside[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{margin:20px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.contact-steps[data-astro-cid-in7yjviz]{margin:24px 0;padding:0;list-style:none}.contact-steps[data-astro-cid-in7yjviz] li[data-astro-cid-in7yjviz]{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.contact-steps[data-astro-cid-in7yjviz] li[data-astro-cid-in7yjviz]>span[data-astro-cid-in7yjviz]{color:var(--amber);padding-top:3px;font-size:.8rem}.contact-steps[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-size:1rem;font-weight:500}.contact-steps[data-astro-cid-in7yjviz] p[data-astro-cid-in7yjviz]{color:var(--ink-soft);margin:6px 0 0;font-size:.9rem;line-height:1.6}.contact-channels[data-astro-cid-in7yjviz]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;font-size:.9rem;display:flex}.contact-channels[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{color:var(--teal);overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.contact-channels[data-astro-cid-in7yjviz]>span[data-astro-cid-in7yjviz]{color:var(--ink-soft)}@media (width<=800px){.demo-contact[data-astro-cid-in7yjviz]{padding-top:28px}.demo-heading[data-astro-cid-in7yjviz]{margin-bottom:24px}.demo-heading[data-astro-cid-in7yjviz] h1[data-astro-cid-in7yjviz]{font-size:2.8rem}.contact-layout[data-astro-cid-in7yjviz]{grid-template-columns:1fr;gap:24px}.contact-form-card[data-astro-cid-in7yjviz]{padding:24px 20px}.contact-aside[data-astro-cid-in7yjviz]{padding-top:16px}.demo-heading[data-astro-cid-in7yjviz]>p[data-astro-cid-in7yjviz]:last-child{font-size:.95rem}.contact-form-card[data-astro-cid-in7yjviz] h2[data-astro-cid-in7yjviz]{font-size:1.75rem}}
