.elementor .contenu-formation{flex:1 0 auto;}.elementor .champs-form{height:48px;font-family:var(--Texte);font-weight:400;font-size:var(--TailleTexte);color:var(--Beige4);border-width:1px;border-color:var(--Beige4);background-color:#e8e4c100;}.elementor .titre-champ{font-family:var(--Texte);font-weight:400;font-size:var(--TailleTexte);color:var(--Beige4);}.elementor .responsive-h1{color:var(--Noir);flex:1 0 auto;/* H1 responsive — uniquement les éléments avec la classe */
.responsive-h1 .elementor-heading-title,
h1.responsive-h1 {
  font-size: clamp(3rem, 1rem + 8vw, 30.625rem) !important;
}

/* H2 responsive */
.responsive-h2 .elementor-heading-title,
h2.responsive-h2 {
  font-size: clamp(2.5rem, 0.5rem + 5.5vw, 17.25rem) !important;
}

/* H3 responsive */
.responsive-h3 .elementor-heading-title,
h3.responsive-h3 {
  font-size: clamp(2rem, 0.5rem + 3.5vw, 8.4375rem) !important;
}

/* H4 responsive */
.responsive-h4 .elementor-heading-title,
h4.responsive-h4 {
  font-size: clamp(1.5rem, 1rem + 1.5vw, 2.5rem) !important;
}

/* Paragraphe responsive */
.responsive-p .elementor-widget-text-editor,
.responsive-p p {
  font-size: clamp(1rem, 0.925rem + 0.25vw, 1.125rem) !important;
}\n}