.contact-hero[data-astro-cid-6bfsojfh]{padding-top:150px;padding-bottom:40px;position:relative;overflow:hidden}.contact-hero-inner[data-astro-cid-6bfsojfh]{z-index:1;position:relative}.contact-top[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(32px,4vw,56px);display:grid}.h1[data-astro-cid-6bfsojfh]{letter-spacing:-.012em;margin:22px 0 0;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.08}.eyebrow-green[data-astro-cid-6bfsojfh]{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0;font-size:11px;font-weight:700}.lead[data-astro-cid-6bfsojfh]{color:var(--body-text);max-width:520px;margin:22px 0 0;font-size:clamp(16px,1.8vw,18.5px)}.lead-secondary[data-astro-cid-6bfsojfh]{color:var(--body-text);margin:14px 0 0;font-size:15px;font-weight:600}.contact-rows[data-astro-cid-6bfsojfh]{border-top:1px solid var(--rule);margin-top:32px}.contact-row[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--rule);transition:padding-left .3s var(--ease);align-items:baseline;gap:20px;padding:16px 0;display:flex}.contact-row[data-astro-cid-6bfsojfh]:hover{padding-left:10px}.row-label[data-astro-cid-6bfsojfh]{letter-spacing:.14em;text-transform:uppercase;color:var(--green);flex:none;width:90px;font-size:11.5px;font-weight:700}.row-value[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:15px}.row-link[data-astro-cid-6bfsojfh]{color:var(--ink);text-decoration:none}.row-link[data-astro-cid-6bfsojfh]:hover{color:var(--green)}.contact-image[data-astro-cid-6bfsojfh]{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;display:block}.form-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid}.form-wrap[data-astro-cid-6bfsojfh]{max-width:560px}.contact-aside[data-astro-cid-6bfsojfh] .lead-secondary[data-astro-cid-6bfsojfh]{margin:0}.contact-aside[data-astro-cid-6bfsojfh] .contact-rows[data-astro-cid-6bfsojfh]{margin-top:20px}@media (width<=900px){.form-layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:40px}}.h2[data-astro-cid-6bfsojfh]{letter-spacing:-.012em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.08}.form-intro[data-astro-cid-6bfsojfh]{color:var(--body-text);margin:12px 0 40px;font-size:15.5px}.ac-form-wrap{margin-top:40px}.ac-form-wrap ._form{box-shadow:none!important;border-radius:0!important}.ac-form-wrap ._form-title,.ac-form-wrap ._form_element:has(._form-title),.ac-form-wrap ._form_element:has(input[type=hidden]):not(:has(input:not([type=hidden]))):not(:has(textarea)):not(:has(select)){display:none!important}.ac-form-wrap ._form-content{flex-direction:column!important;gap:26px!important;display:flex!important}.ac-form-wrap ._form_element{width:100%!important;margin:0!important}.ac-form-wrap ._form-label{font-family:var(--font-text)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--green)!important;margin-bottom:8px!important;font-size:11.5px!important;font-weight:700!important;display:block!important}.ac-form-wrap input[type=text],.ac-form-wrap input[type=email],.ac-form-wrap textarea:not([name=g-recaptcha-response]){border:none!important;border-bottom:1px solid var(--rule)!important;width:100%!important;font-size:15px!important;font-family:var(--font-text)!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:8px 0!important;transition:border-color .3s!important}.ac-form-wrap input[type=text]:focus,.ac-form-wrap input[type=email]:focus,.ac-form-wrap textarea:focus{border-bottom-color:var(--green)!important;outline:none!important}.ac-form-wrap textarea:not([name=g-recaptcha-response]){resize:vertical!important;min-height:78px!important}.ac-form-wrap input[type=checkbox]{accent-color:var(--green)!important;margin-top:3px!important}.ac-form-wrap label[for^=field_3]{font-family:var(--font-text)!important;text-transform:none!important;letter-spacing:normal!important;color:var(--body-text)!important;font-size:13px!important;font-weight:400!important;display:inline!important}.ac-form-wrap label[for^=field_3] a{color:var(--green)!important}.ac-form-wrap ._submit{font-family:var(--font-text)!important;background:var(--green)!important;color:var(--paper)!important;cursor:pointer!important;transition:transform .3s var(--ease), background .3s!important;border:none!important;border-radius:100px!important;padding:15px 30px!important;font-size:14px!important;font-weight:600!important;display:inline-block!important}.ac-form-wrap ._submit:hover{background:var(--green-dark)!important;transform:translateY(-2px)!important}
