.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18236 .elementor-element.elementor-element-dde3be2{--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-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Lato;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18236 .elementor-element.elementor-element-7b4df0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Lato;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-5d309cc */.elementor-18236 .elementor-element.elementor-element-5d309cc { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-5d309cc h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-5d309cc h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-5d309cc a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-5d309cc a:hover { text-decoration: underline; }
.elementor-18236 .elementor-element.elementor-element-5d309cc { background: #f7f2fb; border-radius: 12px; padding: 24px 28px; margin-bottom: 30px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-00a1b5e */.elementor-18236 .elementor-element.elementor-element-00a1b5e { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-00a1b5e h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-00a1b5e h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-00a1b5e a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-00a1b5e a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f332fce */.elementor-18236 .elementor-element.elementor-element-f332fce { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-f332fce h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-f332fce h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-f332fce a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-f332fce a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b8a0e */.elementor-18236 .elementor-element.elementor-element-48b8a0e { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-48b8a0e h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-48b8a0e h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-48b8a0e a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-48b8a0e a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e78796 */.elementor-18236 .elementor-element.elementor-element-8e78796 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-8e78796 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-8e78796 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-8e78796 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-8e78796 a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baa82fc */.elementor-18236 .elementor-element.elementor-element-baa82fc { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-baa82fc h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-baa82fc h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-baa82fc a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-baa82fc a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f87b9b4 */.elementor-18236 .elementor-element.elementor-element-f87b9b4 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-f87b9b4 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-f87b9b4 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-f87b9b4 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-f87b9b4 a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95c0d65 */.elementor-18236 .elementor-element.elementor-element-95c0d65 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-95c0d65 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-95c0d65 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-95c0d65 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-95c0d65 a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b6d006 */.elementor-18236 .elementor-element.elementor-element-5b6d006 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-5b6d006 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-5b6d006 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-5b6d006 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-5b6d006 a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91666af */.elementor-18236 .elementor-element.elementor-element-91666af { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-91666af h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-91666af h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-91666af a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-91666af a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e054b6 */.elementor-18236 .elementor-element.elementor-element-4e054b6 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-4e054b6 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-4e054b6 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-4e054b6 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-4e054b6 a:hover { text-decoration: underline; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e166f3 */.elementor-18236 .elementor-element.elementor-element-5e166f3 { margin-bottom: 24px; }
.elementor-18236 .elementor-element.elementor-element-5e166f3 h2 { color: #5b258d; line-height: 1.25; margin: 0 0 16px; padding-bottom: 8px; border-bottom: 2px solid #f2a12c; }
.elementor-18236 .elementor-element.elementor-element-5e166f3 h3 { color: #5b258d; margin-top: 20px; }
.elementor-18236 .elementor-element.elementor-element-5e166f3 a { color: #df8a18; font-weight: 600; text-decoration: none; }
.elementor-18236 .elementor-element.elementor-element-5e166f3 a:hover { text-decoration: underline; }
.elementor-18236 .elementor-element.elementor-element-5e166f3 { background: #fff5e7; border: 1px solid #f2c77f; border-radius: 12px; padding: 26px 30px; margin-top: 10px; margin-bottom: 30px; }/* End custom CSS */
/* Start custom CSS */form#subscribe-blog-2 .wp-block-button__link {
  display: block !important;
  margin: 20px auto !important;
  padding: 12px 28px !important;
  background-color: #FF944D !important; /* couleur IncluZive */
  color: #fff !important;
  border: none !important;
  border-radius: 30px !important; /* arrondi comme ton bouton RDV */
  font-size: 16px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  text-decoration: none !important;
  transition: background-color 0.3s ease !important;
}
form#subscribe-blog-2 .wp-block-button__link:hover {
  background-color: #e67a2d !important; /* teinte un peu plus foncée au survol */
}/* End custom CSS */