.contact_page__0t7lJ{min-height:100vh;background-color:#faf8ff;padding:40px 0 32px}@media(max-width:768px){.contact_page__0t7lJ{padding:24px 0 16px}}.contact_brandStrip__D_Mvs{display:flex;align-items:center;margin-bottom:40px}@media(max-width:768px){.contact_brandStrip__D_Mvs{justify-content:center;margin-bottom:28px}}.contact_intro__7PUmG{max-width:640px;margin-bottom:32px}@media(max-width:768px){.contact_intro__7PUmG{margin-bottom:24px;text-align:center}}.contact_title__gejow{font-size:34px;font-weight:700;color:#202020;margin:0 0 12px}@media(max-width:768px){.contact_title__gejow{font-size:24px;margin-bottom:8px}}.contact_subtitle__K99_4{font-size:16px;line-height:24px;color:#757575;margin:0}@media(max-width:768px){.contact_subtitle__K99_4{font-size:14px;line-height:20px}}.contact_grid__s6wxm{align-items:stretch}.contact_card___omEs{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px 0 rgba(65,55,255,.08);padding:32px;height:100%}@media(max-width:768px){.contact_card___omEs{padding:20px;border-radius:10px}}.contact_cardTitle__9bBIE{font-size:20px;font-weight:600;color:#202020;margin:0 0 24px;padding-bottom:12px;position:relative}.contact_cardTitle__9bBIE:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;border-radius:2px;background-color:#0045e6}@media(max-width:768px){.contact_cardTitle__9bBIE{font-size:18px;margin-bottom:20px}}.contact_infoItem__5nLYJ{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #e0e0e0}.contact_infoItem__5nLYJ:last-child{border-bottom:0;padding-bottom:0}.contact_infoIcon__H3WHS{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:8px;background-color:#f3f5fb}.contact_infoIcon__H3WHS img{width:22px;height:auto}.contact_infoLabel__IdVJv{font-size:14px;font-weight:600;color:#202020;margin:0 0 6px}.contact_infoValue__wHFfN{font-size:15px;line-height:24px;color:#757575;margin:0}@media(max-width:768px){.contact_infoValue__wHFfN{font-size:14px;line-height:22px}}.contact_infoLink__H7CWl{color:#0045e6;word-break:break-all}.contact_infoLink__H7CWl:hover{text-decoration:underline}.contact_field__lV_MK{margin-bottom:20px}.contact_field__lV_MK .form-label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.contact_field__lV_MK .form-control{font-size:15px}.contact_field__lV_MK .form-control.is-invalid{background-image:none;border-color:#e44d4d}.contact_field__lV_MK .invalid-feedback{font-size:13px;color:#e44d4d}.contact_field__lV_MK textarea.form-control{min-height:132px;resize:vertical}.contact_counter__UsU_2{margin-top:6px;font-size:12px;color:#bdbdbd;text-align:right}.contact_formCard__hfnrO .contact_submitBtn__OXyDI{width:auto;min-width:200px;margin-top:8px;margin-bottom:0;display:inline-flex;align-items:center;justify-content:center}.contact_formCard__hfnrO .contact_submitBtn__OXyDI:disabled{opacity:.7;cursor:not-allowed}@media(max-width:576px){.contact_formCard__hfnrO .contact_submitBtn__OXyDI{width:100%}}.contact_successPanel__WgAPI{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 16px;border-radius:8px;border:1px solid rgba(76,168,25,.3);background-color:rgba(76,168,25,.08);color:#4ca819;font-size:14px;line-height:20px}.contact_successClose__lzbBr{background:none;border:0;padding:0;line-height:1;font-size:20px;color:#4ca819;cursor:pointer}.contact_hidden__L5m2Q{display:none}.contact_footer__NBuJm{margin-top:40px;padding-top:24px;border-top:1px solid #e0e0e0;text-align:center;font-size:12px;color:#757575}@media(max-width:768px){.contact_footer__NBuJm{margin-top:28px;padding-top:16px;font-size:10px}}