.contact_grid__6R8pe{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:52px;gap:52px;align-items:start;position:relative;z-index:1}.contact_item__TAb5j{display:flex;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:16px;transition:border-color .25s ease,transform .25s ease}.contact_item__TAb5j:hover{border-color:var(--border-hi);transform:translateX(5px)}.contact_icon__2KuL6{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid var(--border);color:var(--cyan);display:grid;place-items:center;flex-shrink:0}.contact_icon__2KuL6 svg{display:block;color:var(--cyan);stroke:currentColor}.contact_item__TAb5j h3{font-size:1.02rem;margin-bottom:3px}.contact_item__TAb5j p{color:var(--text-mid);font-size:.95rem}.contact_item__TAb5j a{color:var(--cyan);font-weight:600}.contact_formCard__c5kgd{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-hi);padding:42px;position:relative;overflow:hidden}.contact_formCard__c5kgd:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--grad)}.contact_formCard__c5kgd h2{font-size:1.55rem;margin-bottom:6px}.contact_formLead__vAgFs{color:var(--text-mid);font-size:.95rem;margin-bottom:28px}.contact_formRow__bPMyT{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact_group__Ml0sU{margin-bottom:18px}.contact_group__Ml0sU label{display:block;font-weight:600;font-size:.86rem;margin-bottom:8px;color:var(--text-hi)}.contact_group__Ml0sU input,.contact_group__Ml0sU select,.contact_group__Ml0sU textarea{width:100%;padding:14px 16px;border:1px solid var(--border-hi);border-radius:12px;font-family:var(--font-body);font-size:.96rem;color:var(--text-hi);background:rgba(255,255,255,.04)}.contact_group__Ml0sU input:focus,.contact_group__Ml0sU select:focus,.contact_group__Ml0sU textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(79,124,255,.18)}.contact_group__Ml0sU select option{background:var(--bg-800);color:var(--text-hi)}.contact_status__Eb1CR{margin-top:18px;padding:15px 18px;border-radius:12px;font-size:.93rem;font-weight:500}.contact_ok__nmqGA{background:rgba(52,227,155,.1);border:1px solid rgba(52,227,155,.4);color:#6ff0ba}.contact_err__gPlyp{background:rgba(255,92,92,.1);border:1px solid rgba(255,92,92,.4);color:#ff9d9d}html[data-theme=light] .contact_ok__nmqGA{background:rgba(18,158,98,.08);border-color:rgba(18,158,98,.4);color:#0d7a4d}html[data-theme=light] .contact_err__gPlyp{background:rgba(214,60,60,.07);border-color:rgba(214,60,60,.35);color:#b83a2e}.contact_map__ebJzt{width:100%;height:400px;border:1px solid var(--border-hi);border-radius:var(--radius-lg)}@media (max-width:960px){.contact_grid__6R8pe{grid-template-columns:1fr}}@media (max-width:720px){.contact_formRow__bPMyT{grid-template-columns:1fr}.contact_formCard__c5kgd{padding:30px 22px}.contact_map__ebJzt{height:300px}}