.elementor-10195 .elementor-element.elementor-element-fba674c{--display:flex;}.elementor-10195 .elementor-element.elementor-element-270ef94{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10195 .elementor-element.elementor-element-a9231c4{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-size:21px;}.elementor-10195 .elementor-element.elementor-element-4530ad4{--alignment:center;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-side-margin:36px;--grid-column-gap:36px;--grid-row-gap:7px;--grid-bottom-margin:7px;--e-share-buttons-primary-color:#414141;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn:hover{--e-share-buttons-primary-color:#C7A646;}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn__title{font-size:16px;letter-spacing:0.5px;}@media(max-width:1024px) and (min-width:768px){.elementor-10195 .elementor-element.elementor-element-fba674c{--content-width:100%;}}@media(max-width:1024px){.elementor-10195 .elementor-element.elementor-element-fba674c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10195 .elementor-element.elementor-element-270ef94{margin:75px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;} .elementor-10195 .elementor-element.elementor-element-4530ad4{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){.elementor-10195 .elementor-element.elementor-element-270ef94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10195 .elementor-element.elementor-element-a9231c4{font-size:14px;} .elementor-10195 .elementor-element.elementor-element-4530ad4{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-10195 .elementor-element.elementor-element-4530ad4{--grid-side-margin:22px;--grid-column-gap:22px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn{font-size:calc(0.95px * 10);}.elementor-10195 .elementor-element.elementor-element-4530ad4 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}}/* Start custom CSS for html, class: .elementor-element-270ef94 *//* =========================
   BANDEAU GENÈVE — FIX ESPACES
   ========================= */

/* Séparation visuelle avec le contenu autour */
.hz-banner-gva{
  margin:42px 0 !important;
}

/* Aération interne */
.hz-banner-gva .inner{
  padding:24px 26px !important; /* + d’air global */
}

/* Espace entre le tag et le titre */
.hz-banner-gva .tag{
  margin:0 0 12px 0 !important;
}

/* ✅ PLUS D’ESPACE JUSTE APRÈS LE TITRE */
.hz-banner-gva .content h3{
  margin:0 0 20px 0 !important; /* ici */
  line-height:1.25 !important;
}

/* Paragraphe : propre et lisible */
.hz-banner-gva .content p{
  margin:0 !important;
  line-height:1.65 !important;
}

/* Aération côté CTA */
.hz-banner-gva .actions{
  gap:14px !important;
}
/* FIX : texte CTA qui reste blanc (Elementor/thème override considérablement fort) */
.hz-article .cta .small,
.hz-article .cta p.small{
  color: var(--hz-body) !important;
  opacity: 1 !important;
}

/* Si Elementor applique aussi un filtre sur tous les <p> dans la CTA */
.hz-article .cta p{
  color: var(--hz-body) !important;
}
/* Espacement entre le texte CTA et le bouton */
.hz-article .cta .small{
  margin-bottom:22px !important;
}/* End custom CSS */