.contact_page__5ZJMe{min-height:100vh;background:linear-gradient(180deg,#ecfdf5,#f8fafc 35%,#f1f5f9);padding:28px 0 120px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.contact_inner__8BZLe,.contact_page__5ZJMe{box-sizing:border-box;width:100%;max-width:none}.contact_inner__8BZLe{margin:0;padding:0 clamp(16px,3vw,48px)}.contact_intro__DhT_H{max-width:none;margin-bottom:40px}.contact_kicker__eCWIE{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#15803d;margin:0 0 10px}.contact_title__Arsm_{margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:900;letter-spacing:-.035em;color:#0f172a;line-height:1.15}.contact_lead__Lty6m{margin:14px 0 0;font-size:1.05rem;line-height:1.7;color:#475569}.contact_grid__6R8pe{display:grid;gap:28px}@media (min-width:900px){.contact_grid__6R8pe{grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,56px);align-items:start}}@media (min-width:1400px){.contact_grid__6R8pe{grid-template-columns:.85fr 1.15fr;gap:64px}}.contact_sideCard__npK74{border-radius:22px;padding:26px 24px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 16px 48px rgba(15,23,42,.07)}.contact_sideCard__npK74 h2{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.contact_row__ci5ym{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #f1f5f9}.contact_row__ci5ym:first-of-type{padding-top:0}.contact_row__ci5ym:last-child{border-bottom:none;padding-bottom:0}.contact_rowIcon__ZkRpI{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:flex;align-items:center;justify-content:center;color:#166534;flex-shrink:0}.contact_rowLabel__wTYzq{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contact_rowValue__EcNEX{margin:4px 0 0;font-size:15px;font-weight:700;color:#0f172a}.contact_rowHint__Kt7Np{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.5}.contact_tip__V_kCN{margin-top:20px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;font-size:13px;line-height:1.65;color:#166534;font-weight:500}.contact_formCard__c5kgd{border-radius:22px;padding:28px 24px 32px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 56px rgba(15,23,42,.09)}.contact_formTitle__Oloqn{margin:0 0 8px;font-size:1.15rem;font-weight:900;color:#0f172a}.contact_formHint__cuB2h{margin:0 0 22px;font-size:14px;color:#64748b;line-height:1.55}.contact_field__uPKPG{margin-bottom:18px}.contact_label__f_aeS{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:6px}.contact_label__f_aeS span{color:#94a3b8;font-weight:600}.contact_input__NXGUw,.contact_textarea__nz_oc{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid #d1d5db;font-size:15px;font-family:inherit;color:#0f172a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.contact_input__NXGUw:focus,.contact_textarea__nz_oc:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.2)}.contact_textarea__nz_oc{min-height:140px;resize:vertical;line-height:1.55}.contact_submit__aJVN3{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:14px 26px;border-radius:12px;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);border:none;cursor:pointer;box-shadow:0 4px 20px rgba(22,163,74,.35);transition:opacity .15s ease,transform .15s ease;width:100%}@media (min-width:480px){.contact_submit__aJVN3{width:auto;min-width:200px}}.contact_submit__aJVN3:disabled{opacity:.65;cursor:not-allowed;transform:none}.contact_submit__aJVN3:not(:disabled):hover{transform:translateY(-1px)}.contact_spin__B_97D{animation:contact_contactSpin__IGE8H .75s linear infinite}@keyframes contact_contactSpin__IGE8H{to{transform:rotate(1turn)}}.contact_hp__wu5ZA{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact_errorText__3VndY{margin:6px 0 0;font-size:13px;color:#b91c1c;font-weight:600}