.elementor-15764 .elementor-element.elementor-element-cb3e564{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-15764 .elementor-element.elementor-element-cb3e564:not(.elementor-motion-effects-element-type-background), .elementor-15764 .elementor-element.elementor-element-cb3e564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15764 .elementor-element.elementor-element-13b224e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15764 .elementor-element.elementor-element-6a3d3c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15764 .elementor-element.elementor-element-94e3834{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-15764 .elementor-element.elementor-element-94e3834 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:700;}.elementor-15764 .elementor-element.elementor-element-4c90ca3 .jet-listing-dynamic-field__content{color:var( --e-global-color-text );text-align:left;}.elementor-15764 .elementor-element.elementor-element-4c90ca3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-15764 .elementor-element.elementor-element-4c90ca3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-15764 .elementor-element.elementor-element-4c90ca3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-15764 .elementor-element.elementor-element-b9e67ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15764 .elementor-element.elementor-element-da7cde7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:767px){.elementor-15764 .elementor-element.elementor-element-cb3e564{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15764 .elementor-element.elementor-element-13b224e{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15764 .elementor-element.elementor-element-94e3834 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for container, class: .elementor-element-6a3d3c4 *//* =========================================
   MV2 – Clamp + Button (light & complete)
   ========================================= */

/* Clamp 2 lignes (JetEngine content) */
.mv2-clamp-text .jet-listing-dynamic-field__content{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}

/* Fermé : <p> inline pour que le clamp marche */
.mv2-clamp-text .jet-listing-dynamic-field__content p{
  display:inline!important;
  margin:0!important;
}

/* Ouvert : texte complet + paragraphes normaux */
.mv2-open .mv2-clamp-text .jet-listing-dynamic-field__content{
  -webkit-line-clamp:unset!important;
  display:block!important;
  overflow:visible!important;
}
.mv2-open .mv2-clamp-text .jet-listing-dynamic-field__content p{
  display:block!important;
  margin:0 0 .9em 0!important;
}
.mv2-clamp-text .jet-listing-dynamic-field__content p:empty{
  display:none!important;
}

/* ===== Bouton (style identique mobile tool page) ===== */
.mv2-clamp-btn{
  background:none!important;
  border:0!important;
  padding:0!important;
  margin-top:6px;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  gap:6px;
  box-shadow:none!important;
  outline:none!important;
}

/* Bleu + typo */
.mv2-clamp-label,
.mv2-clamp-icon{
  color:#2563eb!important;      /* bleu identique */
  font-weight:500;
}

/* Label */
.mv2-clamp-label{
  font-size:14px;
  line-height:1.4;
}

/* Chevron (plus petit) */
.mv2-clamp-icon{
  font-size:18px;               /* chevron petit */
  line-height:1;
  display:inline-block;
  transform:translateY(1px);
  transition:transform .2s ease;
}

/* Rotation quand ouvert (aria-expanded vient du JS) */
.mv2-clamp-btn[aria-expanded="true"] .mv2-clamp-icon{
  transform:rotate(180deg) translateY(-1px);
}

/* Aucun changement hover/active (pas de rouge) */
.mv2-clamp-btn:hover,
.mv2-clamp-btn:active,
.mv2-clamp-btn:focus{
  background:none!important;
  color:inherit!important;
  box-shadow:none!important;
  outline:none!important;
}/* End custom CSS */