
.contact-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:56px!important;align-items:center!important}
.contact-hero h1,.contact-hero h1{font-size:clamp(40px,4.6vw,64px)!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:14px 0 18px!important}
.dp-hero-form .form-panel{padding:32px!important;border-radius:22px!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important;border:1px solid rgba(255,255,255,.08)!important}
.dp-hero-form .form-panel h2{font-size:28px!important;line-height:1.1!important;margin:0 0 8px!important}
.dp-hero-form .form-panel>p{font-size:14px!important;margin:0 0 18px!important}
.dp-hero-form .form-grid{gap:12px 14px!important}
.dp-hero-form label{font-size:10.5px!important;margin-bottom:6px!important}
.dp-hero-form input,.dp-hero-form select{height:46px!important;padding:0 14px!important;font-size:14.5px!important;border-radius:10px!important}
.dp-hero-form textarea{min-height:96px!important;font-size:14.5px!important;border-radius:10px!important}
.dp-hero-form button[type=submit],.dp-hero-form input[type=submit]{height:52px!important;font-size:16px!important;border-radius:12px!important}
@media (max-width:900px){.contact-hero .hero-grid{grid-template-columns:1fr!important;gap:32px!important}}
