
:root{
  --gfa-home-primary:#0B5FA5;
  --gfa-home-secondary:#18324F;
  --gfa-home-accent:#D9A441;
}

/* Uniquement la page /home : couleurs banque dynamiques. */
.cbi-hero{
  background:linear-gradient(135deg,var(--gfa-home-primary),var(--gfa-home-secondary))!important;
}
.btn-cbi-primary{
  background:var(--gfa-home-accent)!important;
  border-color:var(--gfa-home-accent)!important;
}
.cbi-hero-card i,
.cbi-stats i,
.cbi-eyebrow,
.cbi-feature i{
  color:var(--gfa-home-accent)!important;
}
.cbi-icon-blue{
  background:linear-gradient(135deg,var(--gfa-home-primary),var(--gfa-home-secondary))!important;
  color:#fff!important;
}
.cbi-icon-red{
  background:linear-gradient(135deg,var(--gfa-home-accent),var(--gfa-home-primary))!important;
  color:#fff!important;
}
.cbi-card-btn{
  border-color:var(--gfa-home-primary)!important;
  color:var(--gfa-home-primary)!important;
}
.cbi-card-btn:hover{
  background:var(--gfa-home-primary)!important;
  color:#fff!important;
}
.cbi-footer{
  background:var(--gfa-home-secondary)!important;
}
