.contact-section[data-astro-cid-vekgkm42]{background:var(--paper);color:var(--ink);padding:150px 0 110px}.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:80px;max-width:1040px;margin:0 auto;padding:0 48px;display:grid}.contact-copy[data-astro-cid-vekgkm42] .eyebrow[data-astro-cid-vekgkm42]{margin-bottom:22px}.contact-headline[data-astro-cid-vekgkm42]{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4vw,52px);font-weight:300;line-height:1.06}.contact-desc[data-astro-cid-vekgkm42]{font-family:var(--f-sans);color:var(--slate);max-width:46ch;margin:0 0 22px;font-size:16px;font-weight:300;line-height:1.65}.contact-response-time[data-astro-cid-vekgkm42]{font-family:var(--f-sans);color:var(--slate);align-items:center;gap:8px;margin:0 0 36px;font-size:13px;font-weight:300;display:flex}.contact-response-time[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{flex-shrink:0}.contact-alts[data-astro-cid-vekgkm42]{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;padding-top:28px;display:flex}.contact-alts-label[data-astro-cid-vekgkm42]{margin-bottom:8px}.contact-alt-row[data-astro-cid-vekgkm42]{font-family:var(--f-sans);color:var(--deep-blue);align-items:center;gap:10px;padding:7px 0;font-size:14px;font-weight:300;text-decoration:none;transition:color .18s;display:inline-flex}.contact-alt-row[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{opacity:.7;flex-shrink:0}.contact-alt-row[data-astro-cid-vekgkm42]:hover{color:var(--ink)}.contact-form[data-astro-cid-vekgkm42]{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);flex-direction:column;gap:16px;padding:32px;display:flex}.contact-field[data-astro-cid-vekgkm42]{flex-direction:column;gap:7px;display:flex}.contact-field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-blue);font-size:11px;font-weight:400}.contact-req[data-astro-cid-vekgkm42]{color:var(--deep-blue)}.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r);font-family:var(--f-sans);color:var(--ink);box-sizing:border-box;resize:vertical;outline:none;width:100%;padding:12px 14px;font-size:15px;font-weight:300;transition:border-color .18s}.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237C8FA6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]::placeholder,.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]::placeholder{color:var(--muted-blue)}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:focus,.contact-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--ink)}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:-webkit-autofill{-webkit-text-fill-color:var(--ink);border-color:var(--rule);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);border-color:var(--rule);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.contact-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);border-color:var(--rule);transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.contact-error[data-astro-cid-vekgkm42]{font-family:var(--f-sans);color:#a33a2a;border-radius:var(--r);background:#a33a2a0d;border:1px solid #a33a2a59;padding:10px 14px;font-size:13px;font-weight:300}.contact-success[data-astro-cid-vekgkm42]{font-family:var(--f-sans);color:var(--slate);border:1px solid var(--signal);border-radius:var(--r);background:var(--signal-10);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:300;display:flex}.contact-success[data-astro-cid-vekgkm42] svg[data-astro-cid-vekgkm42]{flex-shrink:0}#contact-submit[data-astro-cid-vekgkm42]{text-align:center;width:100%;margin-top:4px}#contact-submit[data-astro-cid-vekgkm42]:disabled{opacity:.5;cursor:not-allowed}@media (width<=860px){.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:44px}}@media (width<=640px){.contact-section[data-astro-cid-vekgkm42]{padding:110px 0 72px}.contact-inner[data-astro-cid-vekgkm42]{padding:0 20px}.contact-form[data-astro-cid-vekgkm42]{padding:22px 18px}}
