/* Tres destacados equivalentes; conserva las superficies originales. */
.service-product-landing.service-landing .service-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}
.service-product-landing .service-highlights>.service-highlight{grid-column:auto;min-width:0;min-height:340px;padding:32px}
.service-web-landing .service-highlights>.web-highlight{min-height:380px!important}
.service-product-landing .service-highlights>.service-highlight h2{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.12;overflow-wrap:normal}
.service-highlights-intro{grid-column:1/-1}
.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.contact-form>.btn:disabled{opacity:.7;cursor:wait}
.form-status[data-state="error"]{color:#ffcbc7}
.form-status[data-state="success"]{color:#bbefd0}
@media(max-width:1000px) and (min-width:751px){.service-product-landing .service-highlights>.service-highlight{padding:24px;min-height:320px}.service-web-landing .service-highlights>.web-highlight{min-height:340px!important}}
@media(max-width:750px){.service-product-landing.service-landing .service-highlights{grid-template-columns:minmax(0,1fr)}.service-product-landing .service-highlights>.service-highlight{min-height:260px;padding:28px}.service-web-landing .service-highlights>.web-highlight{min-height:300px!important}}
