._page_1ow3s_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;padding:7rem 8%;background:var(--background);min-height:75vh}._copy_1ow3s_1{align-self:start}._copy_1ow3s_1 h1{font:700 clamp(3.5rem,8vw,7rem) var(--font-family-display);line-height:.88;text-transform:uppercase;margin:1rem 0;overflow-wrap:anywhere}._copy_1ow3s_1 h1 span{color:var(--accent)}._kicker_1ow3s_1{color:var(--accent);font-weight:700;letter-spacing:.16em;font-size:.8rem}._copy_1ow3s_1>p{font-size:1.15rem;line-height:1.7;color:var(--muted-foreground);max-width:570px}._primaryContact_1ow3s_1{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0 0}._primaryContact_1ow3s_1 a{display:inline-flex;align-items:center;gap:.4rem}._formIntro_1ow3s_1{padding:.9rem 1rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));display:flex;flex-direction:column;gap:.25rem}._formIntro_1ow3s_1 span{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}._details_1ow3s_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;margin-top:3rem}._details_1ow3s_1 div{display:flex;flex-direction:column;gap:.4rem;min-width:0}._details_1ow3s_1 strong{font-size:.7rem;letter-spacing:.12em}._details_1ow3s_1 a{color:var(--foreground);font-weight:600;overflow-wrap:anywhere}._details_1ow3s_1 span{color:var(--muted-foreground);line-height:1.5}._details_1ow3s_1 small{display:block;color:var(--muted-foreground);line-height:1.45}._contactPhoto_1ow3s_1{margin-top:2.5rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}._contactPhoto_1ow3s_1 img{width:100%;height:260px;object-fit:cover;display:block}._page_1ow3s_1 form{background:var(--surface);border:1px solid var(--border);padding:2rem;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-md);min-width:0;align-self:start}._page_1ow3s_1 label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}._success_1ow3s_1{margin:auto;text-align:center}._success_1ow3s_1 h2{font:700 3rem var(--font-family-display)}._success_1ow3s_1 p{color:var(--muted-foreground);line-height:1.6}@media(max-width:800px){._page_1ow3s_1{grid-template-columns:1fr;padding:4rem 1rem;gap:3rem}._copy_1ow3s_1 h1{font-size:clamp(3.5rem,14vw,6rem)}._details_1ow3s_1{grid-template-columns:1fr;gap:1rem;margin-top:2rem}._page_1ow3s_1 form{padding:1rem}._success_1ow3s_1 h2{font-size:2.4rem}}
