.elementor-48958 .elementor-element.elementor-element-2319cf84 .penci-bgitem .penci-image-holder:before{padding-top:66%;}.elementor-48958 .elementor-element.elementor-element-2319cf84 .pcbg-content-inner .pcbg-title,.elementor-48958 .elementor-element.elementor-element-2319cf84 .pcbg-content-inner .pcbg-title a{font-size:12px;}.elementor-48958 .elementor-element.elementor-element-41b4d35b{text-align:center;}.elementor-48958 .elementor-element.elementor-element-3c32d303{text-align:center;}.elementor-48958 .elementor-element.elementor-element-6c8f1789{--spacer-size:50px;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta .elementor-cta__bg, .elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__content{min-height:200px;padding:0px 0px 0px 100px;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__title{font-size:35px;color:#ffffff;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(0,0,0,0.37);}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,0.56);}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1px ) hue-rotate( 0deg );}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta .elementor-cta__bg, .elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-48958 .elementor-element.elementor-element-184c1c58 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__content{min-height:200px;padding:0px 0px 0px 100px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__title{font-size:35px;color:#ffffff;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:rgba(0,0,0,0.37);}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:rgba(0,0,0,0.56);}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta:hover .elementor-cta__bg{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 1px ) hue-rotate( 0deg );}body.elementor-page-48958{margin:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__content{min-height:300px;padding:0px 0px 50px 20px;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__title{font-size:25px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__content{min-height:300px;padding:0px 0px 50px 20px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__title{font-size:25px;}}@media(max-width:767px){.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__content{min-height:163px;padding:0px 0px 17px 93px;}.elementor-48958 .elementor-element.elementor-element-4389f2d3 .elementor-cta__title{font-size:35px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__content{min-height:163px;padding:0px 0px 19px 90px;}.elementor-48958 .elementor-element.elementor-element-184c1c58 .elementor-cta__title{font-size:35px;}}/* Start custom CSS for heading, class: .elementor-element-41b4d35b */.highlight-line {
  position: relative;
  display: inline-block;
  font-weight: 500;   /* gras */
  font-size: 26px;    /* taille */
  z-index: 1;
}

.highlight-line::before {
  content: "";
  position: absolute;
  bottom: 0.2em;      /* ajuste la hauteur du trait */
  left: 0;
  width: 100%;        /* peut être 50% si tu veux seulement la moitié */
  height: 0.4em;      /* épaisseur de la ligne de surlignage */
  background: #f5ef96; /* couleur du surlignage */
  z-index: -1;
  border-radius: 4px;  /* arrondi type feutre */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c32d303 */.highlight-line {
  position: relative;
  display: inline-block;
  font-weight: 500;   /* gras */
  font-size: 26px;    /* taille */
  z-index: 1;
}

.highlight-line::before {
  content: "";
  position: absolute;
  bottom: 0.2em;      /* ajuste la hauteur du trait */
  left: 0;
  width: 100%;        /* peut être 50% si tu veux seulement la moitié */
  height: 0.4em;      /* épaisseur de la ligne de surlignage */
  background: #f5ef96; /* couleur du surlignage */
  z-index: -1;
  border-radius: 4px;  /* arrondi type feutre */
}/* End custom CSS */