/* Fasce finali distinte dal footer nero, nello stile chiaro dell’anteprima. */
body.site-harmonized main > section:has(> .wrap.final-cta),
body.site-harmonized main > section.final-cta,
body.site-harmonized main > section.closing,
body.site-harmonized main > section.bcall,
body.pagina-percorsi main > section:has(> .wrap.final-cta) { background: #f3e5d9 !important; color: #111 !important; }
body.site-harmonized main > section:has(> .wrap.final-cta) > .wrap.final-cta,
body.site-harmonized main > section.final-cta,
body.site-harmonized main > section.closing,
body.site-harmonized main > section.bcall,
body.pagina-percorsi main > section:has(> .wrap.final-cta) > .wrap.final-cta { background: transparent !important; color: #111 !important; }
body.site-harmonized main > section:has(> .wrap.final-cta) > .wrap.final-cta :is(h2,p),
body.site-harmonized main > section.final-cta :is(h2,p),
body.site-harmonized main > section.closing :is(h2,p),
body.site-harmonized main > section.bcall :is(h2,p),
body.pagina-percorsi main > section:has(> .wrap.final-cta) > .wrap.final-cta :is(h2,p) { color: #111 !important; }
body.site-harmonized main > section:has(> .wrap.final-cta) > .wrap.final-cta :is(a.btn,button.btn),
body.site-harmonized main > section.final-cta :is(a.btn,button.btn),
body.site-harmonized main > section.closing :is(a.btn,button.btn,a.button),
body.site-harmonized main > section.bcall :is(a.btn,button.btn),
body.pagina-percorsi main > section:has(> .wrap.final-cta) > .wrap.final-cta :is(a.btn,button.btn) { color: #fff !important; background: #e3562b !important; border-color: #e3562b !important; border-radius: 6px !important; }
