.contact_contactLayout__ZCs_f{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 72px)}.contact_contactLeft__s3NBN{background:var(--midnight);padding:100px 72px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.contact_contactLeftBg__kEuVd{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(rgba(184,154,78,.8) 1px,transparent 0),linear-gradient(90deg,rgba(184,154,78,.8) 1px,transparent 0);background-size:60px 60px}.contact_contactLeftKs__kpTCa{position:absolute;bottom:-60px;right:-60px;width:320px;opacity:.05}.contact_contactLeftContent__33yK4{position:relative;z-index:1}.contact_contactLeftTitle__9H7Ds{font-family:var(--font-display);font-size:clamp(44px,5vw,72px);font-weight:300;line-height:.95;color:#fff;margin-top:24px;margin-bottom:32px}.contact_contactLeftTitle__9H7Ds em{font-style:italic;color:var(--gold)}.contact_contactLeftBody__W4Ruv{font-size:15px;line-height:1.85;color:rgba(255,255,255,.5);max-width:380px}.contact_contactDetails__2Dol_{position:relative;z-index:1;margin-top:60px}.contact_contactDetailGroup__A3buW{margin-bottom:32px}.contact_contactDetailLabel__01DHa{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.contact_contactDetailValue__rWmIg{font-size:15px;color:#fff;text-decoration:none;transition:color .2s;display:block}.contact_contactDetailValue__rWmIg:hover{color:var(--gold)}.contact_contactDivider__oPdrF{width:40px;height:1px;background:rgba(184,154,78,.3);margin-bottom:32px}.contact_contactRight__jAsDd{background:var(--cream);padding:100px 72px;display:flex;flex-direction:column;justify-content:center}.contact_contactFormTitle__10VKM{font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--midnight);margin-bottom:8px}.contact_contactFormSub__rHHsn{font-size:14px;color:var(--slate-light);margin-bottom:52px}.contact_formRow__7zy3x{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact_formGroup__D12Rs{margin-bottom:24px}.contact_formLabel__FfIA4{display:block;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--midnight);margin-bottom:8px}.contact_formInput__xGKlS,.contact_formSelect__g9wtW,.contact_formTextarea__uro4a{width:100%;padding:14px 16px;font-family:var(--font-body);font-size:14px;color:var(--midnight);background:#fff;border:1px solid var(--border);outline:none;transition:border-color .2s;appearance:none}.contact_formInput__xGKlS::placeholder,.contact_formTextarea__uro4a::placeholder{color:var(--slate-light)}.contact_formInput__xGKlS:focus,.contact_formSelect__g9wtW:focus,.contact_formTextarea__uro4a:focus{border-color:var(--gold)}.contact_formSelect__g9wtW{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23B89A4E' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact_formTextarea__uro4a{resize:vertical;min-height:120px;line-height:1.6}.contact_formSubmit__hjr8I{width:100%;padding:18px;font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--midnight);background:var(--gold);border:none;cursor:pointer;transition:background .2s,transform .2s;margin-top:8px}.contact_formSubmit__hjr8I:hover{background:var(--gold-light);transform:translateY(-1px)}.contact_formNote__Uz9Lt{font-size:12px;color:var(--slate-light);text-align:center;margin-top:16px;line-height:1.6}.contact_formSuccess__6AaIq{text-align:center;padding:60px 40px}.contact_formSuccessIcon__jPX_C{width:60px;height:60px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.contact_formSuccessTitle__5_M1K{font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--midnight);margin-bottom:12px}.contact_formSuccessBody__AT_AI{font-size:15px;color:var(--slate-light)}@media (max-width:900px){.contact_contactLayout__ZCs_f{grid-template-columns:1fr}.contact_contactLeft__s3NBN,.contact_contactRight__jAsDd{padding:72px 32px}.contact_formRow__7zy3x{grid-template-columns:1fr}}