.contact-form[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}.form-row[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}@media (width<=560px){.form-row[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr)}}.field[data-astro-cid-vekgkm42]{grid-template-columns:minmax(0,1fr);gap:.45rem;min-width:0;display:grid}label[data-astro-cid-vekgkm42]{color:var(--navy-900);font-weight:650}.req[data-astro-cid-vekgkm42]{color:var(--teal-700)}.optional[data-astro-cid-vekgkm42]{color:var(--slate-500);font-weight:400}input[data-astro-cid-vekgkm42][type=text],input[data-astro-cid-vekgkm42][type=email],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--slate-400);border-radius:var(--radius-s);background:var(--white);width:100%;min-height:48px;color:var(--text);font:inherit;padding:.7rem .85rem;font-size:1.125rem;transition:border-color .15s}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:150px}select[data-astro-cid-vekgkm42]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy-900) 50%), linear-gradient(135deg, var(--navy-900) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;min-width:0;padding-right:2.5rem}@media (forced-colors:active){select[data-astro-cid-vekgkm42]{appearance:auto;background-image:none}}input[data-astro-cid-vekgkm42]:hover,select[data-astro-cid-vekgkm42]:hover,textarea[data-astro-cid-vekgkm42]:hover{border-color:var(--slate-500)}input[data-astro-cid-vekgkm42]:focus-visible,select[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{border-color:var(--teal-600);border-radius:var(--radius-s);box-shadow:0 0 0 3px #0f958340}[data-astro-cid-vekgkm42][aria-invalid=true]{border-color:#b42318!important}.field-error[data-astro-cid-vekgkm42]{color:#b42318;font-size:1rem;font-weight:600}.field--check[data-astro-cid-vekgkm42]{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;font-size:1.0625rem}.field--check[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{width:1.25rem;height:1.25rem;font:inherit;line-height:inherit;accent-color:var(--navy-900);margin:calc(.5lh - .625rem) 0 0}.field--check[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{color:var(--slate-700);font-weight:400}.field--check[data-astro-cid-vekgkm42] .field-error[data-astro-cid-vekgkm42]{grid-column:2}.hp[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-actions[data-astro-cid-vekgkm42]{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.form-actions[data-astro-cid-vekgkm42]:has([data-shown]){row-gap:1rem}.form-actions[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42]{margin-left:auto}.form-actions[data-astro-cid-vekgkm42] .btn[data-astro-cid-vekgkm42][disabled]{opacity:.7;cursor:progress}.form-note[data-astro-cid-vekgkm42]{color:var(--slate-500);font-size:1rem}.form-alert[data-astro-cid-vekgkm42]{border-radius:var(--radius-s);color:#8a1c12;background:#fdf1f0;border:1px solid #f1b8b2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;font-weight:550;display:grid}.form-alert[data-astro-cid-vekgkm42][hidden]{display:none}.form-alert[data-astro-cid-vekgkm42] svg{margin-top:.1rem}.form-alert--server[data-astro-cid-vekgkm42]{display:none}.form-alert--server[data-astro-cid-vekgkm42]:target{display:grid}.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,1.5rem + 3vw,4.5rem);display:grid}.contact__form[data-astro-cid-ogjzdvpc]{box-shadow:var(--shadow-card);padding:clamp(1.25rem,.75rem + 2.5vw,2.5rem)}.contact__aside[data-astro-cid-ogjzdvpc]{gap:2.5rem;padding-top:.5rem;display:grid}.aside-title[data-astro-cid-ogjzdvpc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:.9375rem;font-weight:500}.contact__email[data-astro-cid-ogjzdvpc]{font-family:var(--font-display);font-size:var(--step-1);color:var(--navy-900);font-weight:700}.contact__email[data-astro-cid-ogjzdvpc] svg{color:var(--teal-700);flex:none}.contact__aside[data-astro-cid-ogjzdvpc] .checks[data-astro-cid-ogjzdvpc]{color:var(--slate-700)}.contact__aside[data-astro-cid-ogjzdvpc] .checks[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{border-radius:var(--radius-s);margin:-2px -6px;padding:2px 6px;display:inline-block}@media (width<=900px){.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:minmax(0,1fr)}}
