.contactSection{grid-template-columns:.75fr 1.25fr;gap:9%;padding-top:100px;padding-bottom:110px;display:grid}.contactIntro h2{font-size:clamp(38px,4vw,58px)}.contactIntro a,.formPrivacy a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.contactForm{background:linear-gradient(145deg,#0b2037,#071528);border:1px solid #84b4da47;padding:38px;box-shadow:0 24px 70px #00000040}.contactForm label{color:#e8f0f5;font-size:13px;font-weight:700;display:block}.formRow{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:19px;display:grid}.contactForm input,.contactForm select,.contactForm textarea{width:100%;color:var(--white);font:inherit;background:#041120;border:1px solid #84b4da61;border-radius:2px;margin-top:9px;padding:14px 15px}.contactForm textarea{resize:vertical;min-height:170px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--lime);outline:3px solid #b8ef2c52}.contactForm [aria-invalid=true]{border-color:var(--coral)}.fieldError{color:#ff9382;margin-top:7px;font-weight:500;display:block}.formPrivacy{margin:20px 0;font-size:12px}.contactForm button{cursor:pointer}.contactForm button:disabled{opacity:.65;cursor:wait}.formStatus{min-height:24px;margin-top:18px;font-size:14px}.formStatus.success{color:var(--lime)}.formStatus.error{color:#ff9382}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (max-width:900px){.contactSection{grid-template-columns:1fr;gap:42px}}@media (max-width:560px){.contactSection{padding-top:70px}.contactForm{padding:25px 20px}.formRow{grid-template-columns:1fr}}
