.contact_page__cbJV7{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#111}.contact_header__4rP_U{display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;border-bottom:1px solid #f0f0f0;position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.contact_logo__haXg_{font-family:var(--font-source-serif),Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.06em}.contact_langBtn__6qn2g{font-family:var(--font-manrope),sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 14px;border:1px solid rgba(0,0,0,.18);border-radius:100px;background:transparent;color:#555;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.contact_langBtn__6qn2g:hover{border-color:#111;background:#111;color:#fff}.contact_main__QZlkm{flex:1 1;display:flex;justify-content:center;padding:64px 48px 96px}.contact_layout__Ezttq{display:grid;grid-template-columns:320px 1fr;grid-gap:72px;gap:72px;width:100%;max-width:1000px;align-items:start}.contact_aside__3pgiS{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:32px}.contact_headline__VqjzQ{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.025em;line-height:1.05}.contact_sub__kx_Xg{font-size:15px;color:#666;line-height:1.7;margin-top:-16px}.contact_specialCard__zdIFQ{display:flex;gap:14px;align-items:flex-start;background:#f7f5f0;border:1px solid #e8e4da;border-radius:14px;padding:20px}.contact_specialIcon__2e2aX{font-size:18px;flex-shrink:0;margin-top:2px;color:#111}.contact_specialTitle__JEMfg{font-size:14px;font-weight:700;margin-bottom:5px}.contact_specialDesc__sWDnI{font-size:13px;color:#666;line-height:1.6}.contact_asideContact__zN5pb{display:flex;flex-direction:column;gap:4px}.contact_orEmail__cdjYP{font-size:12px;color:#aaa;text-transform:uppercase;letter-spacing:.06em}.contact_emailLink__XYQk9{font-size:14px;font-weight:600;color:#111;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.contact_emailLink__XYQk9:hover{opacity:.5}.contact_formCol__zUYsf{display:flex;flex-direction:column;gap:20px}.contact_chooseLabel__LdLvU{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999}.contact_reasons__Rfg4R{display:flex;flex-direction:column;gap:8px}.contact_reasonCard__IxilK{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1.5px solid #ebebeb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .12s;position:relative}.contact_reasonCard__IxilK:hover{border-color:#ccc;background:#fafafa;transform:translateX(2px)}.contact_reasonActive__D_1wI{border-color:#111!important;background:#fafafa!important}.contact_reasonIcon__yvoGs{font-size:16px;width:32px;height:32px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal}.contact_reasonActive__D_1wI .contact_reasonIcon__yvoGs{background:#111;color:#fff}.contact_reasonBody__035GI{display:flex;flex-direction:column;gap:2px;flex:1 1}.contact_reasonLabel__OwbrD{font-size:14px;font-weight:600}.contact_reasonSub__Im6m5{font-size:12px;color:#888;line-height:1.5}.contact_badge__6y4pQ{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#111;color:#fff;padding:3px 9px;border-radius:100px;flex-shrink:0}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px;padding-top:8px;border-top:1px solid #f0f0f0;animation:contact_slideDown__X_rMV .22s ease}@keyframes contact_slideDown__X_rMV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact_formFields__F4x71{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:6px}.contact_fieldFull__iQ_o5{grid-column:1/-1}.contact_fieldLabel__FsNXR{font-size:12px;font-weight:600;color:#555;letter-spacing:.02em}.contact_input__XHDqJ{padding:11px 14px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:14px;color:#111;background:#fff;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s;width:100%}.contact_input__XHDqJ:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.contact_textarea__o6tY1{padding:11px 14px;border:1.5px solid #e5e5e5;border-radius:10px;font-size:14px;color:#111;background:#fff;outline:none;font-family:inherit;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%;min-height:110px}.contact_textarea__o6tY1:focus{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.06)}.contact_submitBtn__6UZF0{align-self:flex-start;padding:13px 36px;background:#111;color:#fff;font-family:var(--font-manrope),sans-serif;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border-radius:8px;border:none;cursor:pointer;transition:opacity .18s}.contact_submitBtn__6UZF0:hover{opacity:.78}.contact_successWrap__Zp7G2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:80px 24px;max-width:440px;margin:auto}.contact_successIcon__8t5Qu{width:64px;height:64px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.contact_successTitle__n0yqu{font-size:28px;font-weight:900;letter-spacing:-.02em}.contact_successText__eGN6l{font-size:15px;color:#666;line-height:1.7}.contact_successBtn__DnOac{display:inline-block;padding:13px 36px;background:#111;color:#fff;font-family:var(--font-manrope),sans-serif;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;border-radius:8px;transition:opacity .18s}.contact_successBtn__DnOac:hover{opacity:.78}@media (max-width:900px){.contact_layout__Ezttq{grid-template-columns:1fr;gap:48px}.contact_aside__3pgiS{position:static}}@media (max-width:640px){.contact_header__4rP_U{padding:0 20px}.contact_main__QZlkm{padding:40px 20px 64px}.contact_formFields__F4x71{grid-template-columns:1fr}.contact_submitBtn__6UZF0{width:100%;text-align:center;align-self:stretch}}