.contact_page__5ZJMe{min-height:100vh;background:#ffffff}.contact_hero__MH_6V{background:#0a0a0c;padding:10rem 8% 6rem;display:flex;justify-content:center;text-align:center}.contact_heroInner__iXLHF{max-width:680px;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.contact_heroLabel__3xYpN{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.45em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0}.contact_heroTitle__v1l17{font-family:Saol Display,The Seasons,serif;font-size:4.5rem;font-weight:400;letter-spacing:.04em;line-height:1;color:#ffffff;text-transform:uppercase;margin:0}.contact_heroSub__rz8tg{font-family:var(--font-body);font-size:1rem;line-height:1.75;color:rgba(255,255,255,.55);max-width:520px;margin:.5rem 0 0}.contact_heroMeta__JJstF{display:flex;align-items:center;gap:3rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);width:100%;justify-content:center}.contact_metaItem__LspPr{display:flex;flex-direction:column;gap:.35rem;align-items:center}.contact_metaLabel__Dr3pv{font-family:var(--font-body);font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:rgba(255,255,255,.35)}.contact_metaValue__VSWx6{font-family:var(--font-body);font-size:.85rem;color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s ease}a.contact_metaValue__VSWx6:hover{color:#ffffff}.contact_metaDivider__T8Aa9{width:1px;height:36px;background:rgba(255,255,255,.12)}.contact_formSection__4UMy7{background:#ffffff;padding:6rem 8% 8rem;display:flex;justify-content:center}.contact_formContainer__tNTHl{width:100%;max-width:780px}.contact_formHeader__cLjJh{text-align:center;margin-bottom:3.5rem}.contact_formTitle__Oloqn{font-family:Saol Display,The Seasons,serif;font-size:2rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:0 0 .75rem}.contact_formSubtitle__moqK3{font-family:var(--font-body);font-size:.9rem;color:#888888;letter-spacing:.04em;margin:0}.contact_form___aGjp{display:flex;flex-direction:column;gap:1.5rem}.contact_fieldRow__YdlrF{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact_field__uPKPG{display:flex;flex-direction:column;gap:.5rem}.contact_label__f_aeS{font-family:var(--font-body);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:#888888}.contact_input__NXGUw,.contact_select__hzDyt,.contact_textarea__nz_oc{width:100%;padding:.9rem 1.1rem;font-family:var(--font-body);font-size:.9rem;color:#1a1a1a;background:#fafafa;border:1px solid rgba(0,0,0,.1);border-radius:6px;outline:none;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;appearance:none}.contact_input__NXGUw::placeholder,.contact_textarea__nz_oc::placeholder{color:#aaaaaa;font-size:.85rem}.contact_input__NXGUw:focus,.contact_select__hzDyt:focus,.contact_textarea__nz_oc:focus{border-color:rgba(0,0,0,.3);background:#ffffff;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.contact_select__hzDyt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-color:#fafafa;padding-right:2.75rem;cursor:pointer}.contact_select__hzDyt option{background:#ffffff;color:#1a1a1a}.contact_textarea__nz_oc{resize:vertical;min-height:130px;line-height:1.65}.contact_submit__aJVN3{width:100%;padding:1rem 2rem;margin-top:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff;background:#1a1a1a;border:none;border-radius:6px;cursor:pointer;transition:opacity .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.contact_submit__aJVN3:hover{opacity:.82;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.14)}.contact_submit__aJVN3:active{transform:translateY(0)}.contact_success__UwdEQ{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem;text-align:center;animation:contact_fadeInUp__B_Jon .5s cubic-bezier(.16,1,.3,1) forwards}.contact_successIcon__0rmhm{width:64px;height:64px;border-radius:50%;background:#f2f2f2;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:#1a1a1a}.contact_successTitle__gRy0P{font-family:Saol Display,The Seasons,serif;font-size:2rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin:0}.contact_successMessage____ZJc{font-family:var(--font-body);font-size:.95rem;color:#777777;line-height:1.75;max-width:420px;margin:0}@keyframes contact_fadeInUp__B_Jon{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.contact_hero__MH_6V{padding:8rem 6% 4rem}.contact_heroTitle__v1l17{font-size:3rem}.contact_heroSub__rz8tg{font-size:.9rem}.contact_heroMeta__JJstF{flex-direction:column;gap:1.5rem}.contact_metaDivider__T8Aa9{width:40px;height:1px}.contact_formSection__4UMy7{padding:4rem 6% 6rem}.contact_fieldRow__YdlrF{grid-template-columns:1fr;gap:1.25rem}.contact_formTitle__Oloqn{font-size:1.6rem}}