/* Titolo referenze: ingresso durante lo scroll, coerente con gli altri H2 della homepage. */
@media(prefers-reduced-motion:no-preference){
 #italfire-references-title .italfire-reveal-word{
  display:inline-block;opacity:0;filter:blur(5px);transform:translate3d(0,22px,0);
  transition:opacity .7s ease,transform .75s cubic-bezier(.2,.65,.25,1),filter .7s ease;
  transition-delay:var(--italfire-reveal-delay,0ms);
 }
 #italfire-references-title.italfire-reveal-visible .italfire-reveal-word{
  opacity:1;filter:none;transform:translate3d(0,0,0);
 }
}
@media(prefers-reduced-motion:reduce){
 #italfire-references-title .italfire-reveal-word{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
}
/* Seconda riga del titolo Come funziona: rosso ItalFire, senza alterare l'animazione esistente. */
.italfire-steps-redesign #italfire-steps-title .italfire-dual-second,
.italfire-steps-redesign #italfire-steps-title .italfire-dual-second *{
 color:#e60012!important;
}
@media(max-width:760px){
 .italfire-steps-redesign .italfire-steps-heading{text-align:center!important;}
 .italfire-steps-redesign .italfire-steps-heading #italfire-steps-title{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  max-width:100%!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;text-align:center!important;
 }
 .italfire-steps-redesign #italfire-steps-title .italfire-dual-first,
 .italfire-steps-redesign #italfire-steps-title .italfire-dual-second{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  max-width:100%!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;text-align:center!important;
  white-space:normal!important;
 }
}
