.elementor-3744 .elementor-element.elementor-element-f793597 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3744 .elementor-element.elementor-element-f793597{margin-top:100px;margin-bottom:100px;}@media(max-width:1024px){.elementor-3744 .elementor-element.elementor-element-f793597{margin-top:50px;margin-bottom:50px;padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-3744 .elementor-element.elementor-element-f793597{padding:0px 20px 0px 20px;}}/* Start custom CSS for html, class: .elementor-element-1cfaa20 *//* Wrapper */
.ve-brochures-wrapper{
  max-width: 1200px;
  margin: 0 auto;
}

/* Titres */
.ve-title{ margin: 0 0 8px 0; }
.ve-intro{ margin: 0 0 24px 0; color: #fff; }

/* Grille responsive : Desktop 3 / Tablette 2 / Mobile 1 */
.ve-brochures-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}

/* Tablette */
@media (max-width: 1024px){
  .ve-brochures-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }
}

/* Mobile */
@media (max-width: 767px){
  .ve-brochures-grid{
    grid-template-columns: 1fr;
    gap: 20px; /* espace vertical entre cards */
  }
}

/* Card */
.ve-brochure-card{
  background: #1C3359;
  border-radius: 16px;
  padding-bottom: 20px;
  text-align: center;
}

/* Image */
.ve-brochure-card img{
  width: 100%;
  height: auto;
  border-radius: 10px 10px 0 0 ;
  display: block;
  margin: 0 auto 14px 0;
}

/* Texte */
.ve-card-title{ 
    margin: 0 ; 
    margin: 0 16px 16px 16px;
  color: #fff;
  font-size: 24px !important;
}

.ve-card-text{
  margin: 0 16px 16px 16px;
  color: #fff;
  font-size: 16px;
}

/* Bouton Visicorp */
.ve-btn{
  display: inline-block;
  padding: 10px 22px;
  background-color: #FFB800; /* jaune Visicorp */
  color: #ffffff ;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none;
}

.ve-btn:hover{
  filter: brightness(0.95);
  color: #111;
}/* End custom CSS */