.contact_page__cbJV7{min-height:100vh;background:#f2f2f0;color:#111;padding:28px 20px 40px}.contact_shell__PDT8_{width:min(1120px,100%);margin:0 auto}.contact_header__4rP_U{display:flex;align-items:center;justify-content:space-between;padding:8px 0 26px}.contact_logo__haXg_{color:inherit;text-decoration:none;font-size:1.55rem;font-weight:700;letter-spacing:-.055em}.contact_card__E3j0F,.contact_success__OHRjY{position:relative;background:#fff;border-radius:28px;padding:48px 56px 56px;box-shadow:0 20px 60px rgba(0,0,0,.08)}.contact_languageSwitcher__SxWu6{position:absolute;top:28px;right:30px;display:inline-flex;gap:2px;padding:4px;background:#f1f1ef;border-radius:999px}.contact_languageSwitcher__SxWu6 button{min-width:42px;border:0;background:transparent;color:#777;border-radius:999px;padding:8px 11px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.contact_languageSwitcher__SxWu6 .contact_activeLanguage__A5JtG{background:#111;color:#fff}.contact_heading__BXPaw{margin-bottom:42px;padding-right:160px}.contact_heading__BXPaw h1,.contact_success__OHRjY h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.2rem);line-height:1;letter-spacing:-.055em}.contact_heading__BXPaw p,.contact_success__OHRjY p{margin:0;color:#707070;line-height:1.8}.contact_form__wCApJ{display:flex;flex-direction:column;gap:22px}.contact_row__m5L4b{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:8px}.contact_field__2Du_G label{font-size:.9rem;font-weight:650}.contact_required__XJP7m{color:#d22929;margin-left:3px}.contact_field__2Du_G input,.contact_field__2Du_G select,.contact_field__2Du_G textarea{width:100%;border:1px solid #d8d8d4;background:#fff;color:#111;border-radius:10px;padding:14px 15px;font:inherit;font-size:.96rem;transition:border-color .18s ease,box-shadow .18s ease}.contact_field__2Du_G textarea{min-height:150px;resize:vertical}.contact_field__2Du_G input:focus,.contact_field__2Du_G select:focus,.contact_field__2Du_G textarea:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.06)}.contact_field__2Du_G input[aria-invalid=true],.contact_field__2Du_G select[aria-invalid=true],.contact_field__2Du_G textarea[aria-invalid=true]{border-color:#c53d3d}.contact_errorText__6nU8s,.contact_submitError__sWcwU{margin:0;color:#b52c2c;font-size:.82rem;line-height:1.5}.contact_privacyBox__uzNqC{margin-top:10px;padding:18px 20px;background:#f6f6f4;border-radius:12px}.contact_privacyBox__uzNqC p{margin:0 0 8px;color:#666;font-size:.88rem}.contact_privacyBox__uzNqC a{color:#111;font-size:.9rem;font-weight:650;text-underline-offset:3px}.contact_consentWrap__Ik5ey{display:flex;flex-direction:column;gap:7px}.contact_consentLabel__cLz_u{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.93rem;font-weight:650}.contact_consentLabel__cLz_u input{width:20px;height:20px;accent-color:#111}.contact_submit__Fe9Wt{width:100%;margin-top:6px;min-height:66px;border:0;border-radius:10px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;font-size:1.04rem;font-weight:700;cursor:pointer}.contact_submit__Fe9Wt:disabled{opacity:.55;cursor:wait}.contact_success__OHRjY{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact_successMark__CD2WU{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:1.4rem;margin-bottom:24px}.contact_success__OHRjY a{margin-top:28px;color:#111;font-weight:650;text-underline-offset:3px}.contact_footer__oiU79{padding:26px 2px 0;color:#777;text-align:center;font-size:.8rem}@media (max-width:760px){.contact_page__cbJV7{padding:0;background:#fff}.contact_shell__PDT8_{width:100%}.contact_header__4rP_U{padding:20px 20px 8px}.contact_card__E3j0F,.contact_success__OHRjY{border-radius:0;box-shadow:none;padding:76px 20px 36px}.contact_languageSwitcher__SxWu6{top:20px;right:20px}.contact_heading__BXPaw{padding-right:0;margin-bottom:34px}.contact_heading__BXPaw h1,.contact_success__OHRjY h1{font-size:2rem}.contact_row__m5L4b{grid-template-columns:1fr;gap:22px}.contact_form__wCApJ{gap:20px}.contact_footer__oiU79{padding:22px 20px 30px}}