/* Shared local-service layout; keep the same rules for each municipality. */
.tc-visual-v2 .renew-hero-copy .v-service-lead{color:#075e40!important}
@media(min-width:768px){.tc-visual-v2 .renew-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.94) 34%,rgba(255,255,255,.1) 69%)!important}}
.tc-visual-v2 .renew-hero-copy{min-width:0}
.tc-visual-v2 h1,.tc-visual-v2 h2,.tc-visual-v2 h3{overflow-wrap:break-word;letter-spacing:0}
.tc-visual-v2 input,.tc-visual-v2 select,.tc-visual-v2 textarea{max-width:100%;min-width:0}
@media(max-width:767px){
 .tc-visual-v2 .renew-hero-copy .v-service-lead{color:#fff!important}
 .tc-visual-v2 .renew-hero-copy{padding:28px 20px!important}
 .tc-visual-v2 .renew-hero h1{font-size:32px!important;line-height:1.14!important}
 .tc-visual-v2 .renew-actions{display:flex;flex-wrap:wrap;gap:12px}
 .tc-visual-v2 .renew-actions>a{flex:1 1 200px;text-align:center;min-height:48px}
 body:has(.tc-visual-v2) #tc-whatsapp-root .tc-wa-fab{width:52px!important;min-width:52px!important;height:52px!important;border-radius:50%!important;padding:0!important;justify-content:center!important;font-size:0!important;gap:0!important}
 body:has(.tc-visual-v2) #tc-whatsapp-root .tc-wa-fab svg{width:28px!important;height:28px!important;flex-shrink:0}
 body:has(.tc-visual-v2) #tc-whatsapp-root .tc-wa-fab span{display:none!important}
}
@media(prefers-reduced-motion:reduce){.tc-visual-v2 *{scroll-behavior:auto!important}}
