.hp-field[data-astro-cid-d7zyz6zb]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-hero[data-astro-cid-d7zyz6zb]{padding:140px 0 80px;background:var(--bg)}.contact-hero__text[data-astro-cid-d7zyz6zb]{max-width:720px}.contact-hero__actions[data-astro-cid-d7zyz6zb]{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.contact-main[data-astro-cid-d7zyz6zb]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(56px,4.375vw,112px);align-items:start}.contact-main__title[data-astro-cid-d7zyz6zb]{font-size:clamp(1.6rem,3vw,2rem)}.contact-options[data-astro-cid-d7zyz6zb]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.contact-option[data-astro-cid-d7zyz6zb]{display:grid;gap:2px;padding:16px 20px;border-radius:12px;background:var(--card-bg)}.contact-option__label[data-astro-cid-d7zyz6zb]{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.contact-option__value[data-astro-cid-d7zyz6zb]{font-weight:600;color:var(--anthracite);word-break:break-word}a[data-astro-cid-d7zyz6zb].contact-option__value{color:var(--link)}a[data-astro-cid-d7zyz6zb].contact-option__value:hover{color:var(--anthracite)}.form-panel[data-astro-cid-d7zyz6zb]{background:var(--card-bg);border-radius:var(--radius);padding:32px}.form-note[data-astro-cid-d7zyz6zb]{color:var(--muted);font-size:.95rem}.contact-form[data-astro-cid-d7zyz6zb]{display:grid;gap:20px}.field[data-astro-cid-d7zyz6zb]{display:grid;gap:6px}.field[data-astro-cid-d7zyz6zb] label[data-astro-cid-d7zyz6zb]{font-weight:600}.field__optional[data-astro-cid-d7zyz6zb]{font-weight:400;color:var(--muted)}.field[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]:not([type=checkbox]),.field[data-astro-cid-d7zyz6zb] select[data-astro-cid-d7zyz6zb],.field[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--white);border:1px solid var(--muted);border-radius:10px;padding:12px 14px}.field[data-astro-cid-d7zyz6zb] textarea[data-astro-cid-d7zyz6zb]{resize:vertical;min-height:140px}.field[data-astro-cid-d7zyz6zb] [data-astro-cid-d7zyz6zb]::placeholder{color:var(--muted);opacity:1}.field[data-astro-cid-d7zyz6zb] [data-astro-cid-d7zyz6zb][aria-invalid=true]{border:2px solid var(--copper-dark)}.field__error[data-astro-cid-d7zyz6zb]{margin:0;font-size:.95rem;font-weight:600;color:var(--copper-dark)}.field--check[data-astro-cid-d7zyz6zb]{grid-template-columns:auto 1fr;align-items:start;column-gap:12px}.field--check[data-astro-cid-d7zyz6zb] input[data-astro-cid-d7zyz6zb]{width:20px;height:20px;margin:3px 0 0;accent-color:var(--copper-dark)}.field--check[data-astro-cid-d7zyz6zb] label[data-astro-cid-d7zyz6zb]{font-weight:400}.field--check[data-astro-cid-d7zyz6zb] .field__error[data-astro-cid-d7zyz6zb]{grid-column:2}.contact-form__submit[data-astro-cid-d7zyz6zb]{justify-self:start;cursor:pointer;font-size:1rem}.form-status[data-astro-cid-d7zyz6zb]{padding:16px 20px;border-radius:12px;background:var(--white);border-left:3px solid var(--copper)}.next-steps[data-astro-cid-d7zyz6zb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.next-step[data-astro-cid-d7zyz6zb]{padding:28px;background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border)}.next-step__num[data-astro-cid-d7zyz6zb]{display:block;font-family:var(--font-heading);font-size:2.6rem;color:var(--copper);line-height:1;margin-bottom:16px}.next-step[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{color:var(--muted);margin:0}@supports (grid-template-rows: subgrid){.next-steps[data-astro-cid-d7zyz6zb]>.next-step[data-astro-cid-d7zyz6zb]{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}}.closing[data-astro-cid-d7zyz6zb]{margin-bottom:0}.closing[data-astro-cid-d7zyz6zb] .lead[data-astro-cid-d7zyz6zb]{margin:0}@media(min-width:1600px){.contact-form[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr 1fr;column-gap:24px}.contact-form[data-astro-cid-d7zyz6zb]>[data-astro-cid-d7zyz6zb]:is(.field:has(textarea),.field--check,.contact-form__submit,.form-status){grid-column:1 / -1}}@media(max-width:900px){.contact-hero[data-astro-cid-d7zyz6zb]{padding:120px 0 64px}.contact-main[data-astro-cid-d7zyz6zb]{grid-template-columns:1fr;gap:48px}}@media(max-width:720px){.form-panel[data-astro-cid-d7zyz6zb]{padding:24px 20px}.contact-form__submit[data-astro-cid-d7zyz6zb]{justify-self:stretch;justify-content:center}}
