.visually-hidden[data-astro-cid-uw5kdbxl]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-hero[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;min-height:min(calc(100svh - var(--site-header-height)),900px)}.contact-hero__photo[data-astro-cid-uw5kdbxl]{order:2;position:relative;min-height:560px;overflow:hidden;background:var(--surface)}.contact-hero__photo[data-astro-cid-uw5kdbxl] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.contact-hero__copy[data-astro-cid-uw5kdbxl]{order:1;align-self:center;padding:clamp(56px,7vw,110px) var(--gutter);max-width:calc(560px + 2 * var(--gutter));justify-self:end;width:100%}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--display-font);font-weight:400;font-size:clamp(52px,6vw,92px);line-height:1.1;margin-bottom:32px}.contact-hero__copy[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:var(--copy-font-size);line-height:1.65;letter-spacing:.02em}.contact-hero__copy[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]+p[data-astro-cid-uw5kdbxl]{margin-top:20px}.contact-form-section[data-astro-cid-uw5kdbxl]{background:var(--surface);color:var(--canvas);padding:clamp(64px,7vw,100px) var(--gutter)}.contact-form-section__inner[data-astro-cid-uw5kdbxl]{max-width:760px;margin-inline:auto}.contact-form__fields[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:30px 28px}.contact-form__field[data-astro-cid-uw5kdbxl]{display:grid;gap:8px;min-width:0}.contact-form__field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] legend[data-astro-cid-uw5kdbxl]{font-size:13px;line-height:1.5}.contact-form__field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;min-width:0;min-height:48px;border:0;border-bottom:1px solid var(--canvas);border-radius:0;background:transparent;color:var(--canvas);padding:10px 2px;font:inherit;font-size:16px}.contact-form[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{resize:vertical;min-height:150px}.contact-form__field--wide[data-astro-cid-uw5kdbxl],.contact-form__preferences[data-astro-cid-uw5kdbxl]{grid-column:1 / -1}.contact-form__preferences[data-astro-cid-uw5kdbxl]{margin:0;padding:0;border:0;min-width:0}.contact-form__choices[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:10px}.contact-form__choices[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;cursor:pointer}.contact-form__choices[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl]{width:18px;height:18px;margin:0;accent-color:var(--canvas)}.contact-form__trap[data-astro-cid-uw5kdbxl]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__submit[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;justify-content:center;margin-top:36px;background:var(--canvas);color:var(--text);cursor:pointer}.contact-form__submit[data-astro-cid-uw5kdbxl]:disabled{cursor:progress;opacity:.7}.contact-form__status[data-astro-cid-uw5kdbxl]{font-size:13px;line-height:1.6;margin-top:20px}.contact-form[data-astro-cid-uw5kdbxl] [data-astro-cid-uw5kdbxl][hidden]{display:none}.contact-business[data-astro-cid-uw5kdbxl]{margin-top:48px;font-size:12px;line-height:1.8;font-style:normal}.contact-business[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;min-height:24px;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:800px){.contact-hero[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;min-height:0}.contact-hero__photo[data-astro-cid-uw5kdbxl]{order:1;min-height:0;aspect-ratio:4 / 5;max-height:640px}.contact-hero__copy[data-astro-cid-uw5kdbxl]{order:2;max-width:none;justify-self:stretch;padding-block:56px 64px}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:clamp(50px,13vw,76px);margin-bottom:26px}}@media(max-width:700px){.contact-form__fields[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:24px}.contact-form__choices[data-astro-cid-uw5kdbxl]{gap:4px 20px}.contact-form__submit[data-astro-cid-uw5kdbxl]{width:100%}}
