.Contact-module__eyqjcW__contactSection{background:linear-gradient(160deg,#f4f8ff 0%,#e9f1ff 46%,#f9fbff 100%);padding:96px 20px 90px;position:relative;overflow:hidden}.Contact-module__eyqjcW__bgOrbOne,.Contact-module__eyqjcW__bgOrbTwo{pointer-events:none;border-radius:999px;position:absolute}.Contact-module__eyqjcW__bgOrbOne{background:radial-gradient(circle,#3b82f62e,#3b82f600);width:420px;height:420px;top:-120px;left:-140px}.Contact-module__eyqjcW__bgOrbTwo{background:radial-gradient(circle,#6366f12e,#6366f100);width:340px;height:340px;bottom:-130px;right:-120px}.Contact-module__eyqjcW__contactContainer{z-index:2;grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:0 auto;display:grid;position:relative}.Contact-module__eyqjcW__infoPanel,.Contact-module__eyqjcW__formPanel{background:#fff;border:1px solid #dbe7ff;border-radius:22px;box-shadow:0 16px 34px #0f172a14}.Contact-module__eyqjcW__infoPanel{padding:34px 30px}.Contact-module__eyqjcW__formPanel{padding:30px 26px}.Contact-module__eyqjcW__eyebrow{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.Contact-module__eyqjcW__title{color:#132248;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.Contact-module__eyqjcW__subtitle{color:#475569;max-width:500px;margin:0;font-size:1.02rem;line-height:1.72}.Contact-module__eyqjcW__contactInfo{gap:12px;margin-top:24px;display:grid}.Contact-module__eyqjcW__infoItem{background:#f9fbff;border:1px solid #dbe7ff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.Contact-module__eyqjcW__iconWrap{color:#2563eb;background:#e9f1ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.05rem;display:grid}.Contact-module__eyqjcW__infoLabel{color:#64748b;letter-spacing:.03em;text-transform:uppercase;margin:0 0 2px;font-size:.8rem;font-weight:700}.Contact-module__eyqjcW__infoItem a,.Contact-module__eyqjcW__infoItem span{color:#1f2937;font-weight:600;line-height:1.4;text-decoration:none}.Contact-module__eyqjcW__infoItem a:hover{color:#1d4ed8}.Contact-module__eyqjcW__socialMedia{margin-top:26px}.Contact-module__eyqjcW__socialMedia h3{color:#132248;margin:0 0 10px;font-size:1.12rem}.Contact-module__eyqjcW__socialIcons{gap:10px;display:flex}.Contact-module__eyqjcW__socialIcons a{color:#2563eb;background:#f8fbff;border:1px solid #dbe7ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.12rem;transition:transform .2s,color .2s,border-color .2s;display:grid}.Contact-module__eyqjcW__socialIcons a:hover{color:#1d4ed8;border-color:#bcd3ff;transform:translateY(-2px)}.Contact-module__eyqjcW__formPanel h2{color:#132248;margin:0 0 18px;font-size:1.45rem}.Contact-module__eyqjcW__contactForm{flex-direction:column;gap:14px;display:flex}.Contact-module__eyqjcW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Contact-module__eyqjcW__contactForm input,.Contact-module__eyqjcW__contactForm textarea{color:#132248;background:#f9fbff;border:1px solid #cfe0ff;border-radius:11px;width:100%;padding:12px 13px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.Contact-module__eyqjcW__contactForm textarea{resize:vertical;min-height:132px}.Contact-module__eyqjcW__contactForm input:focus,.Contact-module__eyqjcW__contactForm textarea:focus{border-color:#8fb4ff;outline:none;box-shadow:0 0 0 3px #2563eb1f}.Contact-module__eyqjcW__contactForm button{color:#fff;cursor:pointer;background:linear-gradient(130deg,#2563eb,#4f46e5);border:none;border-radius:12px;padding:13px 18px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 12px 30px #2563eb59}.Contact-module__eyqjcW__contactForm button:hover:enabled{transform:translateY(-2px)}.Contact-module__eyqjcW__contactForm button:disabled{opacity:.75;cursor:not-allowed}@media (max-width:1024px){.Contact-module__eyqjcW__contactContainer{grid-template-columns:1fr}.Contact-module__eyqjcW__infoPanel,.Contact-module__eyqjcW__formPanel{padding:26px 20px}}@media (max-width:680px){.Contact-module__eyqjcW__contactSection{padding:82px 14px 68px}.Contact-module__eyqjcW__formGrid{grid-template-columns:1fr}.Contact-module__eyqjcW__title{font-size:1.8rem}.Contact-module__eyqjcW__subtitle{font-size:.96rem}}
