.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Animations d'apparition : seules les interactions Elementor sont actives */
html body .asr-reveal { animation: none !important; opacity: 1 !important; transform: none !important; }

/* Grands écrans : contenu à 1700px max, 90% en dessous (règle conteneur habituelle) */
@media (min-width: 1025px) {
  html body .asr-container,
  html body .asr-cta-band,
  html body [data-id="32cbc058"],
  html body [data-id="936390a"] { max-width: min(1700px, 90%) !important; }
  /* Conteneurs avec 24px de padding interne : 1700px de contenu utile */
  html body .asr-header-inner,
  html body [data-id="1fa3f7d5"],
  html body [data-id="7ee7a567"] { max-width: min(1748px, 90%) !important; }
  html body .asr-container--medium { max-width: min(1400px, 90%) !important; }
}

/* Sélecteur de langue : langue active en bleu */
html[lang^="fr"] body .asr-lang-link[href="#lang-fr"],
html[lang^="en"] body .asr-lang-link[href="#lang-en"] { color: #2F57A2 !important; font-weight: 600; }/* End custom CSS */