.form-wrapper{background:#fff;padding:45px;border-radius:28px;box-shadow:0 15px 40px rgba(15,23,42,.08);margin-bottom:60px}.form-wrapper h2{margin-bottom:10px;font-size:34px;color:#0f172a}.form-wrapper p{margin-bottom:35px;color:#64748b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-group{display:flex;flex-direction:column}.form-group.full{grid-column:1/-1}textarea{min-height:140px;resize:vertical}.submit-box{margin-top:35px;background:#eff6ff;padding:25px;border-radius:18px}.submit-box p{margin-bottom:20px;color:#1e3a8a;font-size:15px}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-wrapper{padding:30px 22px}}