.contact_hero__6nf3I{background-color:#0a1530;background-image:linear-gradient(90deg,rgba(10,21,48,.7) 0,rgba(10,21,48,.3)),url(/images/contact/support.jpg);background-size:auto,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;padding:160px clamp(20px,4vw,80px) 100px;min-height:65vh;display:flex;align-items:center;position:relative;overflow:hidden}.contact_hero__6nf3I .page-hero-content{max-width:600px}@media (max-width:900px){.contact_hero__6nf3I{min-height:50vh}}.contact_main__QZlkm{padding:clamp(80px,9vw,140px) 0;background:var(--bg-light)}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:72px;gap:72px;align-items:start;margin-bottom:72px}.contact_info__fXqQC h2{font-family:Exo\ 2,sans-serif;font-size:clamp(28px,3.5vw,50px);font-weight:800;color:var(--l1);line-height:1.05;margin-bottom:18px}.contact_info__fXqQC h2 span{color:var(--blue)}.contact_info__fXqQC p{font-size:16px;color:var(--l3);line-height:1.7;font-weight:500;margin-bottom:40px}.contact_contacts__YfNJQ{display:flex;flex-direction:column;gap:16px}.contact_contactItem__s9YTy{display:flex;align-items:flex-start;gap:18px;padding:24px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid var(--l-line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--l1)}.contact_contactItem__s9YTy:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 24px -12px rgba(59,130,246,.25)}.contact_contactIcon__5Q_C0{width:48px;height:48px;background:rgba(59,130,246,.1);border-radius:12px;display:grid;place-items:center;color:#3b82f6;flex-shrink:0}.contact_contactIcon__5Q_C0 svg{width:20px;height:20px}.contact_contactItem__s9YTy span{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--l4);display:block;margin-bottom:4px}.contact_contactItem__s9YTy strong{font-size:15px;font-weight:600;line-height:1.4}.contact_mapWrap__8IeYi{height:400px;border-radius:var(--r);overflow:hidden}.contact_form__wCApJ,.contact_mapWrap__8IeYi{border:1px solid var(--l-line);box-shadow:0 8px 40px -16px rgba(26,75,212,.1)}.contact_form__wCApJ{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--r);padding:40px}.contact_formGrid__9Vysy{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:24px}.contact_field__2Du_G{display:flex;flex-direction:column;gap:8px}.contact_full__QaX9l{grid-column:1/-1}.contact_field__2Du_G label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--l3);font-weight:500}.contact_field__2Du_G input,.contact_field__2Du_G select,.contact_field__2Du_G textarea{padding:14px 16px;border:1.5px solid var(--l-line);border-radius:var(--rbtn);font-family:Exo\ 2,sans-serif;font-size:15px;font-weight:500;color:var(--l1);background:hsla(0,0%,100%,.9);transition:border-color .25s;outline:none;resize:vertical}.contact_field__2Du_G input:focus,.contact_field__2Du_G select:focus,.contact_field__2Du_G textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(26,75,212,.08)}.contact_field__2Du_G select{cursor:pointer}.contact_submit__Fe9Wt{width:100%;justify-content:center;font-size:13px}.contact_error__tMl9F{color:#dc2626;font-size:13px;margin-bottom:16px;background:#fef2f2;padding:12px 16px;border-radius:8px}.contact_success__OHRjY{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--l-line);border-radius:var(--r);padding:60px 40px;text-align:center;box-shadow:0 8px 40px -16px rgba(26,75,212,.1)}.contact_successIcon__8t5Qu{width:64px;height:64px;background:rgba(34,197,94,.1);border-radius:50%;display:grid;place-items:center;margin:0 auto 20px}.contact_successIcon__8t5Qu svg{width:28px;height:28px;color:#16a34a}.contact_success__OHRjY h3{font-size:22px;font-weight:700;color:var(--l1);margin-bottom:10px}.contact_success__OHRjY p{color:var(--l3);font-size:15px}@media (max-width:900px){.contact_grid__PfnCN{grid-template-columns:1fr}}@media (max-width:600px){.contact_formGrid__9Vysy{grid-template-columns:1fr}.contact_form__wCApJ{padding:28px 20px}}