/* The service provider is servicio, not the equipment manufacturer. */
html[data-brand] body.provider-independent main h1.independent-service-title{font-family:"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(30px,3.4vw,44px)!important;font-weight:650!important;line-height:1.13!important;letter-spacing:-.025em!important;color:#182e3e!important;text-wrap:pretty!important;max-width:24ch!important;margin-bottom:18px!important}
html[data-brand] body.provider-independent .provider-independent-notice{display:block!important;font-family:"Helvetica Neue",Arial,sans-serif;font-size:16px!important;font-weight:400!important;line-height:1.5!important;color:#243c4d!important;background:rgba(255,255,255,.97);border-left:3px solid #173d58;padding:12px 14px;margin:0 0 22px;max-width:51ch!important}
html[data-brand] body.provider-independent .provider-independent-notice strong{display:block;font-size:17px;font-weight:700;margin-bottom:4px}
html[data-brand] body.provider-independent .provider-wordmark{color:#173d58!important}
html[data-brand] body.provider-independent .brand-service-card-media>img{object-fit:cover;object-position:center}
html[data-brand] body.provider-independent figcaption>p{font-size:13px!important;line-height:1.5!important}
html[data-brand] body.provider-independent .brand-hero-backdrop img{object-position:70% center}
@media(max-width:760px){html[data-brand] body.provider-independent main h1.independent-service-title{font-size:27px!important;line-height:1.16!important;width:100%!important;max-width:100%!important}html[data-brand] body.provider-independent .provider-independent-notice{font-size:14px!important;line-height:1.5!important;padding:10px 12px;width:100%;max-width:100%!important}html[data-brand] body.provider-independent .provider-independent-notice strong{font-size:15px}html[data-brand] body.provider-independent .hc-polished .provider-independent-notice{max-width:100%!important}}

html[data-brand="smeg"] body.provider-independent .provider-wordmark{color:#fff!important}
@media(max-width:760px){
html[data-brand] body.provider-independent .provider-independent-notice{font-size:16px!important}
html[data-brand] body.provider-independent.hc-polished main h1.independent-service-title,
html[data-brand] body.provider-independent.hc-polished .provider-independent-notice{width:60%!important;max-width:60%!important}
}
/* Shared soft photographic edge on every brand hero. */
html[data-brand] body.provider-independent .brand-hero-backdrop img,
html[data-brand] body.provider-independent .hero-media img{
-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 12%,#000 32%);
mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 12%,#000 32%);
}
/* Keep the AI-image disclosure present but visually secondary. */
html[data-brand] body.provider-independent .provider-image-note,
html[data-brand] body.provider-independent .provider-ai-note{
font-size:9px!important;line-height:1.15!important;color:#64717a!important;margin-top:5px!important;
}
