/* ItalFire: CTA a contrasto corretto e tono coerente con Contatti. */
body section.italfire-clienti-photo-hero p{color:#46556c!important}
section.italfire-cta-contrast a.btn,
section.italfire-cta-contrast a.btn:visited{
 background:#fff!important;
 border-color:#fff!important;
 color:#d30017!important;
}
section.italfire-cta-contrast a.btn:hover,
section.italfire-cta-contrast a.btn:focus-visible{
 background:#fff0f2!important;
 border-color:#fff!important;
 color:#c50014!important;
}
section.italfire-cta-contrast a.btn svg,
section.italfire-cta-contrast a.btn svg *{stroke:currentColor!important}

/* Solo pagina /servizi/: spazio più contenuto fra schede e CTA rossa. */
main > section.italfire-services-index-hero + section.v2listing + section.cta.italfire-cta-contrast {margin-top:25px!important;}
@media(max-width:760px){main > section.italfire-services-index-hero + section.v2listing + section.cta.italfire-cta-contrast {margin-top:15px!important;}}
