.elementor-192 .elementor-element.elementor-element-37ec49b{--display:flex;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1c2ca67 */.container{
  max-width:1100px;
  margin:auto;
  padding:60px 20px;
}

.section-title{
  font-size:34px;
  font-weight:900;
  margin-bottom:40px;
  color:#FFC20F;
  text-transform:uppercase;
}

/* ===== CONSEIL (✅ maintenant noir) ===== */
.cifs-ca{
  background:#090C0D;
}

.cifs-ca .section-title{
  color:#FFC20F;
}

/* ===== TEAM (✅ maintenant bordeaux) ===== */
.cifs-team{
  background:#26001D;
}

.cifs-team .section-title{
  color:#FFC20F;
}

/* GRID */
.cifs-ca__grid,
.team-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:25px;
}

/* CARD */
.card{
  background:#FCD7A2;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 15px 40px rgba(0,0,0,0.4);
  transition:.3s ease;
  border:2px solid transparent;
}

.card:hover{
  transform:translateY(-6px);
  border-color:#349400;
}

.card img{
  width:100%;
  height:260px;
  object-fit:cover;
}

.card-info{
  padding:15px;
}

.card-info h3{
  margin:0 0 6px;
  font-weight:900;
  color:#26001D;
}

.card-info p{
  margin:0;
  font-weight:700;
  color:#090C0D;
}

/* Carte mise en avant */
.featured{
  border:2px solid #E33000;
}

/* PHOTO GROUPE (je laisse noir comme avant) */
.cifs-group-photo{
  background:#090C0D;
  padding:60px 20px;
}

.cifs-group-photo img{
  width:100%;
  max-width:1100px;
  display:block;
  margin:auto;
  border-radius:20px;
  box-shadow:0 25px 60px rgba(0,0,0,0.5);
}/* End custom CSS */