.Contact_page__ONhNy{min-height:100vh;background-color:#fff;padding:80px 24px 120px}.Contact_container__hzhCN{max-width:640px;margin:0 auto}.Contact_header__kuQRN{margin-bottom:48px;text-align:left}.Contact_heading__KH4ee{font-family:var(--font-serif);font-size:48px;font-weight:400;color:#1a1917;line-height:1.2;letter-spacing:-.02em;margin:0 0 20px}.Contact_intro__CWsal{font-family:var(--font-sans);font-size:17px;font-weight:300;color:#4a4a4a;line-height:1.6;margin:0}.Contact_form__aZTSY{display:flex;flex-direction:column;gap:24px}.Contact_field___zVUp{display:flex;flex-direction:column;gap:8px}.Contact_label__YlvkR{font-family:var(--font-sans);font-size:15px;font-weight:500;color:#1a1917;line-height:1.4}.Contact_required__ziA4C{color:#a49bc9;font-weight:500;margin-left:2px}.Contact_optional__Lc7h3{color:#8a8a8a;font-weight:400;font-size:13px}.Contact_input__IZaFv,.Contact_select__4OUhD,.Contact_textarea__SQcpY{font-family:var(--font-sans);font-size:16px;color:#1a1917;background-color:#fff;border:1px solid #0000002e;border-radius:4px;padding:12px 14px;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.Contact_input__IZaFv:focus,.Contact_select__4OUhD:focus,.Contact_textarea__SQcpY:focus{outline:none;border-color:#a49bc9;box-shadow:0 0 0 3px #a49bc92e}.Contact_select__4OUhD{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231a1917' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.Contact_textarea__SQcpY{resize:vertical;min-height:120px;font-family:var(--font-sans);line-height:1.5}.Contact_consentRow__q_0Yz{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:#f6f5f4;border-radius:4px;border:1px solid #0000000f}.Contact_checkbox__wt6eD{margin-top:3px;width:18px;height:18px;accent-color:#a49bc9;cursor:pointer;flex-shrink:0}.Contact_consentLabel__qnzWq{font-weight:400;color:#4a4a4a;cursor:pointer}.Contact_consentLabel__qnzWq,.Contact_errorBox__4MCm7{font-family:var(--font-sans);font-size:14px;line-height:1.5}.Contact_errorBox__4MCm7{color:#8a1f1f;background-color:#fdf2f2;border:1px solid #8a1f1f33;border-radius:4px;padding:12px 16px}.Contact_submitButton__VAgja{font-family:var(--font-sans);font-size:15px;font-weight:500;color:#1b1938;background-color:#e9e5dd;border:none;border-radius:4px;padding:14px 24px;cursor:pointer;transition:background-color .15s ease,transform .05s ease;margin-top:8px}.Contact_submitButton__VAgja:hover:not(:disabled){background-color:#ddd8cb}.Contact_submitButton__VAgja:active:not(:disabled){transform:translateY(1px)}.Contact_submitButton__VAgja:disabled{opacity:.6;cursor:not-allowed}.Contact_successCard__0PsZ4{padding:48px 0}.Contact_successHeading__usPZx{font-family:var(--font-serif);font-size:48px;font-weight:400;color:#1a1917;line-height:1.2;letter-spacing:-.02em;margin:0 0 24px}.Contact_successBody__xg2bx{font-family:var(--font-sans);font-size:17px;font-weight:300;color:#4a4a4a;line-height:1.7;margin:0}@media (max-width:640px){.Contact_page__ONhNy{padding:56px 20px 80px}.Contact_heading__KH4ee{font-size:36px}.Contact_intro__CWsal{font-size:16px}.Contact_successHeading__usPZx{font-size:36px}}