.contact-form[data-astro-cid-vekgkm42]{--form-ink:#152a3f;--form-muted:#516174;--form-accent:#006e80;--form-error:#a42535;color:var(--form-ink)}.form-mode[data-astro-cid-vekgkm42]{color:#234454;background:#edf7f9;border-left:3px solid #21bed1;margin:0 0 2rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.8}.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}.form-field[data-astro-cid-vekgkm42]{min-width:0}.form-field-wide[data-astro-cid-vekgkm42]{grid-column:1/-1}.form-field[data-astro-cid-vekgkm42]>label[data-astro-cid-vekgkm42]{align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:.95rem;font-weight:650;display:flex}.required[data-astro-cid-vekgkm42],.optional[data-astro-cid-vekgkm42]{letter-spacing:.06em;flex-shrink:0;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-block}.required[data-astro-cid-vekgkm42]{color:#fff;background:#284a60;border-radius:2px;padding:.18rem .45rem}.optional[data-astro-cid-vekgkm42]{color:var(--form-muted)}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{box-sizing:border-box;width:100%;min-height:3.4rem;color:var(--form-ink);font:inherit;background:#fff;border:1px solid #8d9eac;border-radius:3px;padding:.85rem 1rem;font-size:1rem;line-height:1.65;transition:border-color .15s,box-shadow .15s}.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:11rem;display:block}.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{padding-right:2rem}.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:hover,.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]:hover,.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:hover{border-color:#426376}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible,button[data-astro-cid-vekgkm42]:focus-visible,a[data-astro-cid-vekgkm42]:focus-visible{outline-offset:3px;outline:3px solid #007e94}.form-field[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][aria-invalid=true]{border-color:var(--form-error)}.field-help[data-astro-cid-vekgkm42],.field-error[data-astro-cid-vekgkm42]{margin:.5rem 0 0;font-size:.8rem;line-height:1.7}.field-help[data-astro-cid-vekgkm42]{color:var(--form-muted)}.field-error[data-astro-cid-vekgkm42]{color:var(--form-error)}.field-error[data-astro-cid-vekgkm42]:empty,.form-status[data-astro-cid-vekgkm42]:empty{display:none}.form-trap[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field[data-astro-cid-vekgkm42]{margin-top:2rem}.consent-label[data-astro-cid-vekgkm42]{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.9;display:flex}.consent-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.2rem;height:1.2rem;accent-color:var(--form-accent);cursor:pointer;flex-shrink:0;margin:.24rem 0 0}.consent-label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--form-accent);text-underline-offset:.2em;text-decoration:underline}.consent-label[data-astro-cid-vekgkm42] .required[data-astro-cid-vekgkm42]{vertical-align:middle;margin-left:.5rem}.turnstile-container[data-astro-cid-vekgkm42]{min-height:65px;margin-top:1.5rem}.form-actions[data-astro-cid-vekgkm42]{margin-top:2rem}.contact-submit[data-astro-cid-vekgkm42]{border:1px solid var(--form-ink);color:#fff;background:var(--form-ink);min-width:17rem;min-height:3.6rem;font:inherit;cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s;display:inline-flex}.contact-submit[data-astro-cid-vekgkm42]:hover:not(:disabled){background:#25475e}.contact-submit[data-astro-cid-vekgkm42]:disabled{color:#536171;cursor:not-allowed;background:#e2e7eb;border-color:#c3cbd2}.contact-retry[data-astro-cid-vekgkm42]{color:var(--form-accent);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:1rem 0 0;padding:.5rem 0;font-size:.85rem;text-decoration:underline}.contact-retry[data-astro-cid-vekgkm42]:not([hidden]){display:block}.contact-retry[data-astro-cid-vekgkm42]:disabled{color:var(--form-muted);cursor:wait}.form-status[data-astro-cid-vekgkm42]{color:#24536a;margin:1rem 0 0;font-size:.875rem;line-height:1.9}.form-status[data-astro-cid-vekgkm42][data-state=error]{color:var(--form-error)}@media (width<=600px){.form-grid[data-astro-cid-vekgkm42]{grid-template-columns:1fr;gap:1.4rem}.form-mode[data-astro-cid-vekgkm42]{padding:.85rem 1rem}.contact-submit[data-astro-cid-vekgkm42]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.form-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.form-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42],.contact-submit[data-astro-cid-vekgkm42]{transition:none}}
