.elementor-5803 .elementor-element.elementor-element-247c68f3{margin-top:100px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5803 .elementor-element.elementor-element-3a8c2ee9{text-align:center;}.elementor-5803 .elementor-element.elementor-element-3a8c2ee9 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-weight:600;color:#311F7E;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5803 .elementor-element.elementor-element-f503db9 > .elementor-widget-container{margin:1em 0em 0em 0em;}.elementor-5803 .elementor-element.elementor-element-627c472 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-5803 .elementor-element.elementor-element-627c472{text-align:center;}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{background-color:var( --e-global-color-b12b724 );justify-content:flex-start;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover{background-color:var( --e-global-color-b12b724 );}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control{background-color:var( --e-global-color-accent );}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{background-color:var( --e-global-color-67f45b4 );color:var( --e-global-color-text );}.elementor-5803 .elementor-element.elementor-element-3b991ca > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-toggle__label-text{text-align:left;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-efc428d );font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:600;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{font-size:10px;width:0px;height:0px;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:#FFFFFF;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-efc428d );}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{font-size:10px;width:0px;height:0px;}.elementor-5803 .elementor-element.elementor-element-3ee9e43{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2em;margin-bottom:0em;}.elementor-5803 .elementor-element.elementor-element-3ee9e43 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5803 .elementor-element.elementor-element-8db6f8e > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-5803 .elementor-element.elementor-element-6b04293:not(.elementor-motion-effects-element-type-background), .elementor-5803 .elementor-element.elementor-element-6b04293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-67f45b4 );}.elementor-5803 .elementor-element.elementor-element-6b04293{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5803 .elementor-element.elementor-element-6b04293 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5803 .elementor-element.elementor-element-93d9a59{text-align:center;}.elementor-5803 .elementor-element.elementor-element-aefcb35 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5803 .elementor-element.elementor-element-aefcb35 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(max-width:1024px){.elementor-5803 .elementor-element.elementor-element-247c68f3 > .elementor-container{min-height:789px;}}@media(max-width:767px){.elementor-5803 .elementor-element.elementor-element-247c68f3 > .elementor-container{min-height:0px;}.elementor-5803 .elementor-element.elementor-element-247c68f3{padding:0px 0px 0px 0px;}.elementor-5803 .elementor-element.elementor-element-3a8c2ee9{width:100%;max-width:100%;text-align:start;}.elementor-5803 .elementor-element.elementor-element-3a8c2ee9 .elementor-heading-title{font-size:18px;}.elementor-5803 .elementor-element.elementor-element-f503db9 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-5803 .elementor-element.elementor-element-3b991ca .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-3a8c2ee9 */.titre h1{
   display: inline-block;
    
  padding: 10px 20px;
  border-radius: 10px;
  transform: translateY(-5px);
  max-width:100%;
  font-size: 27px;
  line-height: 38px;
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-3b991ca */.faq-actualites h2,.faq-actualites h3,.faq-actualites h4,.faq-actualites h5,.faq-actualites6{
    font-size: 1.125em;
}/* End custom CSS */
/* Start custom CSS for jet-accordion, class: .elementor-element-3b991ca */.faq-actualites h2,.faq-actualites h3,.faq-actualites h4,.faq-actualites h5,.faq-actualites6{
    font-size: 1.125em;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8db6f8e */.btn-actualites a,.wp-block-button a{
	 font-weight: 500;
	 text-transform: uppercase;
	 font-size: 15px;
	 background-color: #267CF2!important;
	 color: #fff!important;
	 padding: 10px 20px;
	 border-radius: 15px 15px 15px 15px;
	 /* Taille identique */
	 width: 260px;
    transition: all 0.3s ease;
}



.btn-actualites a:hover,.wp-block-button a:hover{
	transform: translateY(-3px) scale(1.04);
box-shadow: 0 15px 30px rgba(0,0,0,0.25);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-247c68f3 */.container-main {
  display: flex;
  flex-direction: row; /* horizontal */
  align-items: center; /* aligne verticalement */
  justify-content: space-between; /* espace entre les blocs */
  gap: 30px; /* espace entre colonnes */
  max-width: 950px; /* largeur max */
  margin: 0 auto; /* centrer */
  padding: 40px 20px; /* espace interne */
}

.titre h1{
    font-weight: 700!important;
}

.container-main img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}

.blockquote {
  background-color: #6a0dad; /* violet "violent" */
  color: white;
  padding: 20px 0; /* haut et bas */
  border-radius: 10px; /* bords arrondis */
  position: relative;
  font-style: italic;
}

.conteneur-texte a{
    font-weight: 700;
    color: #267CF2;
}

.conteneur-texte a:hover{
    background-color:#267cf2!important;
    color: #fff;

}

.conteneur-texte{
    padding-top: 1em;
}
.conteneur-texte a:hover{
    background-color: #EBA156;
    color: #fff;
}

.espace-blog{
    margin-bottom:25px

}



/* =========================
   TABLETTE (≤ 1024px)
========================= */
@media (max-width: 1024px) {

  .container-main {
    max-width: 700px;
    gap: 20px;
    padding: 30px 15px;
  }

  .titre h1 {
    font-size: clamp(26px, 3vw, 32px);
  }

  .conteneur-texte {
    font-size: 16px;
    line-height: 1.6;
  }

  .titre-section-faq h2 {
    font-size: 21px;
  }
  .espace-blog{
   margin-bottom: 5px; 
}

}


/* =========================
   MOBILE (≤ 767px)
========================= */
@media (max-width: 767px) {

  .container-main {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    padding: 10px 8px;
  }

  .container-main img {
    width: 100%;
  }

  .titre h1 {
    font-size: clamp(22px, 6vw, 28px);
    line-height: 1.3;
  }

  .conteneur-texte {
    font-size: 15px;
    line-height: 1.6;
    padding: 0 2%;
  }

  .blockquote {
    padding: 15px;
    font-size: 14px;
  }
  

  .titre-section-faq h2 {
    font-size: 20px;
  }
  .espace-blog{
   margin-bottom: 5px; 
}

}


/* =========================
   PETITS MOBILES (≤ 480px)
========================= */
@media (max-width: 480px) {

  .container-main {
    padding: 8px 5px;
  }

  .titre h1 {
    font-size: clamp(20px, 7vw, 24px);
  }

  .conteneur-texte {
    font-size: 14px;
    line-height: 1.5;
  }

  .blockquote {
    font-size: 13px;
    padding: 12px;
  }
.espace-blog{
   margin-bottom: 5px; 
}


}


/* =========================
   TRÈS PETITS ÉCRANS (≤ 360px)
========================= */
@media (max-width: 360px) {

  .titre h1 {
    font-size: 18px;
  }

  .conteneur-texte {
    font-size: 13px;
  }
.espace-blog{
   margin-bottom: 5px; 
}
}/* End custom CSS */