.ContactPage_page__5OPfs{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:64px 0 80px}.ContactPage_hero__ZNGLH{max-width:800px;margin-bottom:42px}.ContactPage_hero__ZNGLH h1{margin:0;color:#111827;font-size:clamp(32px,5vw,50px);line-height:1.12;letter-spacing:-.04em}.ContactPage_hero__ZNGLH>p:last-child{margin:18px 0 0;color:#5d6674;font-size:16px;line-height:1.8}.ContactPage_layout__Cn_AO{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.ContactPage_form__jhBR9{min-width:0}.ContactPage_honeypot__uWhX8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactPage_typeFieldset__bIU5s{margin:0 0 28px;padding:0;border:0}.ContactPage_field__oWMhB>span,.ContactPage_typeFieldset__bIU5s legend{display:block;margin-bottom:10px;color:#303a47;font-size:13px;font-weight:700}.ContactPage_typeGrid__9nNxB{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ContactPage_typeOption__L715e{display:flex;min-height:46px;align-items:center;justify-content:center;border:1px solid #dde3eb;border-radius:9px;background:#fff;color:#586273;cursor:pointer;font-size:13px;font-weight:700;transition:border-color .15s ease,color .15s ease,background .15s ease}.ContactPage_typeOption__L715e input{position:absolute;opacity:0;pointer-events:none}.ContactPage_typeOption__L715e:hover{border-color:#a9cfff;color:#0056b3}.ContactPage_typeOptionActive__eAXt4{border-color:#007bff;background:#f5f9ff;color:#007bff}.ContactPage_twoCol__XfNlr{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ContactPage_field__oWMhB{display:block;margin-bottom:22px}.ContactPage_field__oWMhB input,.ContactPage_field__oWMhB textarea{width:100%;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:13px 14px;color:#1f2937;font:inherit;outline:none;box-sizing:border-box}.ContactPage_field__oWMhB textarea{resize:vertical;min-height:170px;line-height:1.65}.ContactPage_field__oWMhB input:focus,.ContactPage_field__oWMhB textarea:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.ContactPage_field__oWMhB textarea::placeholder{color:#9aa3af}.ContactPage_consent__jRRDa{display:flex;gap:9px;align-items:flex-start;color:#606a78;font-size:13px;line-height:1.6;cursor:pointer}.ContactPage_consent__jRRDa input{margin-top:3px;accent-color:#007bff}.ContactPage_consent__jRRDa a{color:#47627f;text-decoration:underline;text-underline-offset:2px}.ContactPage_status__ZJfcj{min-height:30px;margin-top:10px}.ContactPage_status__ZJfcj p{margin:0;font-size:13px;line-height:1.6}.ContactPage_success__7VBGb{color:#16803d}.ContactPage_error__suQt_{color:#c33b32}.ContactPage_submit__GfRU7{min-width:150px;min-height:46px;border:0;border-radius:9px;background:#007bff;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.ContactPage_submit__GfRU7:hover:not(:disabled){background:#0056b3}.ContactPage_submit__GfRU7:disabled{opacity:.6;cursor:wait}.ContactPage_aside__XQzps{border-left:1px solid #e5e9ef;padding-left:32px}.ContactPage_aside__XQzps section{padding:4px 0 28px}.ContactPage_aside__XQzps section+section{border-top:1px solid #edf0f4;padding-top:28px}.ContactPage_aside__XQzps h2{margin:0 0 12px;color:#202a36;font-size:15px}.ContactPage_aside__XQzps li,.ContactPage_aside__XQzps p{color:#697381;font-size:13.5px;line-height:1.75}.ContactPage_aside__XQzps ul{margin:0;padding-left:18px}.ContactPage_aside__XQzps li+li{margin-top:7px}.ContactPage_aside__XQzps p{margin:0 0 10px}.ContactPage_aside__XQzps a{color:#007bff;font-size:13.5px;font-weight:700;text-decoration:none;word-break:break-all}.ContactPage_aside__XQzps a:hover{color:#0056b3}@media (max-width:840px){.ContactPage_layout__Cn_AO{grid-template-columns:1fr;gap:42px}.ContactPage_aside__XQzps{border-left:0;border-top:1px solid #e5e9ef;padding:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ContactPage_aside__XQzps section+section{border-top:0;padding-top:4px}}@media (max-width:640px){.ContactPage_page__5OPfs{width:min(100% - 32px,1080px);padding:42px 0 60px}.ContactPage_hero__ZNGLH{margin-bottom:32px}.ContactPage_hero__ZNGLH>p:last-child{font-size:15px}.ContactPage_typeGrid__9nNxB{grid-template-columns:1fr 1fr}.ContactPage_aside__XQzps,.ContactPage_twoCol__XfNlr{grid-template-columns:1fr;gap:0}.ContactPage_aside__XQzps section+section{border-top:1px solid #edf0f4;padding-top:24px}.ContactPage_submit__GfRU7{width:100%}}