/* V76: independent mobile lead block */
.v76-mobile-lead{display:none}
@media(max-width:760px){
 .hero{min-height:0!important;height:auto!important;padding-bottom:90px!important;overflow:hidden}
 .hero .hero-text{padding-bottom:0!important}
 .hero .subnote{margin-top:18px!important}
 .hero .hero-bottom{bottom:20px!important}
 .v76-mobile-lead{display:block;position:relative;padding:36px 6vw 55px;background:linear-gradient(145deg,#14152f 0%,#090f25 80%);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;color:#fff}
 .v76-mobile-lead-inner{max-width:520px;margin:0 auto;background:linear-gradient(145deg,#29244d,#161a33);border:1px solid #ffffff2b;border-radius:22px;padding:25px 20px 24px;box-shadow:0 18px 45px #0003}
 .v76-lead-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:#fa5edc;margin-bottom:12px}
 .v76-mobile-lead h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(25px,6.3vw,33px);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px}
 .v76-lead-desc{font-size:14px;line-height:1.6;color:#c6c9df;margin:0 0 18px}
 .v76-mobile-lead .v60-hero-lead{max-width:none!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .v76-mobile-lead .v60-hero-lead label:not(.v46-consent){width:100%;font-size:13px}
 .v76-mobile-lead .v60-hero-lead input:not([type=checkbox]){width:100%;min-height:51px}
 .v76-mobile-lead .v60-hero-lead .v46-consent{font-size:12px;line-height:1.5}
 .v76-mobile-lead .v60-hero-lead .btn{min-height:52px;width:100%}
}
/* Native service selector: related services grouped, no duplicates */
#serviceSelect{max-width:100%}
