@charset "UTF-8";
/* Variables */
:root {
  --wp--preset--color--brand: #e1037c;
  --wp--preset--color--accent-1: #303030;
  --wp--preset--color--accent-2: #484647;
  --wp--preset--color--text: #000000;
  --wp--preset--color--light: #dadadf;
  --wp--preset--color--dark: #303030;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--black: #000000;
  --wp--preset--color--base: #ffffff;
  --wp--preset--color--transparent: transparent;
  --e-theme-bg: var(--wp--preset--color--white);
  --e-theme-text-color: var(--wp--preset--color--text);
  --e-theme-text: var(--wp--preset--color--text);
  --e-theme-accent: var(--wp--preset--color--brand);
  --color-white: var(--wp--preset--color--white);
  --color-brand: var(--wp--preset--color--brand);
  --color-text: var(--wp--preset--color--text);
  --color-secondary: var(--wp--preset--color--accent-1);
  --color-light: var(--wp--preset--color--light);
  --color-dark: var(--wp--preset--color--dark);
  --color-accent: var(--wp--preset--color--accent-2);
  --filter-brand: invert(18%) sepia(88%) saturate(5833%) hue-rotate(320deg) brightness(91%) contrast(106%);
  --wp--preset--font-family--titles: "Space Grotesk";
  --wp--preset--font-family--system-ui: -apple-system, BlinkMacSystemFont,
    "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --wp--preset--font-size--xs: clamp(1.00rem, 0.85rem + 0.75vw, 1.25rem);
  --wp--preset--font-size--s: clamp(1.125rem, 0.90rem + 1.10vw, 1.50rem);
  --wp--preset--font-size--m: clamp(1.25rem, 1.00rem + 1.25vw, 1.75rem);
  --wp--preset--font-size--l: clamp(1.75rem, 1.30rem + 2.25vw, 3.00rem);
  --wp--preset--font-size--xl: clamp(2.25rem, 1.50rem + 3.00vw, 3.50rem);
  --wp--preset--font-size--xxl: clamp(3.00rem, 2.00rem + 4.00vw, 4.50rem);
  --wp--style--global--content-size: 650px;
  --wp--style--global--wide-size: 1140px;
  --container-default-padding-top:inherit;
  --container-default-padding-bottom:inherit;
  --container-default-padding-left:inherit;
  --container-default-padding-right:inherit;
  --content-width: var(--wp--style--global--wide-size);
  --container-max-width: var(--wp--style--global--wide-size);
  --e-con-width: var(--wp--style--global--wide-size);
  --e-con-max-width: var(--wp--style--global--wide-size);
  --wp--custom--image-size--square-sm: 200px;
  --wp--custom--image-size--square-md: 400px;
  --wp--custom--image-size--square-lg: 800px;
  --wp--custom--image-size--landscape-43: 800px;
  --wp--custom--image-size--landscape-169: 1280px;
  --wp--custom--image-size--landscape-21: 1400px;
  --wp--custom--image-size--portrait-23: 800px;
  --wp--custom--image-size--portrait-34: 600px;
  --wp--custom--image-size--portrait-916: 720px;
  --wp--custom--image-size--full-width: 1920px;
  --wp--custom--image-size--ratio-square: 1 / 1;
  --wp--custom--image-size--ratio-portrait-23: 2 / 3;
  --wp--custom--image-size--ratio-portrait-34: 3 / 4;
  --wp--custom--image-size--ratio-portrait-916: 9 / 16;
  --wp--custom--image-size--ratio-landscape-21: 2 / 1;
  --wp--custom--image-size--ratio-landscape-32: 3 / 2;
  --wp--custom--image-size--ratio-landscape-43: 4 / 3;
  --wp--custom--image-size--ratio-landscape-169: 16 / 9;
  --wp--custom--image--fit-cover: cover;
  --wp--custom--image--fit-contain: contain;
  --wp--custom--image--anchor-top: top center;
  --wp--custom--image--anchor-center: center center;
  --wp--custom--border-radius--none: var(--wp--preset--spacing--0);
  --wp--custom--border-radius--xs: var(--wp--preset--spacing--10);
  --wp--custom--border-radius--sm: var(--wp--preset--spacing--20);
  --wp--custom--border-radius--md: var(--wp--preset--spacing--40);
  --wp--custom--border-radius--lg: var(--wp--preset--spacing--60);
  --wp--custom--border-radius--full: 9999px;
  --wp--preset--spacing--0: 0px;
  --wp--preset--spacing--10: clamp(0.5rem, 0.4rem + 0.5vw, 0.75rem);
  --wp--preset--spacing--20: clamp(1rem, 0.8rem + 1vw, 1.25rem);
  --wp--preset--spacing--40: clamp(1.5rem, 1rem + 2.5vw, 2.5rem);
  --wp--preset--spacing--60: clamp(2rem, 1rem + 5vw, 4rem);
  --wp--preset--spacing--80: clamp(3rem, -2rem + 15vw, 8rem);
  --wp--preset--spacing--100: clamp(5rem, 0rem + 20vw, 12rem);
  --grid-gap-row: var(--wp--preset--spacing--10, 0.5rem);
  --grid-gap-column: var(--wp--preset--spacing--20, 1rem);
  --wp--style--block-gap: var(--grid-gap-row);
  --grid-column-gap: var(--grid-gap-column);
  --grid-row-gap: var(--grid-gap-row);
  --widgets-spacing: var(--grid-gap-row);
  --grid-gap: var(--grid-gap-row) var(--grid-gap-column);
  --space-0: 0px;
  --space-xs: var(--wp--preset--spacing--10);
  --space-s: var(--wp--preset--spacing--20);
  --space-m: var(--wp--preset--spacing--40);
  --space-l: var(--wp--preset--spacing--60);
  --space-xl: var(--wp--preset--spacing--80);
  --space-xxl: var(--wp--preset--spacing--100);
  --stack-gap: var(--space-m);
  --section-px: var(--wp--preset--spacing--20, 1rem);
  --section-pt: var(--wp--preset--spacing--60, 4rem);
  --section-pb: var(--wp--preset--spacing--60, 4rem);
}

/* Variables */
/* Variables */
/* Variables */
.mt-0 {
  margin-top: var(--space-0) !important;
}

.mb-0 {
  margin-bottom: var(--space-0) !important;
}

.pt-0 {
  padding-top: var(--space-0) !important;
}

.pb-0 {
  padding-bottom: var(--space-0) !important;
}

.mt-xs {
  margin-top: var(--space-xs) !important;
}

.mb-xs {
  margin-bottom: var(--space-xs) !important;
}

.pt-xs {
  padding-top: var(--space-xs) !important;
}

.pb-xs {
  padding-bottom: var(--space-xs) !important;
}

.mt-s {
  margin-top: var(--space-s) !important;
}

.mb-s {
  margin-bottom: var(--space-s) !important;
}

.pt-s {
  padding-top: var(--space-s) !important;
}

.pb-s {
  padding-bottom: var(--space-s) !important;
}

.mt-m {
  margin-top: var(--space-m) !important;
}

.mb-m {
  margin-bottom: var(--space-m) !important;
}

.pt-m {
  padding-top: var(--space-m) !important;
}

.pb-m {
  padding-bottom: var(--space-m) !important;
}

.mt-l {
  margin-top: var(--space-l) !important;
}

.mb-l {
  margin-bottom: var(--space-l) !important;
}

.pt-l {
  padding-top: var(--space-l) !important;
}

.pb-l {
  padding-bottom: var(--space-l) !important;
}

.mt-xl {
  margin-top: var(--space-xl) !important;
}

.mb-xl {
  margin-bottom: var(--space-xl) !important;
}

.pt-xl {
  padding-top: var(--space-xl) !important;
}

.pb-xl {
  padding-bottom: var(--space-xl) !important;
}

/* Variables */
/* Variables de paliers (Breakpoints) */
/* Variables */
/* Variables */
/* Map pour tes mixins de génération de classes */
/* Variables */
/* Variables */
/* Variables */
/* Génération automatique de classes utilitaires */
.u-ratio-square {
  aspect-ratio: var(--wp--custom--image-size--ratio-square);
  width: 100%;
}
.u-ratio-square img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.u-ratio-169 {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-169);
  width: 100%;
}
.u-ratio-169 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.u-ratio-43 {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-43);
  width: 100%;
}
.u-ratio-43 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.u-ratio-portrait {
  aspect-ratio: var(--wp--custom--image-size--ratio-portrait-34);
  width: 100%;
}
.u-ratio-portrait img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* Resets */
/* Nouvelles fonctions */
/* Fin Nouvelles fonctions */
/* Mixin principale pour le responsive
/// @param {String} $breakpoint - Nom du palier (ex: md)
/// @param {String} $direction - 'up' (min-width), 'down' (max-width), ou 'only' ou 'between' */
/* --- RESETS --- */
/* 2. Familles de police */
.has-titles-font-family,
.f-family-titles {
  font-family: var(--wp--preset--font-family--titles) !important;
}
.has-titles-font-family p, .has-titles-font-family span, .has-titles-font-family a,
.f-family-titles p,
.f-family-titles span,
.f-family-titles a {
  font-family: var(--wp--preset--font-family--titles) !important;
}
.has-titles-font-family .entry-content p, .has-titles-font-family .entry-content span, .has-titles-font-family .entry-content a, .has-titles-font-family .elementor-widget-text-editor p, .has-titles-font-family .elementor-widget-text-editor span, .has-titles-font-family .elementor-widget-text-editor a,
.f-family-titles .entry-content p,
.f-family-titles .entry-content span,
.f-family-titles .entry-content a,
.f-family-titles .elementor-widget-text-editor p,
.f-family-titles .elementor-widget-text-editor span,
.f-family-titles .elementor-widget-text-editor a {
  font-family: var(--wp--preset--font-family--titles) !important;
}

.has-body-font-family,
.f-family-body {
  font-family: var(--wp--preset--font-family--body) !important;
}
.has-body-font-family p, .has-body-font-family span, .has-body-font-family a,
.f-family-body p,
.f-family-body span,
.f-family-body a {
  font-family: var(--wp--preset--font-family--body) !important;
}
.has-body-font-family .entry-content p, .has-body-font-family .entry-content span, .has-body-font-family .entry-content a, .has-body-font-family .elementor-widget-text-editor p, .has-body-font-family .elementor-widget-text-editor span, .has-body-font-family .elementor-widget-text-editor a,
.f-family-body .entry-content p,
.f-family-body .entry-content span,
.f-family-body .entry-content a,
.f-family-body .elementor-widget-text-editor p,
.f-family-body .elementor-widget-text-editor span,
.f-family-body .elementor-widget-text-editor a {
  font-family: var(--wp--preset--font-family--body) !important;
}

.has-system-font-family,
.f-family-system {
  font-family: var(--wp--preset--font-family--system) !important;
}
.has-system-font-family p, .has-system-font-family span, .has-system-font-family a,
.f-family-system p,
.f-family-system span,
.f-family-system a {
  font-family: var(--wp--preset--font-family--system) !important;
}
.has-system-font-family .entry-content p, .has-system-font-family .entry-content span, .has-system-font-family .entry-content a, .has-system-font-family .elementor-widget-text-editor p, .has-system-font-family .elementor-widget-text-editor span, .has-system-font-family .elementor-widget-text-editor a,
.f-family-system .entry-content p,
.f-family-system .entry-content span,
.f-family-system .entry-content a,
.f-family-system .elementor-widget-text-editor p,
.f-family-system .elementor-widget-text-editor span,
.f-family-system .elementor-widget-text-editor a {
  font-family: var(--wp--preset--font-family--system) !important;
}

/* 1. RÉCUPÉRATION DES SÉLECTEURS VALIDES */
.elementor {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* 2. ÉCRITURE UNIQUE (Évite les doublons) */
.wp-admin, .elementor, .e-con, .e-con-boxed, .e-con, .e-con--narrow, .e-con--full, .e-con--align-center, .e-con--align-right, .e-con--align-left, .e-con.is-banniere, .e-con.is-banniere > .e-con-inner, .elementor, .elementor-section-wrap, .elementor-widget-container, .elementor-widget-text-editor, .elementor-widget-template, .elementor-widget-shortcode, .e-con, .e-con.e-parent, .e-con-inner, .e-con.e-flex, .e-con.e-grid, .e-con.e-child, .e-con, e-child, .elementor-widget, .elementor-column, .elementor-widget-heading, .elementor-heading-title, .elementor-widget-heading h1, .elementor-widget-heading h2, .elementor-widget-heading h3, .elementor-widget-heading h4, .elementor-widget-heading h5, .elementor-widget-heading h6, .elementor-widget-heading h1, .elementor-widget-text-editor ul, .elementor-widget-icon-list, .elementor-icon-list-items, .elementor-icon-list-item, .elementor-icon-list-icon, .elementor-icon-list-text, .elementor-size-sm, .elementor-size-md, .elementor-size-lg, .elementor-size-xl, .elementor-widget-image, img, svg, picture img, .elementor-widget-image svg, .elementor-widget-icon svg, .elementor-widget-html, .elementor-widget-html svg, .elementor-widget-site-logo, .elementor-widget-site-logo a, .elementor-widget-button, .elementor-button, .elementor-button-content-wrapper, .elementor-button-link, .elementor-button.e-btn-border, .elementor-button.e-btn-fill, .elementor-button-icon, .elementor-button-text, .elementor-nav-menu, .elementor-nav-menu, .elementor-nav-menu > ul, .elementor-nav-menu > ul > li, .elementor-nav-menu li, .elementor-nav-menu li a, .elementor-nav-menu li a span, .elementor-nav-menu li a, .elementor-nav-menu .sub-menu, .elementor-nav-menu .menu-item-has-children, .elementor-nav-menu--mobile, .elementor-nav-menu--mobile .elementor-nav-menu, .elementor-nav-menu--mobile-enable, .elementor-menu-toggle, .elementor-menu-toggle.elementor-active, .elementor-widget-social-icons, .elementor-social-icon, .elementor-social-icon, .elementor-social-icon a, .elementor-social-icon, .elementor-post, .e-con-card, .wpcf7-form, .wpcf7-form-control, .wpcf7-form-control-wrap, .wpcf7-valid, .wpcf7-not-valid, .wpcf7-not-valid-tip, .wpcf7-response-output, .wpcf7-spinner, .wpcf7-submit, .wpcf7-form.sent, .wpcf7-form.failed, .wpcf7-form.invalid, .wpcf7-form.spam {
  margin: 0;
  border: none;
  box-shadow: none;
  box-sizing: border-box;
  width: 100%; /* Mag */
}

/* 3. CAS SPÉCIFIQUES */
.e-con.elementor-section-stretched {
  width: 100%;
  left: 0;
}

.elementor-widget-button {
  width: 100%;
}

.wp-block-group, .e-con, .wp-block-cover, .e-con.is-banniere {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  max-width: none;
}

.e-con {
  width: 100% !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.entry-content .is-layout-flex, .wp-site-blocks .is-layout-flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-gap, var(--wp--style--block-gap, 0.5rem));
  align-items: center;
}
:not([class*=grid-]) > .entry-content .wp-block-column, :not([class*=grid-]) > .wp-site-blocks .wp-block-column {
  flex: 1 1 0%;
  min-width: 0;
}
:not([class*=grid-]) > .entry-content .wp-block-column[style*=flex-basis], :not([class*=grid-]) > .wp-site-blocks .wp-block-column[style*=flex-basis] {
  flex-grow: 0;
}
[class*=grid-] > .entry-content .wp-block-column, [class*=grid-] > .wp-site-blocks .wp-block-column {
  max-width: none;
}

.elementor-widget-text-editor .e-con, .elementor .e-con {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-gap, var(--wp--style--block-gap, 0.5rem));
  align-items: center;
}
:not([class*=grid-]) > .elementor-widget-text-editor .e-con.e-child, :not([class*=grid-]) > .elementor .e-con.e-child {
  flex: 1 1 0%;
  min-width: 0;
}
:not([class*=grid-]) > .elementor-widget-text-editor .e-con.e-child[style*=flex-basis], :not([class*=grid-]) > .elementor .e-con.e-child[style*=flex-basis] {
  flex-grow: 0;
}
[class*=grid-] > .elementor-widget-text-editor .e-con.e-child, [class*=grid-] > .elementor .e-con.e-child {
  max-width: none;
}

.wp-element-button, .wp-block-button__link, .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
}
.wp-element-button, .wp-element-button span, .wp-element-button a, .wp-element-button .elementor-button-text, .wp-element-button .elementor-button-icon, .wp-block-button__link, .wp-block-button__link span, .wp-block-button__link a, .wp-block-button__link .elementor-button-text, .wp-block-button__link .elementor-button-icon, .elementor-button, .elementor-button span, .elementor-button a, .elementor-button .elementor-button-text, .elementor-button .elementor-button-icon {
  color: inherit;
  fill: currentColor;
  text-decoration: none;
}
@media (max-width: 599.98px) {
  .wp-element-button, .wp-block-button__link, .elementor-button {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-element-button .elementor-button-content-wrapper,
  .wp-element-button .elementor-button-content-wrapper, .wp-block-button__link .elementor-button-content-wrapper,
  .wp-block-button__link .elementor-button-content-wrapper, .elementor-button .elementor-button-content-wrapper,
  .elementor-button .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-element-button, .wp-block-button__link, .elementor-button {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-element-button .elementor-button-content-wrapper,
  .wp-element-button .elementor-button-content-wrapper, .wp-block-button__link .elementor-button-content-wrapper,
  .wp-block-button__link .elementor-button-content-wrapper, .elementor-button .elementor-button-content-wrapper,
  .elementor-button .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-element-button, .wp-block-button__link, .elementor-button {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-element-button .elementor-button-content-wrapper,
  .wp-element-button .elementor-button-content-wrapper, .wp-block-button__link .elementor-button-content-wrapper,
  .wp-block-button__link .elementor-button-content-wrapper, .elementor-button .elementor-button-content-wrapper,
  .elementor-button .elementor-button-content-wrapper {
    padding: 0;
  }
}

/* 1. Éditeur de texte Elementor */
.elementor-widget-text-editor {
  color: var(--e-theme-text-color, inherit);
  line-height: var(--wp--custom--line-height--body, 1.6);
}
.elementor-widget-text-editor p {
  margin-left: var(--wp--preset--spacing--0);
  margin-right: var(--wp--preset--spacing--0);
  margin-bottom: var(--wp--preset--spacing--20);
}

main .elementor-widget-text-editor:last-of-type p:last-child {
  margin-bottom: 0;
}

/* 2. Titres h1-h6 */
.wp-block-heading h1, .elementor-widget-heading h1 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

.wp-block-heading h2, .elementor-widget-heading h2 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

.wp-block-heading h3, .elementor-widget-heading h3 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

.wp-block-heading h4, .elementor-widget-heading h4 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

.wp-block-heading h5, .elementor-widget-heading h5 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

.wp-block-heading h6, .elementor-widget-heading h6 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--e-theme-heading);
  font-weight: 200;
  line-height: 1.2;
}

/* 3. Textes sourds / Légendes */
/* 4. Tailles de texte */
.has-s-font-size, .elementor-size-sm {
  font-size: var(--wp--preset--font-size--s) !important;
}
.has-s-font-size p, .has-s-font-size span, .has-s-font-size a, .has-s-font-size li, .elementor-size-sm p, .elementor-size-sm span, .elementor-size-sm a, .elementor-size-sm li {
  font-size: var(--wp--preset--font-size--s) !important;
}
.has-s-font-size .entry-content p, .has-s-font-size .entry-content span, .has-s-font-size .entry-content a, .has-s-font-size .entry-content li, .has-s-font-size .elementor-widget-text-editor p, .has-s-font-size .elementor-widget-text-editor span, .has-s-font-size .elementor-widget-text-editor a, .has-s-font-size .elementor-widget-text-editor li, .elementor-size-sm .entry-content p, .elementor-size-sm .entry-content span, .elementor-size-sm .entry-content a, .elementor-size-sm .entry-content li, .elementor-size-sm .elementor-widget-text-editor p, .elementor-size-sm .elementor-widget-text-editor span, .elementor-size-sm .elementor-widget-text-editor a, .elementor-size-sm .elementor-widget-text-editor li {
  font-size: var(--wp--preset--font-size--s) !important;
}

.has-m-font-size, .elementor-size-md {
  font-size: var(--wp--preset--font-size--m) !important;
}
.has-m-font-size p, .has-m-font-size span, .has-m-font-size a, .has-m-font-size li, .elementor-size-md p, .elementor-size-md span, .elementor-size-md a, .elementor-size-md li {
  font-size: var(--wp--preset--font-size--m) !important;
}
.has-m-font-size .entry-content p, .has-m-font-size .entry-content span, .has-m-font-size .entry-content a, .has-m-font-size .entry-content li, .has-m-font-size .elementor-widget-text-editor p, .has-m-font-size .elementor-widget-text-editor span, .has-m-font-size .elementor-widget-text-editor a, .has-m-font-size .elementor-widget-text-editor li, .elementor-size-md .entry-content p, .elementor-size-md .entry-content span, .elementor-size-md .entry-content a, .elementor-size-md .entry-content li, .elementor-size-md .elementor-widget-text-editor p, .elementor-size-md .elementor-widget-text-editor span, .elementor-size-md .elementor-widget-text-editor a, .elementor-size-md .elementor-widget-text-editor li {
  font-size: var(--wp--preset--font-size--m) !important;
}

.has-l-font-size, .elementor-size-lg {
  font-size: var(--wp--preset--font-size--l) !important;
}
.has-l-font-size p, .has-l-font-size span, .has-l-font-size a, .has-l-font-size li, .elementor-size-lg p, .elementor-size-lg span, .elementor-size-lg a, .elementor-size-lg li {
  font-size: var(--wp--preset--font-size--l) !important;
}
.has-l-font-size .entry-content p, .has-l-font-size .entry-content span, .has-l-font-size .entry-content a, .has-l-font-size .entry-content li, .has-l-font-size .elementor-widget-text-editor p, .has-l-font-size .elementor-widget-text-editor span, .has-l-font-size .elementor-widget-text-editor a, .has-l-font-size .elementor-widget-text-editor li, .elementor-size-lg .entry-content p, .elementor-size-lg .entry-content span, .elementor-size-lg .entry-content a, .elementor-size-lg .entry-content li, .elementor-size-lg .elementor-widget-text-editor p, .elementor-size-lg .elementor-widget-text-editor span, .elementor-size-lg .elementor-widget-text-editor a, .elementor-size-lg .elementor-widget-text-editor li {
  font-size: var(--wp--preset--font-size--l) !important;
}

.has-xl-font-size, .elementor-size-xl {
  font-size: var(--wp--preset--font-size--xl) !important;
}
.has-xl-font-size p, .has-xl-font-size span, .has-xl-font-size a, .has-xl-font-size li, .elementor-size-xl p, .elementor-size-xl span, .elementor-size-xl a, .elementor-size-xl li {
  font-size: var(--wp--preset--font-size--xl) !important;
}
.has-xl-font-size .entry-content p, .has-xl-font-size .entry-content span, .has-xl-font-size .entry-content a, .has-xl-font-size .entry-content li, .has-xl-font-size .elementor-widget-text-editor p, .has-xl-font-size .elementor-widget-text-editor span, .has-xl-font-size .elementor-widget-text-editor a, .has-xl-font-size .elementor-widget-text-editor li, .elementor-size-xl .entry-content p, .elementor-size-xl .entry-content span, .elementor-size-xl .entry-content a, .elementor-size-xl .entry-content li, .elementor-size-xl .elementor-widget-text-editor p, .elementor-size-xl .elementor-widget-text-editor span, .elementor-size-xl .elementor-widget-text-editor a, .elementor-size-xl .elementor-widget-text-editor li {
  font-size: var(--wp--preset--font-size--xl) !important;
}

/* 5. Listes */
.wp-block-list, .elementor-widget-text-editor ul {
  margin-left: 0;
  padding-left: var(--wp--preset--spacing--20);
}

.e-con > .e-con {
  --padding-left: 0 ;
  --padding-right: 0 ;
  padding-inline: 0;
  margin-inline: 0;
  width: 100%;
  max-width: none;
}

.wp-block-group > .wp-block-group, .wp-block-group .wp-block-cover {
  --padding-left: 0 ;
  --padding-right: 0 ;
  padding-inline: 0;
  margin-inline: 0;
  max-width: none;
}
.wp-block-group > *:first-child {
  margin-top: 0;
}

.wp-block-group,
.e-con {
  gap: var(--grid-gap);
}
.wp-block-group.wp-block-columns,
.e-con.wp-block-columns {
  -moz-column-gap: var(--grid-gap-column, var(--grid-gap));
       column-gap: var(--grid-gap-column, var(--grid-gap));
  row-gap: var(--grid-gap-row, var(--grid-gap));
}

/* contient déjà buttons, layout, typo, elementor, spacings */
/* Resets */
.has-base-color,
.e-has-base-color {
  color: var(--wp--preset--color--base) !important;
  --e-global-color-text: var(--wp--preset--color--base) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--base) !important;
}

.has-base-background-color,
.e-has-base-bg {
  background-color: var(--wp--preset--color--base) !important;
  --background-color: var(--wp--preset--color--base) !important;
}

.has-base-light-10-color,
.e-has-base-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-10-background-color,
.e-has-base-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 10%) !important;
}

.has-base-dark-10-color,
.e-has-base-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-10-background-color,
.e-has-base-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 10%) !important;
}

.has-base-light-20-color,
.e-has-base-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-20-background-color,
.e-has-base-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 20%) !important;
}

.has-base-dark-20-color,
.e-has-base-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-20-background-color,
.e-has-base-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 20%) !important;
}

.has-base-light-30-color,
.e-has-base-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-30-background-color,
.e-has-base-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 30%) !important;
}

.has-base-dark-30-color,
.e-has-base-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-30-background-color,
.e-has-base-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 30%) !important;
}

.has-base-light-40-color,
.e-has-base-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-40-background-color,
.e-has-base-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 40%) !important;
}

.has-base-dark-40-color,
.e-has-base-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-40-background-color,
.e-has-base-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 40%) !important;
}

.has-base-light-50-color,
.e-has-base-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-50-background-color,
.e-has-base-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 50%) !important;
}

.has-base-dark-50-color,
.e-has-base-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-50-background-color,
.e-has-base-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 50%) !important;
}

.has-base-light-60-color,
.e-has-base-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-60-background-color,
.e-has-base-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 60%) !important;
}

.has-base-dark-60-color,
.e-has-base-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-60-background-color,
.e-has-base-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 60%) !important;
}

.has-base-light-70-color,
.e-has-base-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-70-background-color,
.e-has-base-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 70%) !important;
}

.has-base-dark-70-color,
.e-has-base-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-70-background-color,
.e-has-base-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 70%) !important;
}

.has-base-light-80-color,
.e-has-base-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-80-background-color,
.e-has-base-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 80%) !important;
}

.has-base-dark-80-color,
.e-has-base-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-80-background-color,
.e-has-base-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 80%) !important;
}

.has-base-light-90-color,
.e-has-base-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-base-light-90-background-color,
.e-has-base-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), white 90%) !important;
}

.has-base-dark-90-color,
.e-has-base-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--base), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-base-dark-90-background-color,
.e-has-base-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--base), black 90%) !important;
}

.has-brand-color,
.e-has-brand-color {
  color: var(--wp--preset--color--brand) !important;
  --e-global-color-text: var(--wp--preset--color--brand) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--brand) !important;
}

.has-brand-background-color,
.e-has-brand-bg {
  background-color: var(--wp--preset--color--brand) !important;
  --background-color: var(--wp--preset--color--brand) !important;
}

.has-brand-light-10-color,
.e-has-brand-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-10-background-color,
.e-has-brand-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 10%) !important;
}

.has-brand-dark-10-color,
.e-has-brand-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-10-background-color,
.e-has-brand-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 10%) !important;
}

.has-brand-light-20-color,
.e-has-brand-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-20-background-color,
.e-has-brand-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 20%) !important;
}

.has-brand-dark-20-color,
.e-has-brand-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-20-background-color,
.e-has-brand-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 20%) !important;
}

.has-brand-light-30-color,
.e-has-brand-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-30-background-color,
.e-has-brand-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 30%) !important;
}

.has-brand-dark-30-color,
.e-has-brand-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-30-background-color,
.e-has-brand-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 30%) !important;
}

.has-brand-light-40-color,
.e-has-brand-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-40-background-color,
.e-has-brand-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 40%) !important;
}

.has-brand-dark-40-color,
.e-has-brand-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-40-background-color,
.e-has-brand-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 40%) !important;
}

.has-brand-light-50-color,
.e-has-brand-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-50-background-color,
.e-has-brand-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 50%) !important;
}

.has-brand-dark-50-color,
.e-has-brand-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-50-background-color,
.e-has-brand-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 50%) !important;
}

.has-brand-light-60-color,
.e-has-brand-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-60-background-color,
.e-has-brand-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 60%) !important;
}

.has-brand-dark-60-color,
.e-has-brand-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-60-background-color,
.e-has-brand-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 60%) !important;
}

.has-brand-light-70-color,
.e-has-brand-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-70-background-color,
.e-has-brand-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 70%) !important;
}

.has-brand-dark-70-color,
.e-has-brand-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-70-background-color,
.e-has-brand-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 70%) !important;
}

.has-brand-light-80-color,
.e-has-brand-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-80-background-color,
.e-has-brand-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 80%) !important;
}

.has-brand-dark-80-color,
.e-has-brand-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-80-background-color,
.e-has-brand-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 80%) !important;
}

.has-brand-light-90-color,
.e-has-brand-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-brand-light-90-background-color,
.e-has-brand-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), white 90%) !important;
}

.has-brand-dark-90-color,
.e-has-brand-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--brand), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-brand-dark-90-background-color,
.e-has-brand-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--brand), black 90%) !important;
}

.has-accent-1-color,
.e-has-accent-1-color {
  color: var(--wp--preset--color--accent-1) !important;
  --e-global-color-text: var(--wp--preset--color--accent-1) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-1-background-color,
.e-has-accent-1-bg {
  background-color: var(--wp--preset--color--accent-1) !important;
  --background-color: var(--wp--preset--color--accent-1) !important;
}

.has-accent-1-light-10-color,
.e-has-accent-1-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-10-background-color,
.e-has-accent-1-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 10%) !important;
}

.has-accent-1-dark-10-color,
.e-has-accent-1-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-10-background-color,
.e-has-accent-1-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 10%) !important;
}

.has-accent-1-light-20-color,
.e-has-accent-1-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-20-background-color,
.e-has-accent-1-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 20%) !important;
}

.has-accent-1-dark-20-color,
.e-has-accent-1-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-20-background-color,
.e-has-accent-1-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 20%) !important;
}

.has-accent-1-light-30-color,
.e-has-accent-1-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-30-background-color,
.e-has-accent-1-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 30%) !important;
}

.has-accent-1-dark-30-color,
.e-has-accent-1-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-30-background-color,
.e-has-accent-1-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 30%) !important;
}

.has-accent-1-light-40-color,
.e-has-accent-1-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-40-background-color,
.e-has-accent-1-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 40%) !important;
}

.has-accent-1-dark-40-color,
.e-has-accent-1-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-40-background-color,
.e-has-accent-1-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 40%) !important;
}

.has-accent-1-light-50-color,
.e-has-accent-1-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-50-background-color,
.e-has-accent-1-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 50%) !important;
}

.has-accent-1-dark-50-color,
.e-has-accent-1-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-50-background-color,
.e-has-accent-1-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 50%) !important;
}

.has-accent-1-light-60-color,
.e-has-accent-1-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-60-background-color,
.e-has-accent-1-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 60%) !important;
}

.has-accent-1-dark-60-color,
.e-has-accent-1-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-60-background-color,
.e-has-accent-1-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 60%) !important;
}

.has-accent-1-light-70-color,
.e-has-accent-1-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-70-background-color,
.e-has-accent-1-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 70%) !important;
}

.has-accent-1-dark-70-color,
.e-has-accent-1-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-70-background-color,
.e-has-accent-1-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 70%) !important;
}

.has-accent-1-light-80-color,
.e-has-accent-1-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-80-background-color,
.e-has-accent-1-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 80%) !important;
}

.has-accent-1-dark-80-color,
.e-has-accent-1-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-80-background-color,
.e-has-accent-1-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 80%) !important;
}

.has-accent-1-light-90-color,
.e-has-accent-1-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-1-light-90-background-color,
.e-has-accent-1-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), white 90%) !important;
}

.has-accent-1-dark-90-color,
.e-has-accent-1-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-1-dark-90-background-color,
.e-has-accent-1-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-1), black 90%) !important;
}

.has-accent-2-color,
.e-has-accent-2-color {
  color: var(--wp--preset--color--accent-2) !important;
  --e-global-color-text: var(--wp--preset--color--accent-2) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--accent-2) !important;
}

.has-accent-2-background-color,
.e-has-accent-2-bg {
  background-color: var(--wp--preset--color--accent-2) !important;
  --background-color: var(--wp--preset--color--accent-2) !important;
}

.has-accent-2-light-10-color,
.e-has-accent-2-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-10-background-color,
.e-has-accent-2-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 10%) !important;
}

.has-accent-2-dark-10-color,
.e-has-accent-2-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-10-background-color,
.e-has-accent-2-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 10%) !important;
}

.has-accent-2-light-20-color,
.e-has-accent-2-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-20-background-color,
.e-has-accent-2-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 20%) !important;
}

.has-accent-2-dark-20-color,
.e-has-accent-2-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-20-background-color,
.e-has-accent-2-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 20%) !important;
}

.has-accent-2-light-30-color,
.e-has-accent-2-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-30-background-color,
.e-has-accent-2-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 30%) !important;
}

.has-accent-2-dark-30-color,
.e-has-accent-2-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-30-background-color,
.e-has-accent-2-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 30%) !important;
}

.has-accent-2-light-40-color,
.e-has-accent-2-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-40-background-color,
.e-has-accent-2-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 40%) !important;
}

.has-accent-2-dark-40-color,
.e-has-accent-2-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-40-background-color,
.e-has-accent-2-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 40%) !important;
}

.has-accent-2-light-50-color,
.e-has-accent-2-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-50-background-color,
.e-has-accent-2-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 50%) !important;
}

.has-accent-2-dark-50-color,
.e-has-accent-2-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-50-background-color,
.e-has-accent-2-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 50%) !important;
}

.has-accent-2-light-60-color,
.e-has-accent-2-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-60-background-color,
.e-has-accent-2-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 60%) !important;
}

.has-accent-2-dark-60-color,
.e-has-accent-2-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-60-background-color,
.e-has-accent-2-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 60%) !important;
}

.has-accent-2-light-70-color,
.e-has-accent-2-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-70-background-color,
.e-has-accent-2-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 70%) !important;
}

.has-accent-2-dark-70-color,
.e-has-accent-2-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-70-background-color,
.e-has-accent-2-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 70%) !important;
}

.has-accent-2-light-80-color,
.e-has-accent-2-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-80-background-color,
.e-has-accent-2-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 80%) !important;
}

.has-accent-2-dark-80-color,
.e-has-accent-2-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-80-background-color,
.e-has-accent-2-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 80%) !important;
}

.has-accent-2-light-90-color,
.e-has-accent-2-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-accent-2-light-90-background-color,
.e-has-accent-2-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), white 90%) !important;
}

.has-accent-2-dark-90-color,
.e-has-accent-2-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-accent-2-dark-90-background-color,
.e-has-accent-2-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--accent-2), black 90%) !important;
}

.has-dark-color,
.e-has-dark-color {
  color: var(--wp--preset--color--dark) !important;
  --e-global-color-text: var(--wp--preset--color--dark) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--dark) !important;
}

.has-dark-background-color,
.e-has-dark-bg {
  background-color: var(--wp--preset--color--dark) !important;
  --background-color: var(--wp--preset--color--dark) !important;
}

.has-dark-light-10-color,
.e-has-dark-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-10-background-color,
.e-has-dark-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 10%) !important;
}

.has-dark-dark-10-color,
.e-has-dark-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-10-background-color,
.e-has-dark-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 10%) !important;
}

.has-dark-light-20-color,
.e-has-dark-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-20-background-color,
.e-has-dark-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 20%) !important;
}

.has-dark-dark-20-color,
.e-has-dark-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-20-background-color,
.e-has-dark-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 20%) !important;
}

.has-dark-light-30-color,
.e-has-dark-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-30-background-color,
.e-has-dark-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 30%) !important;
}

.has-dark-dark-30-color,
.e-has-dark-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-30-background-color,
.e-has-dark-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 30%) !important;
}

.has-dark-light-40-color,
.e-has-dark-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-40-background-color,
.e-has-dark-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 40%) !important;
}

.has-dark-dark-40-color,
.e-has-dark-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-40-background-color,
.e-has-dark-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 40%) !important;
}

.has-dark-light-50-color,
.e-has-dark-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-50-background-color,
.e-has-dark-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 50%) !important;
}

.has-dark-dark-50-color,
.e-has-dark-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-50-background-color,
.e-has-dark-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 50%) !important;
}

.has-dark-light-60-color,
.e-has-dark-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-60-background-color,
.e-has-dark-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 60%) !important;
}

.has-dark-dark-60-color,
.e-has-dark-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-60-background-color,
.e-has-dark-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 60%) !important;
}

.has-dark-light-70-color,
.e-has-dark-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-70-background-color,
.e-has-dark-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 70%) !important;
}

.has-dark-dark-70-color,
.e-has-dark-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-70-background-color,
.e-has-dark-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 70%) !important;
}

.has-dark-light-80-color,
.e-has-dark-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-80-background-color,
.e-has-dark-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 80%) !important;
}

.has-dark-dark-80-color,
.e-has-dark-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-80-background-color,
.e-has-dark-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 80%) !important;
}

.has-dark-light-90-color,
.e-has-dark-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-dark-light-90-background-color,
.e-has-dark-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), white 90%) !important;
}

.has-dark-dark-90-color,
.e-has-dark-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--dark), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-dark-dark-90-background-color,
.e-has-dark-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--dark), black 90%) !important;
}

.has-text-color,
.e-has-text-color {
  color: var(--wp--preset--color--text) !important;
  --e-global-color-text: var(--wp--preset--color--text) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--text) !important;
}

.has-text-background-color,
.e-has-text-bg {
  background-color: var(--wp--preset--color--text) !important;
  --background-color: var(--wp--preset--color--text) !important;
}

.has-text-light-10-color,
.e-has-text-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-10-background-color,
.e-has-text-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 10%) !important;
}

.has-text-dark-10-color,
.e-has-text-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-10-background-color,
.e-has-text-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 10%) !important;
}

.has-text-light-20-color,
.e-has-text-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-20-background-color,
.e-has-text-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 20%) !important;
}

.has-text-dark-20-color,
.e-has-text-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-20-background-color,
.e-has-text-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 20%) !important;
}

.has-text-light-30-color,
.e-has-text-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-30-background-color,
.e-has-text-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 30%) !important;
}

.has-text-dark-30-color,
.e-has-text-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-30-background-color,
.e-has-text-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 30%) !important;
}

.has-text-light-40-color,
.e-has-text-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-40-background-color,
.e-has-text-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 40%) !important;
}

.has-text-dark-40-color,
.e-has-text-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-40-background-color,
.e-has-text-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 40%) !important;
}

.has-text-light-50-color,
.e-has-text-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-50-background-color,
.e-has-text-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 50%) !important;
}

.has-text-dark-50-color,
.e-has-text-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-50-background-color,
.e-has-text-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 50%) !important;
}

.has-text-light-60-color,
.e-has-text-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-60-background-color,
.e-has-text-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 60%) !important;
}

.has-text-dark-60-color,
.e-has-text-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-60-background-color,
.e-has-text-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 60%) !important;
}

.has-text-light-70-color,
.e-has-text-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-70-background-color,
.e-has-text-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 70%) !important;
}

.has-text-dark-70-color,
.e-has-text-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-70-background-color,
.e-has-text-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 70%) !important;
}

.has-text-light-80-color,
.e-has-text-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-80-background-color,
.e-has-text-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 80%) !important;
}

.has-text-dark-80-color,
.e-has-text-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-80-background-color,
.e-has-text-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 80%) !important;
}

.has-text-light-90-color,
.e-has-text-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-text-light-90-background-color,
.e-has-text-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), white 90%) !important;
}

.has-text-dark-90-color,
.e-has-text-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--text), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-text-dark-90-background-color,
.e-has-text-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--text), black 90%) !important;
}

.has-light-color,
.e-has-light-color {
  color: var(--wp--preset--color--light) !important;
  --e-global-color-text: var(--wp--preset--color--light) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--light) !important;
}

.has-light-background-color,
.e-has-light-bg {
  background-color: var(--wp--preset--color--light) !important;
  --background-color: var(--wp--preset--color--light) !important;
}

.has-light-light-10-color,
.e-has-light-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-10-background-color,
.e-has-light-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 10%) !important;
}

.has-light-dark-10-color,
.e-has-light-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-10-background-color,
.e-has-light-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 10%) !important;
}

.has-light-light-20-color,
.e-has-light-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-20-background-color,
.e-has-light-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 20%) !important;
}

.has-light-dark-20-color,
.e-has-light-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-20-background-color,
.e-has-light-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 20%) !important;
}

.has-light-light-30-color,
.e-has-light-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-30-background-color,
.e-has-light-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 30%) !important;
}

.has-light-dark-30-color,
.e-has-light-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-30-background-color,
.e-has-light-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 30%) !important;
}

.has-light-light-40-color,
.e-has-light-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-40-background-color,
.e-has-light-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 40%) !important;
}

.has-light-dark-40-color,
.e-has-light-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-40-background-color,
.e-has-light-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 40%) !important;
}

.has-light-light-50-color,
.e-has-light-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-50-background-color,
.e-has-light-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 50%) !important;
}

.has-light-dark-50-color,
.e-has-light-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-50-background-color,
.e-has-light-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 50%) !important;
}

.has-light-light-60-color,
.e-has-light-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-60-background-color,
.e-has-light-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 60%) !important;
}

.has-light-dark-60-color,
.e-has-light-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-60-background-color,
.e-has-light-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 60%) !important;
}

.has-light-light-70-color,
.e-has-light-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-70-background-color,
.e-has-light-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 70%) !important;
}

.has-light-dark-70-color,
.e-has-light-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-70-background-color,
.e-has-light-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 70%) !important;
}

.has-light-light-80-color,
.e-has-light-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-80-background-color,
.e-has-light-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 80%) !important;
}

.has-light-dark-80-color,
.e-has-light-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-80-background-color,
.e-has-light-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 80%) !important;
}

.has-light-light-90-color,
.e-has-light-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-light-light-90-background-color,
.e-has-light-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), white 90%) !important;
}

.has-light-dark-90-color,
.e-has-light-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--light), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-light-dark-90-background-color,
.e-has-light-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--light), black 90%) !important;
}

.has-white-color,
.e-has-white-color {
  color: var(--wp--preset--color--white) !important;
  --e-global-color-text: var(--wp--preset--color--white) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--white) !important;
}

.has-white-background-color,
.e-has-white-bg {
  background-color: var(--wp--preset--color--white) !important;
  --background-color: var(--wp--preset--color--white) !important;
}

.has-white-light-10-color,
.e-has-white-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-10-background-color,
.e-has-white-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 10%) !important;
}

.has-white-dark-10-color,
.e-has-white-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-10-background-color,
.e-has-white-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 10%) !important;
}

.has-white-light-20-color,
.e-has-white-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-20-background-color,
.e-has-white-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 20%) !important;
}

.has-white-dark-20-color,
.e-has-white-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-20-background-color,
.e-has-white-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 20%) !important;
}

.has-white-light-30-color,
.e-has-white-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-30-background-color,
.e-has-white-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 30%) !important;
}

.has-white-dark-30-color,
.e-has-white-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-30-background-color,
.e-has-white-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 30%) !important;
}

.has-white-light-40-color,
.e-has-white-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-40-background-color,
.e-has-white-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 40%) !important;
}

.has-white-dark-40-color,
.e-has-white-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-40-background-color,
.e-has-white-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 40%) !important;
}

.has-white-light-50-color,
.e-has-white-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-50-background-color,
.e-has-white-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 50%) !important;
}

.has-white-dark-50-color,
.e-has-white-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-50-background-color,
.e-has-white-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 50%) !important;
}

.has-white-light-60-color,
.e-has-white-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-60-background-color,
.e-has-white-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 60%) !important;
}

.has-white-dark-60-color,
.e-has-white-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-60-background-color,
.e-has-white-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 60%) !important;
}

.has-white-light-70-color,
.e-has-white-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-70-background-color,
.e-has-white-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 70%) !important;
}

.has-white-dark-70-color,
.e-has-white-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-70-background-color,
.e-has-white-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 70%) !important;
}

.has-white-light-80-color,
.e-has-white-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-80-background-color,
.e-has-white-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 80%) !important;
}

.has-white-dark-80-color,
.e-has-white-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-80-background-color,
.e-has-white-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 80%) !important;
}

.has-white-light-90-color,
.e-has-white-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-white-light-90-background-color,
.e-has-white-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), white 90%) !important;
}

.has-white-dark-90-color,
.e-has-white-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--white), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-white-dark-90-background-color,
.e-has-white-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--white), black 90%) !important;
}

.has-black-color,
.e-has-black-color {
  color: var(--wp--preset--color--black) !important;
  --e-global-color-text: var(--wp--preset--color--black) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--black) !important;
}

.has-black-background-color,
.e-has-black-bg {
  background-color: var(--wp--preset--color--black) !important;
  --background-color: var(--wp--preset--color--black) !important;
}

.has-black-light-10-color,
.e-has-black-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-10-background-color,
.e-has-black-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 10%) !important;
}

.has-black-dark-10-color,
.e-has-black-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-10-background-color,
.e-has-black-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 10%) !important;
}

.has-black-light-20-color,
.e-has-black-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-20-background-color,
.e-has-black-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 20%) !important;
}

.has-black-dark-20-color,
.e-has-black-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-20-background-color,
.e-has-black-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 20%) !important;
}

.has-black-light-30-color,
.e-has-black-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-30-background-color,
.e-has-black-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 30%) !important;
}

.has-black-dark-30-color,
.e-has-black-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-30-background-color,
.e-has-black-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 30%) !important;
}

.has-black-light-40-color,
.e-has-black-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-40-background-color,
.e-has-black-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 40%) !important;
}

.has-black-dark-40-color,
.e-has-black-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-40-background-color,
.e-has-black-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 40%) !important;
}

.has-black-light-50-color,
.e-has-black-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-50-background-color,
.e-has-black-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 50%) !important;
}

.has-black-dark-50-color,
.e-has-black-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-50-background-color,
.e-has-black-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 50%) !important;
}

.has-black-light-60-color,
.e-has-black-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-60-background-color,
.e-has-black-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 60%) !important;
}

.has-black-dark-60-color,
.e-has-black-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-60-background-color,
.e-has-black-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 60%) !important;
}

.has-black-light-70-color,
.e-has-black-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-70-background-color,
.e-has-black-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 70%) !important;
}

.has-black-dark-70-color,
.e-has-black-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-70-background-color,
.e-has-black-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 70%) !important;
}

.has-black-light-80-color,
.e-has-black-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-80-background-color,
.e-has-black-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 80%) !important;
}

.has-black-dark-80-color,
.e-has-black-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-80-background-color,
.e-has-black-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 80%) !important;
}

.has-black-light-90-color,
.e-has-black-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-black-light-90-background-color,
.e-has-black-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), white 90%) !important;
}

.has-black-dark-90-color,
.e-has-black-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--black), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-black-dark-90-background-color,
.e-has-black-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--black), black 90%) !important;
}

.has-transparent-color,
.e-has-transparent-color {
  color: var(--wp--preset--color--transparent) !important;
  --e-global-color-text: var(--wp--preset--color--transparent) !important;
  --elementor-inline-editing-color: var(--wp--preset--color--transparent) !important;
}

.has-transparent-background-color,
.e-has-transparent-bg {
  background-color: var(--wp--preset--color--transparent) !important;
  --background-color: var(--wp--preset--color--transparent) !important;
}

.has-transparent-light-10-color,
.e-has-transparent-light-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 10%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-10-background-color,
.e-has-transparent-light-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 10%) !important;
}

.has-transparent-dark-10-color,
.e-has-transparent-dark-10-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 10%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-10-background-color,
.e-has-transparent-dark-10-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 10%) !important;
}

.has-transparent-light-20-color,
.e-has-transparent-light-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 20%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-20-background-color,
.e-has-transparent-light-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 20%) !important;
}

.has-transparent-dark-20-color,
.e-has-transparent-dark-20-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 20%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-20-background-color,
.e-has-transparent-dark-20-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 20%) !important;
}

.has-transparent-light-30-color,
.e-has-transparent-light-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 30%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-30-background-color,
.e-has-transparent-light-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 30%) !important;
}

.has-transparent-dark-30-color,
.e-has-transparent-dark-30-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 30%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-30-background-color,
.e-has-transparent-dark-30-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 30%) !important;
}

.has-transparent-light-40-color,
.e-has-transparent-light-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 40%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-40-background-color,
.e-has-transparent-light-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 40%) !important;
}

.has-transparent-dark-40-color,
.e-has-transparent-dark-40-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 40%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-40-background-color,
.e-has-transparent-dark-40-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 40%) !important;
}

.has-transparent-light-50-color,
.e-has-transparent-light-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 50%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-50-background-color,
.e-has-transparent-light-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 50%) !important;
}

.has-transparent-dark-50-color,
.e-has-transparent-dark-50-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 50%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-50-background-color,
.e-has-transparent-dark-50-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 50%) !important;
}

.has-transparent-light-60-color,
.e-has-transparent-light-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 60%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-60-background-color,
.e-has-transparent-light-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 60%) !important;
}

.has-transparent-dark-60-color,
.e-has-transparent-dark-60-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 60%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-60-background-color,
.e-has-transparent-dark-60-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 60%) !important;
}

.has-transparent-light-70-color,
.e-has-transparent-light-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 70%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-70-background-color,
.e-has-transparent-light-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 70%) !important;
}

.has-transparent-dark-70-color,
.e-has-transparent-dark-70-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 70%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-70-background-color,
.e-has-transparent-dark-70-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 70%) !important;
}

.has-transparent-light-80-color,
.e-has-transparent-light-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 80%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-80-background-color,
.e-has-transparent-light-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 80%) !important;
}

.has-transparent-dark-80-color,
.e-has-transparent-dark-80-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 80%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-80-background-color,
.e-has-transparent-dark-80-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 80%) !important;
}

.has-transparent-light-90-color,
.e-has-transparent-light-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), white 90%) !important;
  --e-global-color-text: $mix-light !important;
}

.has-transparent-light-90-background-color,
.e-has-transparent-light-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), white 90%) !important;
}

.has-transparent-dark-90-color,
.e-has-transparent-dark-90-color {
  color: color-mix(in srgb, var(--wp--preset--color--transparent), black 90%) !important;
  --e-global-color-text: $mix-dark !important;
}

.has-transparent-dark-90-background-color,
.e-has-transparent-dark-90-bg {
  background-color: color-mix(in srgb, var(--wp--preset--color--transparent), black 90%) !important;
}

.mt-0 {
  margin-top: var(--space-0) !important;
}

.mb-0 {
  margin-bottom: var(--space-0) !important;
}

.ms-0 {
  margin-inline-start: var(--space-0) !important;
}

.me-0 {
  margin-inline-end: var(--space-0) !important;
}

.ma-0 {
  margin: var(--space-0) !important;
}

.pa-0 {
  padding: var(--space-0) !important;
}

.mt-xs {
  margin-top: var(--space-xs) !important;
}

.mb-xs {
  margin-bottom: var(--space-xs) !important;
}

.ms-xs {
  margin-inline-start: var(--space-xs) !important;
}

.me-xs {
  margin-inline-end: var(--space-xs) !important;
}

.ma-xs {
  margin: var(--space-xs) !important;
}

.pa-xs {
  padding: var(--space-xs) !important;
}

.mt-s {
  margin-top: var(--space-s) !important;
}

.mb-s {
  margin-bottom: var(--space-s) !important;
}

.ms-s {
  margin-inline-start: var(--space-s) !important;
}

.me-s {
  margin-inline-end: var(--space-s) !important;
}

.ma-s {
  margin: var(--space-s) !important;
}

.pa-s {
  padding: var(--space-s) !important;
}

.mt-m {
  margin-top: var(--space-m) !important;
}

.mb-m {
  margin-bottom: var(--space-m) !important;
}

.ms-m {
  margin-inline-start: var(--space-m) !important;
}

.me-m {
  margin-inline-end: var(--space-m) !important;
}

.ma-m {
  margin: var(--space-m) !important;
}

.pa-m {
  padding: var(--space-m) !important;
}

.mt-l {
  margin-top: var(--space-l) !important;
}

.mb-l {
  margin-bottom: var(--space-l) !important;
}

.ms-l {
  margin-inline-start: var(--space-l) !important;
}

.me-l {
  margin-inline-end: var(--space-l) !important;
}

.ma-l {
  margin: var(--space-l) !important;
}

.pa-l {
  padding: var(--space-l) !important;
}

.mt-xl {
  margin-top: var(--space-xl) !important;
}

.mb-xl {
  margin-bottom: var(--space-xl) !important;
}

.ms-xl {
  margin-inline-start: var(--space-xl) !important;
}

.me-xl {
  margin-inline-end: var(--space-xl) !important;
}

.ma-xl {
  margin: var(--space-xl) !important;
}

.pa-xl {
  padding: var(--space-xl) !important;
}

/* Marges Haut (Top) */
/* Marges Bas (Bottom) */
/* Padding Haut (Top) */
/* Padding Bas (Bottom) */
.ai-start {
  align-items: flex-start !important;
}

@media (min-width: 782px) {
  .ai-md-start {
    align-items: flex-start !important;
  }
}
@media (min-width: 960px) {
  .ai-lg-start {
    align-items: flex-start !important;
  }
}
.ai-center {
  align-items: center !important;
}

@media (min-width: 782px) {
  .ai-md-center {
    align-items: center !important;
  }
}
@media (min-width: 960px) {
  .ai-lg-center {
    align-items: center !important;
  }
}
.ai-end {
  align-items: flex-end !important;
}

@media (min-width: 782px) {
  .ai-md-end {
    align-items: flex-end !important;
  }
}
@media (min-width: 960px) {
  .ai-lg-end {
    align-items: flex-end !important;
  }
}
.ai-stretch {
  align-items: stretch !important;
}

@media (min-width: 782px) {
  .ai-md-stretch {
    align-items: stretch !important;
  }
}
@media (min-width: 960px) {
  .ai-lg-stretch {
    align-items: stretch !important;
  }
}
.ai-baseline {
  align-items: baseline !important;
}

@media (min-width: 782px) {
  .ai-md-baseline {
    align-items: baseline !important;
  }
}
@media (min-width: 960px) {
  .ai-lg-baseline {
    align-items: baseline !important;
  }
}
.jc-start {
  justify-content: flex-start !important;
}

.jc-center {
  justify-content: center !important;
}

.jc-end {
  justify-content: flex-end !important;
}

.jc-between {
  justify-content: space-between !important;
}

.jc-around {
  justify-content: space-around !important;
}

.flex-row {
  display: flex !important;
  flex-direction: row !important;
}

.flex-col {
  display: flex !important;
  flex-direction: column !important;
}

.flex-row-rev {
  display: flex !important;
  flex-direction: row-reverse !important;
}

.flex-col-rev {
  display: flex !important;
  flex-direction: column-reverse !important;
}

/* H2 first word */
.is-style-base {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: var(--wp--preset--color--white);
  --b-bg-alt: var(--wp--preset--color--text-light-95);
  --b-border: var(--wp--preset--color--text-light-90);
  --b-text: var(--wp--preset--color--text);
  --b-text-muted: var(--wp--preset--color--text-light-40);
  --b-heading: var(--wp--preset--color--accent-1);
  --b-heading-alt: var(--wp--preset--color--brand);
  --b-link: var(--wp--preset--color--brand);
  --b-link-hover: var(--wp--preset--color--brand-dark-20);
  --b-list-bullet: var(--wp--preset--color--brand);
  --b-svg-fill: var(--wp--preset--color--brand);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--brand);
  --b-btn-text: var(--wp--preset--color--white);
  --b-btn-hover: var(--wp--preset--color--brand-dark-20);
  --b-icon-filter: var(--filter-brand);
  --b-svg-opacity: 1;
  --b-switcher-dot: var(--wp--preset--color--text-light-90);
  --b-switcher-dot-active: var(--wp--preset--color--brand);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
.is-style-base {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
.is-style-base .wp-block-group, .is-style-base .e-con:not([class*=card-]), .is-style-base .wp-block-group__inner-container, .is-style-base .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
.is-style-base {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(.is-style-base) p, :where(.is-style-base) li, :where(.is-style-base) h1, :where(.is-style-base) h2, :where(.is-style-base) h3, :where(.is-style-base) h4, :where(.is-style-base) h5, :where(.is-style-base) h6,
:where(.is-style-base) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
.is-style-base .entry-content p, .is-style-base .entry-content li, .is-style-base .elementor-widget-text-editor p, .is-style-base .elementor-widget-text-editor li {
  color: var(--b-text);
}
.is-style-base .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .is-style-base .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
.is-style-base .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .is-style-base .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
.is-style-base {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
.is-style-base .wp-block-group .wp-block-heading .wp-block-heading, .is-style-base .wp-block-group .wp-block-heading .wp-block-heading a, .is-style-base .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title a, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .is-style-base .elementor-widget-heading .wp-block-heading, .is-style-base .elementor-widget-heading .wp-block-heading a, .is-style-base .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-base .elementor-widget-heading .elementor-heading-title, .is-style-base .elementor-widget-heading .elementor-heading-title a, .is-style-base .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
.is-style-base .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .is-style-base .wp-block-group .wp-block-heading .wp-block-heading span.accent, .is-style-base .wp-block-group .wp-block-heading .wp-block-heading b, .is-style-base .wp-block-group .wp-block-heading .wp-block-heading strong, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title b, .is-style-base .wp-block-group .wp-block-heading .elementor-heading-title strong, .is-style-base .elementor-widget-heading .wp-block-heading span.h2-last-word, .is-style-base .elementor-widget-heading .wp-block-heading span.accent, .is-style-base .elementor-widget-heading .wp-block-heading b, .is-style-base .elementor-widget-heading .wp-block-heading strong, .is-style-base .elementor-widget-heading .elementor-heading-title span.h2-last-word, .is-style-base .elementor-widget-heading .elementor-heading-title span.accent, .is-style-base .elementor-widget-heading .elementor-heading-title b, .is-style-base .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
.is-style-base {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
.is-style-base ul li::marker, .is-style-base ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-base ul li::before, .is-style-base ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-base .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-base .elementor-widget-icon-list .elementor-icon-list-icon i, .is-style-base .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-base .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
.is-style-base {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
.is-style-base .wp-element-button:not(.is-style-outline):not(.e-btn-border), .is-style-base .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .is-style-base .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.is-style-base .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .is-style-base .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .is-style-base .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.is-style-base .wp-element-button.is-style-outline, .is-style-base .wp-element-button.e-btn-border, .is-style-base .wp-block-button__link.is-style-outline, .is-style-base .wp-block-button__link.e-btn-border, .is-style-base .elementor-button.is-style-outline, .is-style-base .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
.is-style-base .wp-element-button.is-style-outline:hover, .is-style-base .wp-element-button.e-btn-border:hover, .is-style-base .wp-block-button__link.is-style-outline:hover, .is-style-base .wp-block-button__link.e-btn-border:hover, .is-style-base .elementor-button.is-style-outline:hover, .is-style-base .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
.is-style-base .wp-element-button svg, .is-style-base .wp-element-button i, .is-style-base .wp-block-button__link svg, .is-style-base .wp-block-button__link i, .is-style-base .elementor-button svg, .is-style-base .elementor-button i {
  transition: transform 0.3s ease;
}
.is-style-base .wp-element-button:hover svg, .is-style-base .wp-element-button:hover i, .is-style-base .wp-block-button__link:hover svg, .is-style-base .wp-block-button__link:hover i, .is-style-base .elementor-button:hover svg, .is-style-base .elementor-button:hover i {
  transform: translateX(3px);
}
.is-style-base {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
.is-style-base svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
.is-style-base svg:not([class*=btn]) path, .is-style-base svg:not([class*=btn]) circle, .is-style-base svg:not([class*=btn]) rect, .is-style-base svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
.is-style-base .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
.is-style-base img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
.is-style-base .wp-block-html svg, .is-style-base .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
.is-style-base .wp-block-html svg svg, .is-style-base .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-base .elementor-icon-list-icon i, .is-style-base .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-base {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
.is-style-base hr, .is-style-base .wp-block-separator, .is-style-base .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
.is-style-base .cadre, .is-style-base .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}

.is-style-transparent {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: transparent;
  --b-bg-alt: var(--wp--preset--color--light);
  --b-border: var(--wp--preset--color--light);
  --b-text: var(--wp--preset--color--text);
  --b-text-muted: var(--wp--preset--color--accent-2);
  --b-heading: var(--wp--preset--color--accent-1);
  --b-heading-alt: var(--wp--preset--color--brand);
  --b-link: var(--wp--preset--color--brand);
  --b-link-hover: var(--wp--preset--color--accent-1);
  --b-list-bullet: var(--wp--preset--color--brand);
  --b-svg-fill: var(--wp--preset--color--brand);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--brand);
  --b-btn-text: var(--wp--preset--color--white);
  --b-btn-hover: var(--wp--preset--color--accent-1);
  --b-icon-filter: var(--filter-brand);
  --b-svg-opacity: 1;
  --b-switcher-dot: var(--wp--preset--color--text-light-90);
  --b-switcher-dot-active: var(--wp--preset--color--brand);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
.is-style-transparent {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
.is-style-transparent .wp-block-group, .is-style-transparent .e-con:not([class*=card-]), .is-style-transparent .wp-block-group__inner-container, .is-style-transparent .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
.is-style-transparent {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(.is-style-transparent) p, :where(.is-style-transparent) li, :where(.is-style-transparent) h1, :where(.is-style-transparent) h2, :where(.is-style-transparent) h3, :where(.is-style-transparent) h4, :where(.is-style-transparent) h5, :where(.is-style-transparent) h6,
:where(.is-style-transparent) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
.is-style-transparent .entry-content p, .is-style-transparent .entry-content li, .is-style-transparent .elementor-widget-text-editor p, .is-style-transparent .elementor-widget-text-editor li {
  color: var(--b-text);
}
.is-style-transparent .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .is-style-transparent .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
.is-style-transparent .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .is-style-transparent .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
.is-style-transparent {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
.is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading, .is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading a, .is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title a, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .is-style-transparent .elementor-widget-heading .wp-block-heading, .is-style-transparent .elementor-widget-heading .wp-block-heading a, .is-style-transparent .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-transparent .elementor-widget-heading .elementor-heading-title, .is-style-transparent .elementor-widget-heading .elementor-heading-title a, .is-style-transparent .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
.is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading span.accent, .is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading b, .is-style-transparent .wp-block-group .wp-block-heading .wp-block-heading strong, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title b, .is-style-transparent .wp-block-group .wp-block-heading .elementor-heading-title strong, .is-style-transparent .elementor-widget-heading .wp-block-heading span.h2-last-word, .is-style-transparent .elementor-widget-heading .wp-block-heading span.accent, .is-style-transparent .elementor-widget-heading .wp-block-heading b, .is-style-transparent .elementor-widget-heading .wp-block-heading strong, .is-style-transparent .elementor-widget-heading .elementor-heading-title span.h2-last-word, .is-style-transparent .elementor-widget-heading .elementor-heading-title span.accent, .is-style-transparent .elementor-widget-heading .elementor-heading-title b, .is-style-transparent .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
.is-style-transparent {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
.is-style-transparent ul li::marker, .is-style-transparent ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-transparent ul li::before, .is-style-transparent ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-transparent .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-transparent .elementor-widget-icon-list .elementor-icon-list-icon i, .is-style-transparent .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-transparent .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
.is-style-transparent {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
.is-style-transparent .wp-element-button:not(.is-style-outline):not(.e-btn-border), .is-style-transparent .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .is-style-transparent .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.is-style-transparent .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .is-style-transparent .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .is-style-transparent .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.is-style-transparent .wp-element-button.is-style-outline, .is-style-transparent .wp-element-button.e-btn-border, .is-style-transparent .wp-block-button__link.is-style-outline, .is-style-transparent .wp-block-button__link.e-btn-border, .is-style-transparent .elementor-button.is-style-outline, .is-style-transparent .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
.is-style-transparent .wp-element-button.is-style-outline:hover, .is-style-transparent .wp-element-button.e-btn-border:hover, .is-style-transparent .wp-block-button__link.is-style-outline:hover, .is-style-transparent .wp-block-button__link.e-btn-border:hover, .is-style-transparent .elementor-button.is-style-outline:hover, .is-style-transparent .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
.is-style-transparent .wp-element-button svg, .is-style-transparent .wp-element-button i, .is-style-transparent .wp-block-button__link svg, .is-style-transparent .wp-block-button__link i, .is-style-transparent .elementor-button svg, .is-style-transparent .elementor-button i {
  transition: transform 0.3s ease;
}
.is-style-transparent .wp-element-button:hover svg, .is-style-transparent .wp-element-button:hover i, .is-style-transparent .wp-block-button__link:hover svg, .is-style-transparent .wp-block-button__link:hover i, .is-style-transparent .elementor-button:hover svg, .is-style-transparent .elementor-button:hover i {
  transform: translateX(3px);
}
.is-style-transparent {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
.is-style-transparent svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
.is-style-transparent svg:not([class*=btn]) path, .is-style-transparent svg:not([class*=btn]) circle, .is-style-transparent svg:not([class*=btn]) rect, .is-style-transparent svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
.is-style-transparent .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
.is-style-transparent img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
.is-style-transparent .wp-block-html svg, .is-style-transparent .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
.is-style-transparent .wp-block-html svg svg, .is-style-transparent .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-transparent .elementor-icon-list-icon i, .is-style-transparent .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-transparent {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
.is-style-transparent hr, .is-style-transparent .wp-block-separator, .is-style-transparent .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
.is-style-transparent .cadre, .is-style-transparent .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}

.is-style-brand {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: var(--wp--preset--color--brand);
  --b-bg-alt: var(--wp--preset--color--brand-dark-90);
  --b-border: var(--wp--preset--color--brand-dark-70);
  --b-text: var(--wp--preset--color--white);
  --b-text-muted: var(--wp--preset--color--brand-light-60);
  --b-heading: var(--wp--preset--color--white);
  --b-heading-alt: var(--wp--preset--color--white);
  --b-link: var(--wp--preset--color--white);
  --b-link-hover: var(--wp--preset--color--brand-light-80);
  --b-list-bullet: var(--wp--preset--color--white);
  --b-svg-fill: var(--wp--preset--color--white);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--white);
  --b-btn-text: var(--wp--preset--color--brand);
  --b-btn-hover: var(--wp--preset--color--brand-light-90);
  --b-icon-filter: invert(100%);
  --b-svg-opacity: 1;
  --b-switcher-dot: rgba(255, 255, 255, 0.4);
  --b-switcher-dot-active: var(--wp--preset--color--white);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
.is-style-brand {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
.is-style-brand .wp-block-group, .is-style-brand .e-con:not([class*=card-]), .is-style-brand .wp-block-group__inner-container, .is-style-brand .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
.is-style-brand {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(.is-style-brand) p, :where(.is-style-brand) li, :where(.is-style-brand) h1, :where(.is-style-brand) h2, :where(.is-style-brand) h3, :where(.is-style-brand) h4, :where(.is-style-brand) h5, :where(.is-style-brand) h6,
:where(.is-style-brand) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
.is-style-brand .entry-content p, .is-style-brand .entry-content li, .is-style-brand .elementor-widget-text-editor p, .is-style-brand .elementor-widget-text-editor li {
  color: var(--b-text);
}
.is-style-brand .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .is-style-brand .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
.is-style-brand .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .is-style-brand .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
.is-style-brand {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
.is-style-brand .wp-block-group .wp-block-heading .wp-block-heading, .is-style-brand .wp-block-group .wp-block-heading .wp-block-heading a, .is-style-brand .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title a, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .is-style-brand .elementor-widget-heading .wp-block-heading, .is-style-brand .elementor-widget-heading .wp-block-heading a, .is-style-brand .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-brand .elementor-widget-heading .elementor-heading-title, .is-style-brand .elementor-widget-heading .elementor-heading-title a, .is-style-brand .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
.is-style-brand .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .is-style-brand .wp-block-group .wp-block-heading .wp-block-heading span.accent, .is-style-brand .wp-block-group .wp-block-heading .wp-block-heading b, .is-style-brand .wp-block-group .wp-block-heading .wp-block-heading strong, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title b, .is-style-brand .wp-block-group .wp-block-heading .elementor-heading-title strong, .is-style-brand .elementor-widget-heading .wp-block-heading span.h2-last-word, .is-style-brand .elementor-widget-heading .wp-block-heading span.accent, .is-style-brand .elementor-widget-heading .wp-block-heading b, .is-style-brand .elementor-widget-heading .wp-block-heading strong, .is-style-brand .elementor-widget-heading .elementor-heading-title span.h2-last-word, .is-style-brand .elementor-widget-heading .elementor-heading-title span.accent, .is-style-brand .elementor-widget-heading .elementor-heading-title b, .is-style-brand .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
.is-style-brand {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
.is-style-brand ul li::marker, .is-style-brand ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-brand ul li::before, .is-style-brand ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-brand .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-brand .elementor-widget-icon-list .elementor-icon-list-icon i, .is-style-brand .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-brand .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
.is-style-brand {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
.is-style-brand .wp-element-button:not(.is-style-outline):not(.e-btn-border), .is-style-brand .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .is-style-brand .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.is-style-brand .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .is-style-brand .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .is-style-brand .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.is-style-brand .wp-element-button.is-style-outline, .is-style-brand .wp-element-button.e-btn-border, .is-style-brand .wp-block-button__link.is-style-outline, .is-style-brand .wp-block-button__link.e-btn-border, .is-style-brand .elementor-button.is-style-outline, .is-style-brand .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
.is-style-brand .wp-element-button.is-style-outline:hover, .is-style-brand .wp-element-button.e-btn-border:hover, .is-style-brand .wp-block-button__link.is-style-outline:hover, .is-style-brand .wp-block-button__link.e-btn-border:hover, .is-style-brand .elementor-button.is-style-outline:hover, .is-style-brand .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
.is-style-brand .wp-element-button svg, .is-style-brand .wp-element-button i, .is-style-brand .wp-block-button__link svg, .is-style-brand .wp-block-button__link i, .is-style-brand .elementor-button svg, .is-style-brand .elementor-button i {
  transition: transform 0.3s ease;
}
.is-style-brand .wp-element-button:hover svg, .is-style-brand .wp-element-button:hover i, .is-style-brand .wp-block-button__link:hover svg, .is-style-brand .wp-block-button__link:hover i, .is-style-brand .elementor-button:hover svg, .is-style-brand .elementor-button:hover i {
  transform: translateX(3px);
}
.is-style-brand {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
.is-style-brand svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
.is-style-brand svg:not([class*=btn]) path, .is-style-brand svg:not([class*=btn]) circle, .is-style-brand svg:not([class*=btn]) rect, .is-style-brand svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
.is-style-brand .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
.is-style-brand img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
.is-style-brand .wp-block-html svg, .is-style-brand .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
.is-style-brand .wp-block-html svg svg, .is-style-brand .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-brand .elementor-icon-list-icon i, .is-style-brand .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-brand {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
.is-style-brand hr, .is-style-brand .wp-block-separator, .is-style-brand .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
.is-style-brand .cadre, .is-style-brand .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}

.is-style-dark {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: var(--wp--preset--color--dark);
  --b-bg-alt: var(--wp--preset--color--dark-light-10);
  --b-border: var(--wp--preset--color--brand-dark-40);
  --b-text: var(--wp--preset--color--white);
  --b-text-muted: var(--wp--preset--color--light-dark-20);
  --b-heading: var(--wp--preset--color--white);
  --b-heading-alt: var(--wp--preset--color--brand);
  --b-link: var(--wp--preset--color--brand);
  --b-link-hover: var(--wp--preset--color--brand-light-60);
  --b-list-bullet: var(--wp--preset--color--brand);
  --b-svg-fill: var(--wp--preset--color--brand);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--brand);
  --b-btn-text: var(--wp--preset--color--white);
  --b-btn-hover: var(--wp--preset--color--brand-light-20);
  --b-icon-filter: invert(0%) var(--filter-brand);
  --b-svg-opacity: 1;
  --b-switcher-dot: var(--wp--preset--color--white-dark-40);
  --b-switcher-dot-active: var(--wp--preset--color--white);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
.is-style-dark {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
.is-style-dark .wp-block-group, .is-style-dark .e-con:not([class*=card-]), .is-style-dark .wp-block-group__inner-container, .is-style-dark .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
.is-style-dark {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(.is-style-dark) p, :where(.is-style-dark) li, :where(.is-style-dark) h1, :where(.is-style-dark) h2, :where(.is-style-dark) h3, :where(.is-style-dark) h4, :where(.is-style-dark) h5, :where(.is-style-dark) h6,
:where(.is-style-dark) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
.is-style-dark .entry-content p, .is-style-dark .entry-content li, .is-style-dark .elementor-widget-text-editor p, .is-style-dark .elementor-widget-text-editor li {
  color: var(--b-text);
}
.is-style-dark .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .is-style-dark .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
.is-style-dark .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .is-style-dark .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
.is-style-dark {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
.is-style-dark .wp-block-group .wp-block-heading .wp-block-heading, .is-style-dark .wp-block-group .wp-block-heading .wp-block-heading a, .is-style-dark .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title a, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .is-style-dark .elementor-widget-heading .wp-block-heading, .is-style-dark .elementor-widget-heading .wp-block-heading a, .is-style-dark .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .is-style-dark .elementor-widget-heading .elementor-heading-title, .is-style-dark .elementor-widget-heading .elementor-heading-title a, .is-style-dark .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
.is-style-dark .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .is-style-dark .wp-block-group .wp-block-heading .wp-block-heading span.accent, .is-style-dark .wp-block-group .wp-block-heading .wp-block-heading b, .is-style-dark .wp-block-group .wp-block-heading .wp-block-heading strong, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title b, .is-style-dark .wp-block-group .wp-block-heading .elementor-heading-title strong, .is-style-dark .elementor-widget-heading .wp-block-heading span.h2-last-word, .is-style-dark .elementor-widget-heading .wp-block-heading span.accent, .is-style-dark .elementor-widget-heading .wp-block-heading b, .is-style-dark .elementor-widget-heading .wp-block-heading strong, .is-style-dark .elementor-widget-heading .elementor-heading-title span.h2-last-word, .is-style-dark .elementor-widget-heading .elementor-heading-title span.accent, .is-style-dark .elementor-widget-heading .elementor-heading-title b, .is-style-dark .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
.is-style-dark {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
.is-style-dark ul li::marker, .is-style-dark ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-dark ul li::before, .is-style-dark ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-dark .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-dark .elementor-widget-icon-list .elementor-icon-list-icon i, .is-style-dark .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
.is-style-dark .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
.is-style-dark {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
.is-style-dark .wp-element-button:not(.is-style-outline):not(.e-btn-border), .is-style-dark .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .is-style-dark .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
}
.is-style-dark .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .is-style-dark .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .is-style-dark .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
.is-style-dark .wp-element-button.is-style-outline, .is-style-dark .wp-element-button.e-btn-border, .is-style-dark .wp-block-button__link.is-style-outline, .is-style-dark .wp-block-button__link.e-btn-border, .is-style-dark .elementor-button.is-style-outline, .is-style-dark .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
.is-style-dark .wp-element-button.is-style-outline:hover, .is-style-dark .wp-element-button.e-btn-border:hover, .is-style-dark .wp-block-button__link.is-style-outline:hover, .is-style-dark .wp-block-button__link.e-btn-border:hover, .is-style-dark .elementor-button.is-style-outline:hover, .is-style-dark .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
.is-style-dark .wp-element-button svg, .is-style-dark .wp-element-button i, .is-style-dark .wp-block-button__link svg, .is-style-dark .wp-block-button__link i, .is-style-dark .elementor-button svg, .is-style-dark .elementor-button i {
  transition: transform 0.3s ease;
}
.is-style-dark .wp-element-button:hover svg, .is-style-dark .wp-element-button:hover i, .is-style-dark .wp-block-button__link:hover svg, .is-style-dark .wp-block-button__link:hover i, .is-style-dark .elementor-button:hover svg, .is-style-dark .elementor-button:hover i {
  transform: translateX(3px);
}
.is-style-dark {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
.is-style-dark svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
.is-style-dark svg:not([class*=btn]) path, .is-style-dark svg:not([class*=btn]) circle, .is-style-dark svg:not([class*=btn]) rect, .is-style-dark svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
.is-style-dark .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
.is-style-dark img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
.is-style-dark .wp-block-html svg, .is-style-dark .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
.is-style-dark .wp-block-html svg svg, .is-style-dark .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-dark .elementor-icon-list-icon i, .is-style-dark .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
.is-style-dark {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
.is-style-dark hr, .is-style-dark .wp-block-separator, .is-style-dark .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
.is-style-dark .cadre, .is-style-dark .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}

.my-custom-card.card-sans-dark, .my-custom-card.card-sans-light, .my-custom-card.card-highlight, .my-custom-card.card-feature, .my-custom-card.card-default, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light, .e-con.e-child.card-highlight.card-highlight.card-highlight, .e-con.e-child.card-feature.card-feature.card-feature, .wp-block-column, .e-con.e-child.card-default.card-default.card-default {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  overflow: hidden;
}
.my-custom-card.card-sans-dark .contenu-principal, .my-custom-card.card-sans-light .contenu-principal, .my-custom-card.card-highlight .contenu-principal, .my-custom-card.card-feature .contenu-principal, .my-custom-card.card-default .contenu-principal, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .contenu-principal, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .contenu-principal, .e-con.e-child.card-highlight.card-highlight.card-highlight .contenu-principal, .e-con.e-child.card-feature.card-feature.card-feature .contenu-principal, .wp-block-column .contenu-principal, .e-con.e-child.card-default.card-default.card-default .contenu-principal {
  width: 100%;
  position: relative;
  flex-grow: 1;
}
.my-custom-card.card-sans-dark .contenu-principal p, .my-custom-card.card-sans-light .contenu-principal p, .my-custom-card.card-highlight .contenu-principal p, .my-custom-card.card-feature .contenu-principal p, .my-custom-card.card-default .contenu-principal p, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .contenu-principal p, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .contenu-principal p, .e-con.e-child.card-highlight.card-highlight.card-highlight .contenu-principal p, .e-con.e-child.card-feature.card-feature.card-feature .contenu-principal p, .wp-block-column .contenu-principal p, .e-con.e-child.card-default.card-default.card-default .contenu-principal p {
  font-size: clamp(14px, var(--wp--preset--font-size--xs), 16px);
  line-height: 1.5;
  margin-bottom: 1.2rem;
}
.my-custom-card.card-sans-dark .contenu-principal p:last-child, .my-custom-card.card-sans-light .contenu-principal p:last-child, .my-custom-card.card-highlight .contenu-principal p:last-child, .my-custom-card.card-feature .contenu-principal p:last-child, .my-custom-card.card-default .contenu-principal p:last-child, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .contenu-principal p:last-child, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .contenu-principal p:last-child, .e-con.e-child.card-highlight.card-highlight.card-highlight .contenu-principal p:last-child, .e-con.e-child.card-feature.card-feature.card-feature .contenu-principal p:last-child, .wp-block-column .contenu-principal p:last-child, .e-con.e-child.card-default.card-default.card-default .contenu-principal p:last-child {
  margin-bottom: 0;
}
.my-custom-card.card-sans-dark .card-title, .my-custom-card.card-sans-light .card-title, .my-custom-card.card-highlight .card-title, .my-custom-card.card-feature .card-title, .my-custom-card.card-default .card-title, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-title, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-title, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-title, .e-con.e-child.card-feature.card-feature.card-feature .card-title, .wp-block-column .card-title, .e-con.e-child.card-default.card-default.card-default .card-title, .my-custom-card.card-sans-dark h3, .my-custom-card.card-sans-light h3, .my-custom-card.card-highlight h3, .my-custom-card.card-feature h3, .my-custom-card.card-default h3, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark h3, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light h3, .e-con.e-child.card-highlight.card-highlight.card-highlight h3, .e-con.e-child.card-feature.card-feature.card-feature h3, .wp-block-column h3, .e-con.e-child.card-default.card-default.card-default h3 {
  margin-top: 0;
  margin-bottom: 0.75em;
  line-height: 1.2;
  color: inherit;
}
.my-custom-card.card-sans-dark .card-footer-action, .my-custom-card.card-sans-light .card-footer-action, .my-custom-card.card-highlight .card-footer-action, .my-custom-card.card-feature .card-footer-action, .my-custom-card.card-default .card-footer-action, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-footer-action, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-footer-action, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-footer-action, .e-con.e-child.card-feature.card-feature.card-feature .card-footer-action, .wp-block-column .card-footer-action, .e-con.e-child.card-default.card-default.card-default .card-footer-action {
  margin-top: auto;
  padding-top: var(--wp--preset--spacing--20);
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
.my-custom-card.card-sans-dark .card-footer-action .card-link, .my-custom-card.card-sans-light .card-footer-action .card-link, .my-custom-card.card-highlight .card-footer-action .card-link, .my-custom-card.card-feature .card-footer-action .card-link, .my-custom-card.card-default .card-footer-action .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-footer-action .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-footer-action .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-footer-action .card-link, .e-con.e-child.card-feature.card-feature.card-feature .card-footer-action .card-link, .wp-block-column .card-footer-action .card-link, .e-con.e-child.card-default.card-default.card-default .card-footer-action .card-link {
  width: auto;
  max-width: 100%;
}
.my-custom-card.card-sans-dark .wp-block-list, .my-custom-card.card-sans-light .wp-block-list, .my-custom-card.card-highlight .wp-block-list, .my-custom-card.card-feature .wp-block-list, .my-custom-card.card-default .wp-block-list, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list, .wp-block-column .wp-block-list, .e-con.e-child.card-default.card-default.card-default .wp-block-list, .my-custom-card.card-sans-dark ul, .my-custom-card.card-sans-light ul, .my-custom-card.card-highlight ul, .my-custom-card.card-feature ul, .my-custom-card.card-default ul, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark ul, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light ul, .e-con.e-child.card-highlight.card-highlight.card-highlight ul, .e-con.e-child.card-feature.card-feature.card-feature ul, .wp-block-column ul, .e-con.e-child.card-default.card-default.card-default ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.my-custom-card.card-sans-dark .wp-block-list li, .my-custom-card.card-sans-light .wp-block-list li, .my-custom-card.card-highlight .wp-block-list li, .my-custom-card.card-feature .wp-block-list li, .my-custom-card.card-default .wp-block-list li, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li, .wp-block-column .wp-block-list li, .e-con.e-child.card-default.card-default.card-default .wp-block-list li, .my-custom-card.card-sans-dark ul li, .my-custom-card.card-sans-light ul li, .my-custom-card.card-highlight ul li, .my-custom-card.card-feature ul li, .my-custom-card.card-default ul li, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark ul li, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light ul li, .e-con.e-child.card-highlight.card-highlight.card-highlight ul li, .e-con.e-child.card-feature.card-feature.card-feature ul li, .wp-block-column ul li, .e-con.e-child.card-default.card-default.card-default ul li {
  padding-block: "8";
  display: flex;
  align-items: flex-start;
  gap: 12px;
  color: inherit;
}
.my-custom-card.card-sans-dark .wp-block-list li::before, .my-custom-card.card-sans-light .wp-block-list li::before, .my-custom-card.card-highlight .wp-block-list li::before, .my-custom-card.card-feature .wp-block-list li::before, .my-custom-card.card-default .wp-block-list li::before, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::before, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::before, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::before, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::before, .wp-block-column .wp-block-list li::before, .e-con.e-child.card-default.card-default.card-default .wp-block-list li::before, .my-custom-card.card-sans-dark ul li::before, .my-custom-card.card-sans-light ul li::before, .my-custom-card.card-highlight ul li::before, .my-custom-card.card-feature ul li::before, .my-custom-card.card-default ul li::before, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark ul li::before, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light ul li::before, .e-con.e-child.card-highlight.card-highlight.card-highlight ul li::before, .e-con.e-child.card-feature.card-feature.card-feature ul li::before, .wp-block-column ul li::before, .e-con.e-child.card-default.card-default.card-default ul li::before {
  content: "";
  flex-shrink: 0;
}
.my-custom-card.card-sans-dark .wp-block-list li i, .my-custom-card.card-sans-light .wp-block-list li i, .my-custom-card.card-highlight .wp-block-list li i, .my-custom-card.card-feature .wp-block-list li i, .my-custom-card.card-default .wp-block-list li i, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li i, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li i, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li i, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li i, .wp-block-column .wp-block-list li i, .e-con.e-child.card-default.card-default.card-default .wp-block-list li i, .my-custom-card.card-sans-dark .wp-block-list li svg, .my-custom-card.card-sans-light .wp-block-list li svg, .my-custom-card.card-highlight .wp-block-list li svg, .my-custom-card.card-feature .wp-block-list li svg, .my-custom-card.card-default .wp-block-list li svg, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li svg, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li svg, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li svg, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li svg, .wp-block-column .wp-block-list li svg, .e-con.e-child.card-default.card-default.card-default .wp-block-list li svg, .my-custom-card.card-sans-dark ul li i, .my-custom-card.card-sans-light ul li i, .my-custom-card.card-highlight ul li i, .my-custom-card.card-feature ul li i, .my-custom-card.card-default ul li i, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark ul li i, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light ul li i, .e-con.e-child.card-highlight.card-highlight.card-highlight ul li i, .e-con.e-child.card-feature.card-feature.card-feature ul li i, .wp-block-column ul li i, .e-con.e-child.card-default.card-default.card-default ul li i, .my-custom-card.card-sans-dark ul li svg, .my-custom-card.card-sans-light ul li svg, .my-custom-card.card-highlight ul li svg, .my-custom-card.card-feature ul li svg, .my-custom-card.card-default ul li svg, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark ul li svg, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light ul li svg, .e-con.e-child.card-highlight.card-highlight.card-highlight ul li svg, .e-con.e-child.card-feature.card-feature.card-feature ul li svg, .wp-block-column ul li svg, .e-con.e-child.card-default.card-default.card-default ul li svg {
  color: var(--b-list-bullet) !important;
  fill: var(--b-list-bullet) !important;
  width: 1.1em;
}
.my-custom-card.card-sans-dark:focus-within, .my-custom-card.card-sans-light:focus-within, .my-custom-card.card-highlight:focus-within, .my-custom-card.card-feature:focus-within, .my-custom-card.card-default:focus-within, .e-con.e-child.card-sans-dark:focus-within, .e-con.e-child.card-sans-light:focus-within, .e-con.e-child.card-highlight:focus-within, .e-con.e-child.card-feature:focus-within, .wp-block-column:focus-within, .e-con.e-child.card-default:focus-within {
  outline: 2px solid var(--b-btn-bg, currentColor);
  outline-offset: 4px;
}

.wp-block-column, .e-con.e-child.card-default.card-default.card-default {
  --b-text: var(--wp--preset--color--text) !important;
  --b-link: var(--wp--preset--color--brand) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--brand) !important;
  --b-btn-text: var(--wp--preset--color--white) !important;
}
.wp-block-column, .e-con.e-child.card-default.card-default.card-default {
  background-color: var(--wp--preset--color--white) !important;
  border: 1px solid var(--wp--preset--color--text-light-90) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column svg:not([class*=btn]),
.wp-block-column i,
.wp-block-column img.icon-img,
.wp-block-column .wp-block-list li::marker, .wp-block-column .elementor-icon-list-icon, .e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]),
.e-con.e-child.card-default.card-default.card-default i,
.e-con.e-child.card-default.card-default.card-default img.icon-img,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker, .e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon {
  filter: invert(0%) var(--filter-brand) !important;
}
.wp-block-column svg:not([class*=btn]) i,
.wp-block-column svg:not([class*=btn]) svg,
.wp-block-column svg:not([class*=btn]) path,
.wp-block-column svg:not([class*=btn]) use,
.wp-block-column svg:not([class*=btn]) circle,
.wp-block-column svg:not([class*=btn]) rect,
.wp-block-column i i,
.wp-block-column i svg,
.wp-block-column i path,
.wp-block-column i use,
.wp-block-column i circle,
.wp-block-column i rect,
.wp-block-column img.icon-img i,
.wp-block-column img.icon-img svg,
.wp-block-column img.icon-img path,
.wp-block-column img.icon-img use,
.wp-block-column img.icon-img circle,
.wp-block-column img.icon-img rect,
.wp-block-column .wp-block-list li::marker i,
.wp-block-column .wp-block-list li::marker svg,
.wp-block-column .wp-block-list li::marker path,
.wp-block-column .wp-block-list li::marker use,
.wp-block-column .wp-block-list li::marker circle,
.wp-block-column .wp-block-list li::marker rect, .wp-block-column .elementor-icon-list-icon i,
.wp-block-column .elementor-icon-list-icon svg,
.wp-block-column .elementor-icon-list-icon path,
.wp-block-column .elementor-icon-list-icon use,
.wp-block-column .elementor-icon-list-icon circle,
.wp-block-column .elementor-icon-list-icon rect, .e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) i,
.e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) svg,
.e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) path,
.e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) use,
.e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) circle,
.e-con.e-child.card-default.card-default.card-default svg:not([class*=btn]) rect,
.e-con.e-child.card-default.card-default.card-default i i,
.e-con.e-child.card-default.card-default.card-default i svg,
.e-con.e-child.card-default.card-default.card-default i path,
.e-con.e-child.card-default.card-default.card-default i use,
.e-con.e-child.card-default.card-default.card-default i circle,
.e-con.e-child.card-default.card-default.card-default i rect,
.e-con.e-child.card-default.card-default.card-default img.icon-img i,
.e-con.e-child.card-default.card-default.card-default img.icon-img svg,
.e-con.e-child.card-default.card-default.card-default img.icon-img path,
.e-con.e-child.card-default.card-default.card-default img.icon-img use,
.e-con.e-child.card-default.card-default.card-default img.icon-img circle,
.e-con.e-child.card-default.card-default.card-default img.icon-img rect,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker i,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker svg,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker path,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker use,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker circle,
.e-con.e-child.card-default.card-default.card-default .wp-block-list li::marker rect, .e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon i,
.e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon svg,
.e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon path,
.e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon use,
.e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon circle,
.e-con.e-child.card-default.card-default.card-default .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.wp-block-column .wp-block-list li span, .wp-block-column .elementor-icon-list-text, .e-con.e-child.card-default.card-default.card-default .wp-block-list li span, .e-con.e-child.card-default.card-default.card-default .elementor-icon-list-text {
  color: var(--wp--preset--color--text) !important;
  display: inline-block;
}
.wp-block-column, .e-con.e-child.card-default.card-default.card-default {
  color: var(--b-text);
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]), .e-con.e-child.card-default.card-default.card-default a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]):hover, .e-con.e-child.card-default.card-default.card-default a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-default.card-default.card-default .card-link, .e-con.e-child.card-default.card-default.card-default .elementor-button, .e-con.e-child.card-default.card-default.card-default [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-default.card-default.card-default .card-link, .e-con.e-child.card-default.card-default.card-default .elementor-button, .e-con.e-child.card-default.card-default.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-default.card-default.card-default .card-link, .e-con.e-child.card-default.card-default.card-default .elementor-button, .e-con.e-child.card-default.card-default.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-default.card-default.card-default .card-link, .e-con.e-child.card-default.card-default.card-default .elementor-button, .e-con.e-child.card-default.card-default.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-default.card-default.card-default .card-link, .e-con.e-child.card-default.card-default.card-default .elementor-button, .e-con.e-child.card-default.card-default.card-default [class*=btn] {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link:hover, .wp-block-column .elementor-button:hover, .wp-block-column [class*=btn]:hover, .e-con.e-child.card-default.card-default.card-default .card-link:hover, .e-con.e-child.card-default.card-default.card-default .elementor-button:hover, .e-con.e-child.card-default.card-default.card-default [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .contenu-principal a, .e-con.e-child.card-default.card-default.card-default .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.wp-block-column .contenu-principal a:hover, .e-con.e-child.card-default.card-default.card-default .contenu-principal a:hover {
  opacity: 0.8;
}
.wp-block-column .elementor-icon-list-text a, .e-con.e-child.card-default.card-default.card-default .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link.is-style-filled:hover, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--brand) !important;
  border: 2px solid currentColor !important;
}
.wp-block-column .card-link.is-style-outline:hover, .e-con.e-child.card-default.card-default.card-default .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column:not([class*=btn], .card-link, .cartouche *), .wp-block-column .card-title:not([class*=btn], .card-link, .cartouche *), .wp-block-column p:not([class*=btn], .card-link, .cartouche *), .wp-block-column li:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-default.card-default.card-default:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-default.card-default.card-default .card-title:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-default.card-default.card-default p:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-default.card-default.card-default li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column, .e-con.e-child.card-default.card-default.card-default {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.wp-block-column .wp-block-image, .wp-block-column .elementor-widget-image, .e-con.e-child.card-default.card-default.card-default .wp-block-image, .e-con.e-child.card-default.card-default.card-default .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.wp-block-column img, .e-con.e-child.card-default.card-default.card-default img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.wp-block-column > *:not(.wp-block-image, .elementor-widget-image), .e-con.e-child.card-default.card-default.card-default > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-column .wp-block-buttons, .wp-block-column .elementor-widget-button, .e-con.e-child.card-default.card-default.card-default .wp-block-buttons, .e-con.e-child.card-default.card-default.card-default .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.wp-block-column:hover .wp-block-image, .wp-block-column:hover .elementor-widget-image img, .wp-block-column:hover img, .e-con.e-child.card-default.card-default.card-default:hover .wp-block-image, .e-con.e-child.card-default.card-default.card-default:hover .elementor-widget-image img, .e-con.e-child.card-default.card-default.card-default:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .wp-block-column:hover .wp-block-buttons, .wp-block-column:hover .elementor-widget-button, .e-con.e-child.card-default.card-default.card-default:hover .wp-block-buttons, .e-con.e-child.card-default.card-default.card-default:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.wp-block-column:hover .wp-block-buttons .wp-block-buttons, .wp-block-column:hover .wp-block-buttons .elementor-widget-button, .wp-block-column:hover .elementor-widget-button .wp-block-buttons, .wp-block-column:hover .elementor-widget-button .elementor-widget-button, .e-con.e-child.card-default.card-default.card-default:hover .wp-block-buttons .wp-block-buttons, .e-con.e-child.card-default.card-default.card-default:hover .wp-block-buttons .elementor-widget-button, .e-con.e-child.card-default.card-default.card-default:hover .elementor-widget-button .wp-block-buttons, .e-con.e-child.card-default.card-default.card-default:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--brand-dark-20) !important;
}
.wp-block-column:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover p:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover li:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover p:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-default.card-default.card-default:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--brand-dark-20) !important;
}

.wp-block-column, .e-con.e-child.card-feature.card-feature.card-feature {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--text) !important;
}
.wp-block-column, .e-con.e-child.card-feature.card-feature.card-feature {
  background-color: var(--wp--preset--color--accent-1) !important;
  border: 1px solid var(--wp--preset--color--accent-1-light-20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column svg:not([class*=btn]) i,
.wp-block-column svg:not([class*=btn]) svg,
.wp-block-column svg:not([class*=btn]) path,
.wp-block-column svg:not([class*=btn]) use,
.wp-block-column svg:not([class*=btn]) circle,
.wp-block-column svg:not([class*=btn]) rect,
.wp-block-column i i,
.wp-block-column i svg,
.wp-block-column i path,
.wp-block-column i use,
.wp-block-column i circle,
.wp-block-column i rect,
.wp-block-column img.icon-img i,
.wp-block-column img.icon-img svg,
.wp-block-column img.icon-img path,
.wp-block-column img.icon-img use,
.wp-block-column img.icon-img circle,
.wp-block-column img.icon-img rect,
.wp-block-column .wp-block-list li::marker i,
.wp-block-column .wp-block-list li::marker svg,
.wp-block-column .wp-block-list li::marker path,
.wp-block-column .wp-block-list li::marker use,
.wp-block-column .wp-block-list li::marker circle,
.wp-block-column .wp-block-list li::marker rect, .wp-block-column .elementor-icon-list-icon i,
.wp-block-column .elementor-icon-list-icon svg,
.wp-block-column .elementor-icon-list-icon path,
.wp-block-column .elementor-icon-list-icon use,
.wp-block-column .elementor-icon-list-icon circle,
.wp-block-column .elementor-icon-list-icon rect, .e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) i,
.e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) svg,
.e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) path,
.e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) use,
.e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) circle,
.e-con.e-child.card-feature.card-feature.card-feature svg:not([class*=btn]) rect,
.e-con.e-child.card-feature.card-feature.card-feature i i,
.e-con.e-child.card-feature.card-feature.card-feature i svg,
.e-con.e-child.card-feature.card-feature.card-feature i path,
.e-con.e-child.card-feature.card-feature.card-feature i use,
.e-con.e-child.card-feature.card-feature.card-feature i circle,
.e-con.e-child.card-feature.card-feature.card-feature i rect,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img i,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img svg,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img path,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img use,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img circle,
.e-con.e-child.card-feature.card-feature.card-feature img.icon-img rect,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker i,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker svg,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker path,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker use,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker circle,
.e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li::marker rect, .e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon i,
.e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon svg,
.e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon path,
.e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon use,
.e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon circle,
.e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-icon rect {
  fill: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--brand) !important;
  stroke: transparent !important;
}
.wp-block-column .wp-block-list li span, .wp-block-column .elementor-icon-list-text, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-list li span, .e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.wp-block-column, .e-con.e-child.card-feature.card-feature.card-feature {
  color: var(--b-text);
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]):hover, .e-con.e-child.card-feature.card-feature.card-feature a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-feature.card-feature.card-feature .card-link, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-feature.card-feature.card-feature .card-link, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-feature.card-feature.card-feature .card-link, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-feature.card-feature.card-feature .card-link, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-feature.card-feature.card-feature .card-link, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link:hover, .wp-block-column .elementor-button:hover, .wp-block-column [class*=btn]:hover, .e-con.e-child.card-feature.card-feature.card-feature .card-link:hover, .e-con.e-child.card-feature.card-feature.card-feature .elementor-button:hover, .e-con.e-child.card-feature.card-feature.card-feature [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .contenu-principal a, .e-con.e-child.card-feature.card-feature.card-feature .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.wp-block-column .contenu-principal a:hover, .e-con.e-child.card-feature.card-feature.card-feature .contenu-principal a:hover {
  opacity: 0.8;
}
.wp-block-column .elementor-icon-list-text a, .e-con.e-child.card-feature.card-feature.card-feature .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link.is-style-filled:hover, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.wp-block-column .card-link.is-style-outline:hover, .e-con.e-child.card-feature.card-feature.card-feature .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column:not([class*=btn], .card-link, .cartouche *), .wp-block-column .card-title:not([class*=btn], .card-link, .cartouche *), .wp-block-column p:not([class*=btn], .card-link, .cartouche *), .wp-block-column li:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-feature.card-feature.card-feature:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-feature.card-feature.card-feature .card-title:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-feature.card-feature.card-feature p:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-feature.card-feature.card-feature li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column, .e-con.e-child.card-feature.card-feature.card-feature {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.wp-block-column .wp-block-image, .wp-block-column .elementor-widget-image, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-image, .e-con.e-child.card-feature.card-feature.card-feature .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.wp-block-column img, .e-con.e-child.card-feature.card-feature.card-feature img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.wp-block-column > *:not(.wp-block-image, .elementor-widget-image), .e-con.e-child.card-feature.card-feature.card-feature > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-column .wp-block-buttons, .wp-block-column .elementor-widget-button, .e-con.e-child.card-feature.card-feature.card-feature .wp-block-buttons, .e-con.e-child.card-feature.card-feature.card-feature .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.wp-block-column:hover .wp-block-image, .wp-block-column:hover .elementor-widget-image img, .wp-block-column:hover img, .e-con.e-child.card-feature.card-feature.card-feature:hover .wp-block-image, .e-con.e-child.card-feature.card-feature.card-feature:hover .elementor-widget-image img, .e-con.e-child.card-feature.card-feature.card-feature:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .wp-block-column:hover .wp-block-buttons, .wp-block-column:hover .elementor-widget-button, .e-con.e-child.card-feature.card-feature.card-feature:hover .wp-block-buttons, .e-con.e-child.card-feature.card-feature.card-feature:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.wp-block-column:hover .wp-block-buttons .wp-block-buttons, .wp-block-column:hover .wp-block-buttons .elementor-widget-button, .wp-block-column:hover .elementor-widget-button .wp-block-buttons, .wp-block-column:hover .elementor-widget-button .elementor-widget-button, .e-con.e-child.card-feature.card-feature.card-feature:hover .wp-block-buttons .wp-block-buttons, .e-con.e-child.card-feature.card-feature.card-feature:hover .wp-block-buttons .elementor-widget-button, .e-con.e-child.card-feature.card-feature.card-feature:hover .elementor-widget-button .wp-block-buttons, .e-con.e-child.card-feature.card-feature.card-feature:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover p:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover li:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover p:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-feature.card-feature.card-feature:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--white) !important;
}

.wp-block-column, .e-con.e-child.card-highlight.card-highlight.card-highlight {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--white) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--brand) !important;
}
.wp-block-column, .e-con.e-child.card-highlight.card-highlight.card-highlight {
  background-color: var(--wp--preset--color--brand) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: 0 12px 24px rgba(44, 29, 93, 0.15) !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column svg:not([class*=btn]),
.wp-block-column i,
.wp-block-column img.icon-img,
.wp-block-column .wp-block-list li::marker, .wp-block-column .elementor-icon-list-icon, .e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]),
.e-con.e-child.card-highlight.card-highlight.card-highlight i,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon {
  filter: brightness(0) invert(1) !important;
}
.wp-block-column svg:not([class*=btn]) i,
.wp-block-column svg:not([class*=btn]) svg,
.wp-block-column svg:not([class*=btn]) path,
.wp-block-column svg:not([class*=btn]) use,
.wp-block-column svg:not([class*=btn]) circle,
.wp-block-column svg:not([class*=btn]) rect,
.wp-block-column i i,
.wp-block-column i svg,
.wp-block-column i path,
.wp-block-column i use,
.wp-block-column i circle,
.wp-block-column i rect,
.wp-block-column img.icon-img i,
.wp-block-column img.icon-img svg,
.wp-block-column img.icon-img path,
.wp-block-column img.icon-img use,
.wp-block-column img.icon-img circle,
.wp-block-column img.icon-img rect,
.wp-block-column .wp-block-list li::marker i,
.wp-block-column .wp-block-list li::marker svg,
.wp-block-column .wp-block-list li::marker path,
.wp-block-column .wp-block-list li::marker use,
.wp-block-column .wp-block-list li::marker circle,
.wp-block-column .wp-block-list li::marker rect, .wp-block-column .elementor-icon-list-icon i,
.wp-block-column .elementor-icon-list-icon svg,
.wp-block-column .elementor-icon-list-icon path,
.wp-block-column .elementor-icon-list-icon use,
.wp-block-column .elementor-icon-list-icon circle,
.wp-block-column .elementor-icon-list-icon rect, .e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) i,
.e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) svg,
.e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) path,
.e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) use,
.e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) circle,
.e-con.e-child.card-highlight.card-highlight.card-highlight svg:not([class*=btn]) rect,
.e-con.e-child.card-highlight.card-highlight.card-highlight i i,
.e-con.e-child.card-highlight.card-highlight.card-highlight i svg,
.e-con.e-child.card-highlight.card-highlight.card-highlight i path,
.e-con.e-child.card-highlight.card-highlight.card-highlight i use,
.e-con.e-child.card-highlight.card-highlight.card-highlight i circle,
.e-con.e-child.card-highlight.card-highlight.card-highlight i rect,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img i,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img svg,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img path,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img use,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img circle,
.e-con.e-child.card-highlight.card-highlight.card-highlight img.icon-img rect,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker i,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker svg,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker path,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker use,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker circle,
.e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li::marker rect, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon i,
.e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon svg,
.e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon path,
.e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon use,
.e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon circle,
.e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.wp-block-column .wp-block-list li span, .wp-block-column .elementor-icon-list-text, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-list li span, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.wp-block-column, .e-con.e-child.card-highlight.card-highlight.card-highlight {
  color: var(--b-text);
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]):hover, .e-con.e-child.card-highlight.card-highlight.card-highlight a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--brand);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link:hover, .wp-block-column .elementor-button:hover, .wp-block-column [class*=btn]:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-button:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .contenu-principal a, .e-con.e-child.card-highlight.card-highlight.card-highlight .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.wp-block-column .contenu-principal a:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight .contenu-principal a:hover {
  opacity: 0.8;
}
.wp-block-column .elementor-icon-list-text a, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--brand);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link.is-style-filled:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.wp-block-column .card-link.is-style-outline:hover, .e-con.e-child.card-highlight.card-highlight.card-highlight .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--brand) !important;
}
.wp-block-column:not([class*=btn], .card-link, .cartouche *), .wp-block-column .card-title:not([class*=btn], .card-link, .cartouche *), .wp-block-column p:not([class*=btn], .card-link, .cartouche *), .wp-block-column li:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-highlight.card-highlight.card-highlight:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-highlight.card-highlight.card-highlight .card-title:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-highlight.card-highlight.card-highlight p:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-highlight.card-highlight.card-highlight li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column, .e-con.e-child.card-highlight.card-highlight.card-highlight {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.wp-block-column .wp-block-image, .wp-block-column .elementor-widget-image, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-image, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.wp-block-column img, .e-con.e-child.card-highlight.card-highlight.card-highlight img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.wp-block-column > *:not(.wp-block-image, .elementor-widget-image), .e-con.e-child.card-highlight.card-highlight.card-highlight > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-column .wp-block-buttons, .wp-block-column .elementor-widget-button, .e-con.e-child.card-highlight.card-highlight.card-highlight .wp-block-buttons, .e-con.e-child.card-highlight.card-highlight.card-highlight .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.wp-block-column:hover .wp-block-image, .wp-block-column:hover .elementor-widget-image img, .wp-block-column:hover img, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .wp-block-image, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .elementor-widget-image img, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .wp-block-column:hover .wp-block-buttons, .wp-block-column:hover .elementor-widget-button, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .wp-block-buttons, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.wp-block-column:hover .wp-block-buttons .wp-block-buttons, .wp-block-column:hover .wp-block-buttons .elementor-widget-button, .wp-block-column:hover .elementor-widget-button .wp-block-buttons, .wp-block-column:hover .elementor-widget-button .elementor-widget-button, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .wp-block-buttons .wp-block-buttons, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .wp-block-buttons .elementor-widget-button, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .elementor-widget-button .wp-block-buttons, .e-con.e-child.card-highlight.card-highlight.card-highlight:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover p:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover li:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover p:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-highlight.card-highlight.card-highlight:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--white) !important;
}

.wp-block-column, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light {
  --b-text: var(--wp--preset--color--text) !important;
  --b-link: var(--wp--preset--color--text) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--brand) !important;
  --b-btn-text: var(--wp--preset--color--white) !important;
}
.wp-block-column, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light {
  background-color: var(--wp--preset--color--transparent) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--0) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column svg:not([class*=btn]),
.wp-block-column i,
.wp-block-column img.icon-img,
.wp-block-column .wp-block-list li::marker, .wp-block-column .elementor-icon-list-icon, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]),
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon {
  filter: invert(0%) var(--filter-brand) !important;
}
.wp-block-column svg:not([class*=btn]) i,
.wp-block-column svg:not([class*=btn]) svg,
.wp-block-column svg:not([class*=btn]) path,
.wp-block-column svg:not([class*=btn]) use,
.wp-block-column svg:not([class*=btn]) circle,
.wp-block-column svg:not([class*=btn]) rect,
.wp-block-column i i,
.wp-block-column i svg,
.wp-block-column i path,
.wp-block-column i use,
.wp-block-column i circle,
.wp-block-column i rect,
.wp-block-column img.icon-img i,
.wp-block-column img.icon-img svg,
.wp-block-column img.icon-img path,
.wp-block-column img.icon-img use,
.wp-block-column img.icon-img circle,
.wp-block-column img.icon-img rect,
.wp-block-column .wp-block-list li::marker i,
.wp-block-column .wp-block-list li::marker svg,
.wp-block-column .wp-block-list li::marker path,
.wp-block-column .wp-block-list li::marker use,
.wp-block-column .wp-block-list li::marker circle,
.wp-block-column .wp-block-list li::marker rect, .wp-block-column .elementor-icon-list-icon i,
.wp-block-column .elementor-icon-list-icon svg,
.wp-block-column .elementor-icon-list-icon path,
.wp-block-column .elementor-icon-list-icon use,
.wp-block-column .elementor-icon-list-icon circle,
.wp-block-column .elementor-icon-list-icon rect, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) svg,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) path,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) use,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) circle,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light svg:not([class*=btn]) rect,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i svg,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i path,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i use,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i circle,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light i rect,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img svg,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img path,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img use,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img circle,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light img.icon-img rect,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker svg,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker path,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker use,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker circle,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li::marker rect, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon i,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon svg,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon path,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon use,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon circle,
.e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.wp-block-column .wp-block-list li span, .wp-block-column .elementor-icon-list-text, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-list li span, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-text {
  color: var(--wp--preset--color--text) !important;
  display: inline-block;
}
.wp-block-column, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light {
  color: var(--b-text);
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]):hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn] {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link:hover, .wp-block-column .elementor-button:hover, .wp-block-column [class*=btn]:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-button:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .contenu-principal a, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.wp-block-column .contenu-principal a:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .contenu-principal a:hover {
  opacity: 0.8;
}
.wp-block-column .elementor-icon-list-text a, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link.is-style-filled:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--brand) !important;
  border: 2px solid currentColor !important;
}
.wp-block-column .card-link.is-style-outline:hover, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column:not([class*=btn], .card-link, .cartouche *), .wp-block-column .card-title:not([class*=btn], .card-link, .cartouche *), .wp-block-column p:not([class*=btn], .card-link, .cartouche *), .wp-block-column li:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .card-title:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light p:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.wp-block-column .wp-block-image, .wp-block-column .elementor-widget-image, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-image, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.wp-block-column img, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.wp-block-column > *:not(.wp-block-image, .elementor-widget-image), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-column .wp-block-buttons, .wp-block-column .elementor-widget-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .wp-block-buttons, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.wp-block-column:hover .wp-block-image, .wp-block-column:hover .elementor-widget-image img, .wp-block-column:hover img, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .wp-block-image, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .elementor-widget-image img, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .wp-block-column:hover .wp-block-buttons, .wp-block-column:hover .elementor-widget-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .wp-block-buttons, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.wp-block-column:hover .wp-block-buttons .wp-block-buttons, .wp-block-column:hover .wp-block-buttons .elementor-widget-button, .wp-block-column:hover .elementor-widget-button .wp-block-buttons, .wp-block-column:hover .elementor-widget-button .elementor-widget-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .wp-block-buttons .wp-block-buttons, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .wp-block-buttons .elementor-widget-button, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .elementor-widget-button .wp-block-buttons, .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--brand-dark-20) !important;
}
.wp-block-column:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover p:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover li:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover p:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-light.card-sans-light.card-sans-light:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--brand-dark-20) !important;
}

.wp-block-column, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--text) !important;
}
.wp-block-column, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark {
  background-color: var(--wp--preset--color--transparent) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--0) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column svg:not([class*=btn]),
.wp-block-column i,
.wp-block-column img.icon-img,
.wp-block-column .wp-block-list li::marker, .wp-block-column .elementor-icon-list-icon, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]),
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon {
  filter: brightness(0) invert(1) !important;
}
.wp-block-column svg:not([class*=btn]) i,
.wp-block-column svg:not([class*=btn]) svg,
.wp-block-column svg:not([class*=btn]) path,
.wp-block-column svg:not([class*=btn]) use,
.wp-block-column svg:not([class*=btn]) circle,
.wp-block-column svg:not([class*=btn]) rect,
.wp-block-column i i,
.wp-block-column i svg,
.wp-block-column i path,
.wp-block-column i use,
.wp-block-column i circle,
.wp-block-column i rect,
.wp-block-column img.icon-img i,
.wp-block-column img.icon-img svg,
.wp-block-column img.icon-img path,
.wp-block-column img.icon-img use,
.wp-block-column img.icon-img circle,
.wp-block-column img.icon-img rect,
.wp-block-column .wp-block-list li::marker i,
.wp-block-column .wp-block-list li::marker svg,
.wp-block-column .wp-block-list li::marker path,
.wp-block-column .wp-block-list li::marker use,
.wp-block-column .wp-block-list li::marker circle,
.wp-block-column .wp-block-list li::marker rect, .wp-block-column .elementor-icon-list-icon i,
.wp-block-column .elementor-icon-list-icon svg,
.wp-block-column .elementor-icon-list-icon path,
.wp-block-column .elementor-icon-list-icon use,
.wp-block-column .elementor-icon-list-icon circle,
.wp-block-column .elementor-icon-list-icon rect, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) svg,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) path,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) use,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) circle,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark svg:not([class*=btn]) rect,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i svg,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i path,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i use,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i circle,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark i rect,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img svg,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img path,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img use,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img circle,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img.icon-img rect,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker svg,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker path,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker use,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker circle,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li::marker rect, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon i,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon svg,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon path,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon use,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon circle,
.e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.wp-block-column .wp-block-list li span, .wp-block-column .elementor-icon-list-text, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-list li span, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.wp-block-column, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark {
  color: var(--b-text);
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.wp-block-column a:not(.card-link):not(.elementor-button):not([class*=btn]):hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link .elementor-button-content-wrapper,
  .wp-block-column .card-link .elementor-button-content-wrapper, .wp-block-column .elementor-button .elementor-button-content-wrapper,
  .wp-block-column .elementor-button .elementor-button-content-wrapper, .wp-block-column [class*=btn] .elementor-button-content-wrapper,
  .wp-block-column [class*=btn] .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link, .wp-block-column .elementor-button, .wp-block-column [class*=btn], .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link:hover, .wp-block-column .elementor-button:hover, .wp-block-column [class*=btn]:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-button:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark [class*=btn]:hover {
  background-color: var(--wp--preset--color--white-dark-20);
  color: var(--wp--preset--color--text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .contenu-principal a, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.wp-block-column .contenu-principal a:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .contenu-principal a:hover {
  opacity: 0.8;
}
.wp-block-column .elementor-icon-list-text a, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-filled .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-filled, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.wp-block-column .card-link.is-style-filled:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--white-dark-20);
  color: var(--wp--preset--color--text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper,
  .wp-block-column .card-link.is-style-outline .elementor-button-content-wrapper, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.wp-block-column .card-link.is-style-outline, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.wp-block-column .card-link.is-style-outline:hover, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--text) !important;
}
.wp-block-column:not([class*=btn], .card-link, .cartouche *), .wp-block-column .card-title:not([class*=btn], .card-link, .cartouche *), .wp-block-column p:not([class*=btn], .card-link, .cartouche *), .wp-block-column li:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .card-title:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark p:not([class*=btn], .card-link, .cartouche *), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-column, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.wp-block-column .wp-block-image, .wp-block-column .elementor-widget-image, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-image, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.wp-block-column img, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.wp-block-column > *:not(.wp-block-image, .elementor-widget-image), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .wp-block-column .wp-block-buttons, .wp-block-column .elementor-widget-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .wp-block-buttons, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.wp-block-column:hover .wp-block-image, .wp-block-column:hover .elementor-widget-image img, .wp-block-column:hover img, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .wp-block-image, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .elementor-widget-image img, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .wp-block-column:hover .wp-block-buttons, .wp-block-column:hover .elementor-widget-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .wp-block-buttons, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.wp-block-column:hover .wp-block-buttons .wp-block-buttons, .wp-block-column:hover .wp-block-buttons .elementor-widget-button, .wp-block-column:hover .elementor-widget-button .wp-block-buttons, .wp-block-column:hover .elementor-widget-button .elementor-widget-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .wp-block-buttons .wp-block-buttons, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .wp-block-buttons .elementor-widget-button, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .elementor-widget-button .wp-block-buttons, .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--white-dark-20) !important;
}
.wp-block-column:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover p:not(.cartouche, .cartouche *, [class*=btn]), .wp-block-column:hover li:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover p:not(.cartouche, .cartouche *, [class*=btn]), .e-con.e-child.card-sans-dark.card-sans-dark.card-sans-dark:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--white-dark-20) !important;
}

/* Classes générées
"card-default"
"card-elevated"
"card-feature"
"card-highlight"
*/
.my-custom-card.card-default {
  --b-text: var(--wp--preset--color--text) !important;
  --b-link: var(--wp--preset--color--brand) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--brand) !important;
  --b-btn-text: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-default {
  background-color: var(--wp--preset--color--white) !important;
  border: 1px solid var(--wp--preset--color--text-light-90) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-default svg:not([class*=btn]),
.my-custom-card.card-default i,
.my-custom-card.card-default img.icon-img,
.my-custom-card.card-default .wp-block-list li::marker, .my-custom-card.card-default .elementor-icon-list-icon {
  filter: invert(0%) var(--filter-brand) !important;
}
.my-custom-card.card-default svg:not([class*=btn]) i,
.my-custom-card.card-default svg:not([class*=btn]) svg,
.my-custom-card.card-default svg:not([class*=btn]) path,
.my-custom-card.card-default svg:not([class*=btn]) use,
.my-custom-card.card-default svg:not([class*=btn]) circle,
.my-custom-card.card-default svg:not([class*=btn]) rect,
.my-custom-card.card-default i i,
.my-custom-card.card-default i svg,
.my-custom-card.card-default i path,
.my-custom-card.card-default i use,
.my-custom-card.card-default i circle,
.my-custom-card.card-default i rect,
.my-custom-card.card-default img.icon-img i,
.my-custom-card.card-default img.icon-img svg,
.my-custom-card.card-default img.icon-img path,
.my-custom-card.card-default img.icon-img use,
.my-custom-card.card-default img.icon-img circle,
.my-custom-card.card-default img.icon-img rect,
.my-custom-card.card-default .wp-block-list li::marker i,
.my-custom-card.card-default .wp-block-list li::marker svg,
.my-custom-card.card-default .wp-block-list li::marker path,
.my-custom-card.card-default .wp-block-list li::marker use,
.my-custom-card.card-default .wp-block-list li::marker circle,
.my-custom-card.card-default .wp-block-list li::marker rect, .my-custom-card.card-default .elementor-icon-list-icon i,
.my-custom-card.card-default .elementor-icon-list-icon svg,
.my-custom-card.card-default .elementor-icon-list-icon path,
.my-custom-card.card-default .elementor-icon-list-icon use,
.my-custom-card.card-default .elementor-icon-list-icon circle,
.my-custom-card.card-default .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.my-custom-card.card-default .wp-block-list li span, .my-custom-card.card-default .elementor-icon-list-text {
  color: var(--wp--preset--color--text) !important;
  display: inline-block;
}
.my-custom-card.card-default {
  color: var(--b-text);
}
.my-custom-card.card-default a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.my-custom-card.card-default a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.my-custom-card.card-default .card-link, .my-custom-card.card-default .elementor-button, .my-custom-card.card-default [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-default .card-link, .my-custom-card.card-default .elementor-button, .my-custom-card.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper, .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-default .card-link, .my-custom-card.card-default .elementor-button, .my-custom-card.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper, .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-default .card-link, .my-custom-card.card-default .elementor-button, .my-custom-card.card-default [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link .elementor-button-content-wrapper, .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-default .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-default [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-default .card-link, .my-custom-card.card-default .elementor-button, .my-custom-card.card-default [class*=btn] {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-default .card-link:hover, .my-custom-card.card-default .elementor-button:hover, .my-custom-card.card-default [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-default .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.my-custom-card.card-default .contenu-principal a:hover {
  opacity: 0.8;
}
.my-custom-card.card-default .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.my-custom-card.card-default .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-default .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-default .card-link.is-style-filled {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-default .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-default .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-default .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-default .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-default .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--brand) !important;
  border: 2px solid currentColor !important;
}
.my-custom-card.card-default .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-default:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-default .card-title:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-default p:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-default li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-default .bouton-lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-default .bouton-lien {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-default .bouton-lien {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-default .bouton-lien {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-default .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-default .bouton-lien {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-default .bouton-lien:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}

.my-custom-card.card-feature {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-feature {
  background-color: var(--wp--preset--color--accent-1) !important;
  border: 1px solid var(--wp--preset--color--accent-1-light-20) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-feature svg:not([class*=btn]) i,
.my-custom-card.card-feature svg:not([class*=btn]) svg,
.my-custom-card.card-feature svg:not([class*=btn]) path,
.my-custom-card.card-feature svg:not([class*=btn]) use,
.my-custom-card.card-feature svg:not([class*=btn]) circle,
.my-custom-card.card-feature svg:not([class*=btn]) rect,
.my-custom-card.card-feature i i,
.my-custom-card.card-feature i svg,
.my-custom-card.card-feature i path,
.my-custom-card.card-feature i use,
.my-custom-card.card-feature i circle,
.my-custom-card.card-feature i rect,
.my-custom-card.card-feature img.icon-img i,
.my-custom-card.card-feature img.icon-img svg,
.my-custom-card.card-feature img.icon-img path,
.my-custom-card.card-feature img.icon-img use,
.my-custom-card.card-feature img.icon-img circle,
.my-custom-card.card-feature img.icon-img rect,
.my-custom-card.card-feature .wp-block-list li::marker i,
.my-custom-card.card-feature .wp-block-list li::marker svg,
.my-custom-card.card-feature .wp-block-list li::marker path,
.my-custom-card.card-feature .wp-block-list li::marker use,
.my-custom-card.card-feature .wp-block-list li::marker circle,
.my-custom-card.card-feature .wp-block-list li::marker rect, .my-custom-card.card-feature .elementor-icon-list-icon i,
.my-custom-card.card-feature .elementor-icon-list-icon svg,
.my-custom-card.card-feature .elementor-icon-list-icon path,
.my-custom-card.card-feature .elementor-icon-list-icon use,
.my-custom-card.card-feature .elementor-icon-list-icon circle,
.my-custom-card.card-feature .elementor-icon-list-icon rect {
  fill: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--brand) !important;
  stroke: transparent !important;
}
.my-custom-card.card-feature .wp-block-list li span, .my-custom-card.card-feature .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.my-custom-card.card-feature {
  color: var(--b-text);
}
.my-custom-card.card-feature a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.my-custom-card.card-feature a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.my-custom-card.card-feature .card-link, .my-custom-card.card-feature .elementor-button, .my-custom-card.card-feature [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-feature .card-link, .my-custom-card.card-feature .elementor-button, .my-custom-card.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper, .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-feature .card-link, .my-custom-card.card-feature .elementor-button, .my-custom-card.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper, .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-feature .card-link, .my-custom-card.card-feature .elementor-button, .my-custom-card.card-feature [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link .elementor-button-content-wrapper, .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-feature .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-feature [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-feature .card-link, .my-custom-card.card-feature .elementor-button, .my-custom-card.card-feature [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-feature .card-link:hover, .my-custom-card.card-feature .elementor-button:hover, .my-custom-card.card-feature [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-feature .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.my-custom-card.card-feature .contenu-principal a:hover {
  opacity: 0.8;
}
.my-custom-card.card-feature .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.my-custom-card.card-feature .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-feature .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-feature .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-feature .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-feature .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-feature .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-feature .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-feature .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.my-custom-card.card-feature .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-feature:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-feature .card-title:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-feature p:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-feature li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-feature .bouton-lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-feature .bouton-lien {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-feature .bouton-lien {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-feature .bouton-lien {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-feature .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-feature .bouton-lien {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-feature .bouton-lien:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-feature.has-bg-img {
  position: relative;
  min-height: 170px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
.my-custom-card.card-feature.has-bg-img .wp-block-image, .my-custom-card.card-feature.has-bg-img .elementor-widget-image {
  position: absolute !important;
  inset: 0;
  z-index: 0;
  margin: 0 !important;
}
.my-custom-card.card-feature.has-bg-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.5);
  transition: transform 0.5s ease, filter 0.3s ease;
}
.my-custom-card.card-feature.has-bg-img > *:not(.wp-block-image, .elementor-widget-image) {
  position: relative;
  z-index: 1;
}
@media (min-width: 782px) {
  .my-custom-card.card-feature.has-bg-img .wp-block-buttons, .my-custom-card.card-feature.has-bg-img .elementor-widget-button {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, opacity 0.3s ease, margin 0.3s ease;
  }
}
.my-custom-card.card-feature.has-bg-img:hover .wp-block-image, .my-custom-card.card-feature.has-bg-img:hover .elementor-widget-image img, .my-custom-card.card-feature.has-bg-img:hover img {
  transform: scale(1.05);
  filter: brightness(0.3);
}
@media (min-width: 782px) {
  .my-custom-card.card-feature.has-bg-img:hover .wp-block-buttons, .my-custom-card.card-feature.has-bg-img:hover .elementor-widget-button {
    max-height: 150px;
    opacity: 1;
    margin-top: "s";
  }
}
.my-custom-card.card-feature.has-bg-img:hover .wp-block-buttons .wp-block-buttons, .my-custom-card.card-feature.has-bg-img:hover .wp-block-buttons .elementor-widget-button, .my-custom-card.card-feature.has-bg-img:hover .elementor-widget-button .wp-block-buttons, .my-custom-card.card-feature.has-bg-img:hover .elementor-widget-button .elementor-widget-button {
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-feature.has-bg-img:hover h1:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover h2:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover h3:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover h4:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover h5:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover h6:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover p:not(.cartouche, .cartouche *, [class*=btn]), .my-custom-card.card-feature.has-bg-img:hover li:not(.cartouche, .cartouche *, [class*=btn]) {
  color: var(--wp--preset--color--white) !important;
}

.my-custom-card.card-highlight {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--white) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--brand) !important;
}
.my-custom-card.card-highlight {
  background-color: var(--wp--preset--color--brand) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: 0 12px 24px rgba(44, 29, 93, 0.15) !important;
  padding: var(--wp--preset--spacing--40) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-highlight svg:not([class*=btn]),
.my-custom-card.card-highlight i,
.my-custom-card.card-highlight img.icon-img,
.my-custom-card.card-highlight .wp-block-list li::marker, .my-custom-card.card-highlight .elementor-icon-list-icon {
  filter: brightness(0) invert(1) !important;
}
.my-custom-card.card-highlight svg:not([class*=btn]) i,
.my-custom-card.card-highlight svg:not([class*=btn]) svg,
.my-custom-card.card-highlight svg:not([class*=btn]) path,
.my-custom-card.card-highlight svg:not([class*=btn]) use,
.my-custom-card.card-highlight svg:not([class*=btn]) circle,
.my-custom-card.card-highlight svg:not([class*=btn]) rect,
.my-custom-card.card-highlight i i,
.my-custom-card.card-highlight i svg,
.my-custom-card.card-highlight i path,
.my-custom-card.card-highlight i use,
.my-custom-card.card-highlight i circle,
.my-custom-card.card-highlight i rect,
.my-custom-card.card-highlight img.icon-img i,
.my-custom-card.card-highlight img.icon-img svg,
.my-custom-card.card-highlight img.icon-img path,
.my-custom-card.card-highlight img.icon-img use,
.my-custom-card.card-highlight img.icon-img circle,
.my-custom-card.card-highlight img.icon-img rect,
.my-custom-card.card-highlight .wp-block-list li::marker i,
.my-custom-card.card-highlight .wp-block-list li::marker svg,
.my-custom-card.card-highlight .wp-block-list li::marker path,
.my-custom-card.card-highlight .wp-block-list li::marker use,
.my-custom-card.card-highlight .wp-block-list li::marker circle,
.my-custom-card.card-highlight .wp-block-list li::marker rect, .my-custom-card.card-highlight .elementor-icon-list-icon i,
.my-custom-card.card-highlight .elementor-icon-list-icon svg,
.my-custom-card.card-highlight .elementor-icon-list-icon path,
.my-custom-card.card-highlight .elementor-icon-list-icon use,
.my-custom-card.card-highlight .elementor-icon-list-icon circle,
.my-custom-card.card-highlight .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.my-custom-card.card-highlight .wp-block-list li span, .my-custom-card.card-highlight .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.my-custom-card.card-highlight {
  color: var(--b-text);
}
.my-custom-card.card-highlight a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.my-custom-card.card-highlight a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.my-custom-card.card-highlight .card-link, .my-custom-card.card-highlight .elementor-button, .my-custom-card.card-highlight [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-highlight .card-link, .my-custom-card.card-highlight .elementor-button, .my-custom-card.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper, .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-highlight .card-link, .my-custom-card.card-highlight .elementor-button, .my-custom-card.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper, .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-highlight .card-link, .my-custom-card.card-highlight .elementor-button, .my-custom-card.card-highlight [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link .elementor-button-content-wrapper, .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-highlight [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-highlight .card-link, .my-custom-card.card-highlight .elementor-button, .my-custom-card.card-highlight [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--brand);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-highlight .card-link:hover, .my-custom-card.card-highlight .elementor-button:hover, .my-custom-card.card-highlight [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-highlight .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.my-custom-card.card-highlight .contenu-principal a:hover {
  opacity: 0.8;
}
.my-custom-card.card-highlight .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.my-custom-card.card-highlight .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-highlight .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-highlight .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--brand);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-highlight .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-highlight .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-highlight .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-highlight .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.my-custom-card.card-highlight .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--brand) !important;
}
.my-custom-card.card-highlight:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-highlight .card-title:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-highlight p:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-highlight li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-highlight .bouton-lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-highlight .bouton-lien {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-highlight .bouton-lien {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-highlight .bouton-lien {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-highlight .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-highlight .bouton-lien {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--brand);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-highlight .bouton-lien:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}

.my-custom-card.card-sans-light {
  --b-text: var(--wp--preset--color--text) !important;
  --b-link: var(--wp--preset--color--text) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--brand) !important;
  --b-btn-text: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-sans-light {
  background-color: var(--wp--preset--color--transparent) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--0) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-sans-light svg:not([class*=btn]),
.my-custom-card.card-sans-light i,
.my-custom-card.card-sans-light img.icon-img,
.my-custom-card.card-sans-light .wp-block-list li::marker, .my-custom-card.card-sans-light .elementor-icon-list-icon {
  filter: invert(0%) var(--filter-brand) !important;
}
.my-custom-card.card-sans-light svg:not([class*=btn]) i,
.my-custom-card.card-sans-light svg:not([class*=btn]) svg,
.my-custom-card.card-sans-light svg:not([class*=btn]) path,
.my-custom-card.card-sans-light svg:not([class*=btn]) use,
.my-custom-card.card-sans-light svg:not([class*=btn]) circle,
.my-custom-card.card-sans-light svg:not([class*=btn]) rect,
.my-custom-card.card-sans-light i i,
.my-custom-card.card-sans-light i svg,
.my-custom-card.card-sans-light i path,
.my-custom-card.card-sans-light i use,
.my-custom-card.card-sans-light i circle,
.my-custom-card.card-sans-light i rect,
.my-custom-card.card-sans-light img.icon-img i,
.my-custom-card.card-sans-light img.icon-img svg,
.my-custom-card.card-sans-light img.icon-img path,
.my-custom-card.card-sans-light img.icon-img use,
.my-custom-card.card-sans-light img.icon-img circle,
.my-custom-card.card-sans-light img.icon-img rect,
.my-custom-card.card-sans-light .wp-block-list li::marker i,
.my-custom-card.card-sans-light .wp-block-list li::marker svg,
.my-custom-card.card-sans-light .wp-block-list li::marker path,
.my-custom-card.card-sans-light .wp-block-list li::marker use,
.my-custom-card.card-sans-light .wp-block-list li::marker circle,
.my-custom-card.card-sans-light .wp-block-list li::marker rect, .my-custom-card.card-sans-light .elementor-icon-list-icon i,
.my-custom-card.card-sans-light .elementor-icon-list-icon svg,
.my-custom-card.card-sans-light .elementor-icon-list-icon path,
.my-custom-card.card-sans-light .elementor-icon-list-icon use,
.my-custom-card.card-sans-light .elementor-icon-list-icon circle,
.my-custom-card.card-sans-light .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.my-custom-card.card-sans-light .wp-block-list li span, .my-custom-card.card-sans-light .elementor-icon-list-text {
  color: var(--wp--preset--color--text) !important;
  display: inline-block;
}
.my-custom-card.card-sans-light {
  color: var(--b-text);
}
.my-custom-card.card-sans-light a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.my-custom-card.card-sans-light a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.my-custom-card.card-sans-light .card-link, .my-custom-card.card-sans-light .elementor-button, .my-custom-card.card-sans-light [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-light .card-link, .my-custom-card.card-sans-light .elementor-button, .my-custom-card.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-light .card-link, .my-custom-card.card-sans-light .elementor-button, .my-custom-card.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-light .card-link, .my-custom-card.card-sans-light .elementor-button, .my-custom-card.card-sans-light [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-light .card-link, .my-custom-card.card-sans-light .elementor-button, .my-custom-card.card-sans-light [class*=btn] {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-light .card-link:hover, .my-custom-card.card-sans-light .elementor-button:hover, .my-custom-card.card-sans-light [class*=btn]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-sans-light .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.my-custom-card.card-sans-light .contenu-principal a:hover {
  opacity: 0.8;
}
.my-custom-card.card-sans-light .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.my-custom-card.card-sans-light .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-light .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-light .card-link.is-style-filled {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-light .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-sans-light .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-light .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-light .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--brand) !important;
  border: 2px solid currentColor !important;
}
.my-custom-card.card-sans-light .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--brand) !important;
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-sans-light:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-light .card-title:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-light p:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-light li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-sans-light .bouton-lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-light .bouton-lien {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-light .bouton-lien {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-light .bouton-lien {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-light .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-light .bouton-lien {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-light .bouton-lien:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}

.my-custom-card.card-sans-dark {
  --b-text: var(--wp--preset--color--white) !important;
  --b-link: var(--wp--preset--color--white) !important;
  --b-list-bullet: var(--wp--preset--color--brand) !important;
  --b-btn-bg: var(--wp--preset--color--white) !important;
  --b-btn-text: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-sans-dark {
  background-color: var(--wp--preset--color--transparent) !important;
  border: 1px solid var(--wp--preset--color--transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: var(--wp--preset--spacing--0) !important;
  gap: var(--wp--preset--spacing--10) !important;
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-sans-dark svg:not([class*=btn]),
.my-custom-card.card-sans-dark i,
.my-custom-card.card-sans-dark img.icon-img,
.my-custom-card.card-sans-dark .wp-block-list li::marker, .my-custom-card.card-sans-dark .elementor-icon-list-icon {
  filter: brightness(0) invert(1) !important;
}
.my-custom-card.card-sans-dark svg:not([class*=btn]) i,
.my-custom-card.card-sans-dark svg:not([class*=btn]) svg,
.my-custom-card.card-sans-dark svg:not([class*=btn]) path,
.my-custom-card.card-sans-dark svg:not([class*=btn]) use,
.my-custom-card.card-sans-dark svg:not([class*=btn]) circle,
.my-custom-card.card-sans-dark svg:not([class*=btn]) rect,
.my-custom-card.card-sans-dark i i,
.my-custom-card.card-sans-dark i svg,
.my-custom-card.card-sans-dark i path,
.my-custom-card.card-sans-dark i use,
.my-custom-card.card-sans-dark i circle,
.my-custom-card.card-sans-dark i rect,
.my-custom-card.card-sans-dark img.icon-img i,
.my-custom-card.card-sans-dark img.icon-img svg,
.my-custom-card.card-sans-dark img.icon-img path,
.my-custom-card.card-sans-dark img.icon-img use,
.my-custom-card.card-sans-dark img.icon-img circle,
.my-custom-card.card-sans-dark img.icon-img rect,
.my-custom-card.card-sans-dark .wp-block-list li::marker i,
.my-custom-card.card-sans-dark .wp-block-list li::marker svg,
.my-custom-card.card-sans-dark .wp-block-list li::marker path,
.my-custom-card.card-sans-dark .wp-block-list li::marker use,
.my-custom-card.card-sans-dark .wp-block-list li::marker circle,
.my-custom-card.card-sans-dark .wp-block-list li::marker rect, .my-custom-card.card-sans-dark .elementor-icon-list-icon i,
.my-custom-card.card-sans-dark .elementor-icon-list-icon svg,
.my-custom-card.card-sans-dark .elementor-icon-list-icon path,
.my-custom-card.card-sans-dark .elementor-icon-list-icon use,
.my-custom-card.card-sans-dark .elementor-icon-list-icon circle,
.my-custom-card.card-sans-dark .elementor-icon-list-icon rect {
  fill: currentColor;
  stroke: transparent !important;
}
.my-custom-card.card-sans-dark .wp-block-list li span, .my-custom-card.card-sans-dark .elementor-icon-list-text {
  color: var(--wp--preset--color--white) !important;
  display: inline-block;
}
.my-custom-card.card-sans-dark {
  color: var(--b-text);
}
.my-custom-card.card-sans-dark a:not(.card-link):not(.elementor-button):not([class*=btn]) {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.my-custom-card.card-sans-dark a:not(.card-link):not(.elementor-button):not([class*=btn]):hover {
  opacity: 0.8;
  text-decoration: underline !important;
}
.my-custom-card.card-sans-dark .card-link, .my-custom-card.card-sans-dark .elementor-button, .my-custom-card.card-sans-dark [class*=btn] {
  text-decoration: none !important;
  display: inline-flex;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-dark .card-link, .my-custom-card.card-sans-dark .elementor-button, .my-custom-card.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-dark .card-link, .my-custom-card.card-sans-dark .elementor-button, .my-custom-card.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-dark .card-link, .my-custom-card.card-sans-dark .elementor-button, .my-custom-card.card-sans-dark [class*=btn] {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link .elementor-button-content-wrapper, .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .elementor-button .elementor-button-content-wrapper, .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark [class*=btn] .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-dark .card-link, .my-custom-card.card-sans-dark .elementor-button, .my-custom-card.card-sans-dark [class*=btn] {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-dark .card-link:hover, .my-custom-card.card-sans-dark .elementor-button:hover, .my-custom-card.card-sans-dark [class*=btn]:hover {
  background-color: var(--wp--preset--color--white-dark-20);
  color: var(--wp--preset--color--text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-sans-dark .contenu-principal a {
  color: var(--b-link) !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
  transition: opacity 0.3s ease;
}
.my-custom-card.card-sans-dark .contenu-principal a:hover {
  opacity: 0.8;
}
.my-custom-card.card-sans-dark .elementor-icon-list-text a {
  color: inherit !important;
  text-decoration: underline !important;
}
.my-custom-card.card-sans-dark .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-dark .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-dark .card-link.is-style-filled {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-dark .card-link.is-style-filled:hover {
  background-color: var(--wp--preset--color--white-dark-20);
  color: var(--wp--preset--color--text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card.card-sans-dark .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-dark .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-dark .card-link.is-style-outline {
  background-color: transparent !important;
  color: var(--wp--preset--color--white) !important;
  border: 2px solid currentColor !important;
}
.my-custom-card.card-sans-dark .card-link.is-style-outline:hover {
  background-color: var(--wp--preset--color--white) !important;
  color: var(--wp--preset--color--text) !important;
}
.my-custom-card.card-sans-dark:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-dark .card-title:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-dark p:not([class*=btn], .card-link, .cartouche *), .my-custom-card.card-sans-dark li:not([class*=btn], .card-link, .cartouche *) {
  color: var(--wp--preset--color--white) !important;
}
.my-custom-card.card-sans-dark .bouton-lien {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card.card-sans-dark .bouton-lien {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card.card-sans-dark .bouton-lien {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card.card-sans-dark .bouton-lien {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper,
  .my-custom-card.card-sans-dark .bouton-lien .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card.card-sans-dark .bouton-lien {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card.card-sans-dark .bouton-lien:hover {
  background-color: var(--wp--preset--color--white-dark-20);
  color: var(--wp--preset--color--text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}

/* ==========================================================================
   CONFIG & RESET ELEMENTOR OPTIMISÉ
   ========================================================================== */
/* ── 1. Fond & Base ─────────────────────────────────────────────────────── */
html, body {
  background-color: var(--e-theme-bg);
  color: var(--e-theme-text);
  transition: background-color 0.3s ease;
}

/* ── 2. Variables Globales (Kit & Gap) ──────────────────────────────────── */
[class*=elementor-kit-] {
  --e-global-color-primary: var(--e-theme-heading);
  --e-global-color-secondary: var(--e-theme-accent);
  --e-global-color-text: var(--e-theme-text);
  --e-global-color-accent: var(--e-theme-accent);
  --widgets-spacing: var(--grid-gap, 20px);
}

.elementor,
.entry-content,
[class*=wp-block-],
.e-con,
.e-container {
  --wp--style--block-gap: var(--grid-gap);
  --widgets-spacing: var(--grid-gap);
  gap: 0;
}

/* ── 3. Reset Structurel ────────────────────────────────────────────────── */
.elementor-widget-container {
  padding: 0;
}

.e-con,
.e-con-inner,
.e-container {
  background-color: transparent;
}

/* ── 4. Transitions (Correction de la logique de liste) ─────────────────── */
[class*=elementor-kit-], .elementor-heading-title, .elementor-button-link, .wpcf7-form-control {
  transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}

/* ── 5. Logique des Conteneurs (Flex & Grid) ────────────────────────────── */
.e-con.e-flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
}

.e-con.e-parent,
.e-con-row {
  flex-direction: row !important;
}

.e-con.e-grid {
  display: grid;
  gap: var(--grid-gap);
}

/* ── 6. Logique spécifique .block-1 (Séparateur & Padding) ─────────────── */
.block-1 {
  display: flex;
  flex-direction: column;
}
.block-1 + .block-1 {
  margin-top: var(--wp--preset--spacing--40) !important;
  padding-top: var(--wp--preset--spacing--40) !important;
  border-top: 1px solid var(--e-global-color-accent);
}
.block-1 + .block-1::before {
  display: none;
}

/* ── 7. Ajustements Main & Contenu ──────────────────────────────────────── */
main .is-light-text,
main .elementor-text-editor span.light {
  font-weight: 200;
}
main .entry-content {
  width: 100%;
  margin-inline: auto !important;
}

/* Base */
.grid-2 {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: var(--grid-column-gap, 20px);
}
.grid-2 > .e-con,
.grid-2 > e-child,
.grid-2 > .elementor-widget,
.grid-2 > .elementor-column,
.grid-2 > .wp-block-column,
.grid-2 > .wp-block-group,
.grid-2 > [class^=wp-block-] {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.grid-2 > .e-con.wp-block-buttons, .grid-2 > .e-con .elementor-widget-button,
.grid-2 > e-child.wp-block-buttons,
.grid-2 > e-child .elementor-widget-button,
.grid-2 > .elementor-widget.wp-block-buttons,
.grid-2 > .elementor-widget .elementor-widget-button,
.grid-2 > .elementor-column.wp-block-buttons,
.grid-2 > .elementor-column .elementor-widget-button,
.grid-2 > .wp-block-column.wp-block-buttons,
.grid-2 > .wp-block-column .elementor-widget-button,
.grid-2 > .wp-block-group.wp-block-buttons,
.grid-2 > .wp-block-group .elementor-widget-button,
.grid-2 > [class^=wp-block-].wp-block-buttons,
.grid-2 > [class^=wp-block-] .elementor-widget-button {
  width: auto !important;
  max-width: 100% !important;
}
.grid-2 > .e-con.wp-block-buttons .wp-element-button, .grid-2 > .e-con.wp-block-buttons .wp-block-button__link, .grid-2 > .e-con.wp-block-buttons .elementor-button, .grid-2 > .e-con .elementor-widget-button .wp-element-button, .grid-2 > .e-con .elementor-widget-button .wp-block-button__link, .grid-2 > .e-con .elementor-widget-button .elementor-button,
.grid-2 > e-child.wp-block-buttons .wp-element-button,
.grid-2 > e-child.wp-block-buttons .wp-block-button__link,
.grid-2 > e-child.wp-block-buttons .elementor-button,
.grid-2 > e-child .elementor-widget-button .wp-element-button,
.grid-2 > e-child .elementor-widget-button .wp-block-button__link,
.grid-2 > e-child .elementor-widget-button .elementor-button,
.grid-2 > .elementor-widget.wp-block-buttons .wp-element-button,
.grid-2 > .elementor-widget.wp-block-buttons .wp-block-button__link,
.grid-2 > .elementor-widget.wp-block-buttons .elementor-button,
.grid-2 > .elementor-widget .elementor-widget-button .wp-element-button,
.grid-2 > .elementor-widget .elementor-widget-button .wp-block-button__link,
.grid-2 > .elementor-widget .elementor-widget-button .elementor-button,
.grid-2 > .elementor-column.wp-block-buttons .wp-element-button,
.grid-2 > .elementor-column.wp-block-buttons .wp-block-button__link,
.grid-2 > .elementor-column.wp-block-buttons .elementor-button,
.grid-2 > .elementor-column .elementor-widget-button .wp-element-button,
.grid-2 > .elementor-column .elementor-widget-button .wp-block-button__link,
.grid-2 > .elementor-column .elementor-widget-button .elementor-button,
.grid-2 > .wp-block-column.wp-block-buttons .wp-element-button,
.grid-2 > .wp-block-column.wp-block-buttons .wp-block-button__link,
.grid-2 > .wp-block-column.wp-block-buttons .elementor-button,
.grid-2 > .wp-block-column .elementor-widget-button .wp-element-button,
.grid-2 > .wp-block-column .elementor-widget-button .wp-block-button__link,
.grid-2 > .wp-block-column .elementor-widget-button .elementor-button,
.grid-2 > .wp-block-group.wp-block-buttons .wp-element-button,
.grid-2 > .wp-block-group.wp-block-buttons .wp-block-button__link,
.grid-2 > .wp-block-group.wp-block-buttons .elementor-button,
.grid-2 > .wp-block-group .elementor-widget-button .wp-element-button,
.grid-2 > .wp-block-group .elementor-widget-button .wp-block-button__link,
.grid-2 > .wp-block-group .elementor-widget-button .elementor-button,
.grid-2 > [class^=wp-block-].wp-block-buttons .wp-element-button,
.grid-2 > [class^=wp-block-].wp-block-buttons .wp-block-button__link,
.grid-2 > [class^=wp-block-].wp-block-buttons .elementor-button,
.grid-2 > [class^=wp-block-] .elementor-widget-button .wp-element-button,
.grid-2 > [class^=wp-block-] .elementor-widget-button .wp-block-button__link,
.grid-2 > [class^=wp-block-] .elementor-widget-button .elementor-button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto !important;
}
.grid-2 > .e-con .wp-block-group__inner-container, .grid-2 > .e-con .is-layout-constrained > *:not(.alignfull), .grid-2 > .e-con .elementor-widget-container,
.grid-2 > e-child .wp-block-group__inner-container,
.grid-2 > e-child .is-layout-constrained > *:not(.alignfull),
.grid-2 > e-child .elementor-widget-container,
.grid-2 > .elementor-widget .wp-block-group__inner-container,
.grid-2 > .elementor-widget .is-layout-constrained > *:not(.alignfull),
.grid-2 > .elementor-widget .elementor-widget-container,
.grid-2 > .elementor-column .wp-block-group__inner-container,
.grid-2 > .elementor-column .is-layout-constrained > *:not(.alignfull),
.grid-2 > .elementor-column .elementor-widget-container,
.grid-2 > .wp-block-column .wp-block-group__inner-container,
.grid-2 > .wp-block-column .is-layout-constrained > *:not(.alignfull),
.grid-2 > .wp-block-column .elementor-widget-container,
.grid-2 > .wp-block-group .wp-block-group__inner-container,
.grid-2 > .wp-block-group .is-layout-constrained > *:not(.alignfull),
.grid-2 > .wp-block-group .elementor-widget-container,
.grid-2 > [class^=wp-block-] .wp-block-group__inner-container,
.grid-2 > [class^=wp-block-] .is-layout-constrained > *:not(.alignfull),
.grid-2 > [class^=wp-block-] .elementor-widget-container {
  height: 100%;
}
@media (max-width: 781.98px) {
  .grid-2 {
    grid-template-columns: 1fr !important;
    gap: var(--grid-gutter-mobile, 15px) !important;
  }
}

.grid-3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: var(--grid-column-gap, 20px);
}
.grid-3 > .e-con,
.grid-3 > e-child,
.grid-3 > .elementor-widget,
.grid-3 > .elementor-column,
.grid-3 > .wp-block-column,
.grid-3 > .wp-block-group,
.grid-3 > [class^=wp-block-] {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.grid-3 > .e-con.wp-block-buttons, .grid-3 > .e-con .elementor-widget-button,
.grid-3 > e-child.wp-block-buttons,
.grid-3 > e-child .elementor-widget-button,
.grid-3 > .elementor-widget.wp-block-buttons,
.grid-3 > .elementor-widget .elementor-widget-button,
.grid-3 > .elementor-column.wp-block-buttons,
.grid-3 > .elementor-column .elementor-widget-button,
.grid-3 > .wp-block-column.wp-block-buttons,
.grid-3 > .wp-block-column .elementor-widget-button,
.grid-3 > .wp-block-group.wp-block-buttons,
.grid-3 > .wp-block-group .elementor-widget-button,
.grid-3 > [class^=wp-block-].wp-block-buttons,
.grid-3 > [class^=wp-block-] .elementor-widget-button {
  width: auto !important;
  max-width: 100% !important;
}
.grid-3 > .e-con.wp-block-buttons .wp-element-button, .grid-3 > .e-con.wp-block-buttons .wp-block-button__link, .grid-3 > .e-con.wp-block-buttons .elementor-button, .grid-3 > .e-con .elementor-widget-button .wp-element-button, .grid-3 > .e-con .elementor-widget-button .wp-block-button__link, .grid-3 > .e-con .elementor-widget-button .elementor-button,
.grid-3 > e-child.wp-block-buttons .wp-element-button,
.grid-3 > e-child.wp-block-buttons .wp-block-button__link,
.grid-3 > e-child.wp-block-buttons .elementor-button,
.grid-3 > e-child .elementor-widget-button .wp-element-button,
.grid-3 > e-child .elementor-widget-button .wp-block-button__link,
.grid-3 > e-child .elementor-widget-button .elementor-button,
.grid-3 > .elementor-widget.wp-block-buttons .wp-element-button,
.grid-3 > .elementor-widget.wp-block-buttons .wp-block-button__link,
.grid-3 > .elementor-widget.wp-block-buttons .elementor-button,
.grid-3 > .elementor-widget .elementor-widget-button .wp-element-button,
.grid-3 > .elementor-widget .elementor-widget-button .wp-block-button__link,
.grid-3 > .elementor-widget .elementor-widget-button .elementor-button,
.grid-3 > .elementor-column.wp-block-buttons .wp-element-button,
.grid-3 > .elementor-column.wp-block-buttons .wp-block-button__link,
.grid-3 > .elementor-column.wp-block-buttons .elementor-button,
.grid-3 > .elementor-column .elementor-widget-button .wp-element-button,
.grid-3 > .elementor-column .elementor-widget-button .wp-block-button__link,
.grid-3 > .elementor-column .elementor-widget-button .elementor-button,
.grid-3 > .wp-block-column.wp-block-buttons .wp-element-button,
.grid-3 > .wp-block-column.wp-block-buttons .wp-block-button__link,
.grid-3 > .wp-block-column.wp-block-buttons .elementor-button,
.grid-3 > .wp-block-column .elementor-widget-button .wp-element-button,
.grid-3 > .wp-block-column .elementor-widget-button .wp-block-button__link,
.grid-3 > .wp-block-column .elementor-widget-button .elementor-button,
.grid-3 > .wp-block-group.wp-block-buttons .wp-element-button,
.grid-3 > .wp-block-group.wp-block-buttons .wp-block-button__link,
.grid-3 > .wp-block-group.wp-block-buttons .elementor-button,
.grid-3 > .wp-block-group .elementor-widget-button .wp-element-button,
.grid-3 > .wp-block-group .elementor-widget-button .wp-block-button__link,
.grid-3 > .wp-block-group .elementor-widget-button .elementor-button,
.grid-3 > [class^=wp-block-].wp-block-buttons .wp-element-button,
.grid-3 > [class^=wp-block-].wp-block-buttons .wp-block-button__link,
.grid-3 > [class^=wp-block-].wp-block-buttons .elementor-button,
.grid-3 > [class^=wp-block-] .elementor-widget-button .wp-element-button,
.grid-3 > [class^=wp-block-] .elementor-widget-button .wp-block-button__link,
.grid-3 > [class^=wp-block-] .elementor-widget-button .elementor-button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto !important;
}
.grid-3 > .e-con .wp-block-group__inner-container, .grid-3 > .e-con .is-layout-constrained > *:not(.alignfull), .grid-3 > .e-con .elementor-widget-container,
.grid-3 > e-child .wp-block-group__inner-container,
.grid-3 > e-child .is-layout-constrained > *:not(.alignfull),
.grid-3 > e-child .elementor-widget-container,
.grid-3 > .elementor-widget .wp-block-group__inner-container,
.grid-3 > .elementor-widget .is-layout-constrained > *:not(.alignfull),
.grid-3 > .elementor-widget .elementor-widget-container,
.grid-3 > .elementor-column .wp-block-group__inner-container,
.grid-3 > .elementor-column .is-layout-constrained > *:not(.alignfull),
.grid-3 > .elementor-column .elementor-widget-container,
.grid-3 > .wp-block-column .wp-block-group__inner-container,
.grid-3 > .wp-block-column .is-layout-constrained > *:not(.alignfull),
.grid-3 > .wp-block-column .elementor-widget-container,
.grid-3 > .wp-block-group .wp-block-group__inner-container,
.grid-3 > .wp-block-group .is-layout-constrained > *:not(.alignfull),
.grid-3 > .wp-block-group .elementor-widget-container,
.grid-3 > [class^=wp-block-] .wp-block-group__inner-container,
.grid-3 > [class^=wp-block-] .is-layout-constrained > *:not(.alignfull),
.grid-3 > [class^=wp-block-] .elementor-widget-container {
  height: 100%;
}
@media (max-width: 781.98px) {
  .grid-3 {
    grid-template-columns: 1fr !important;
    gap: var(--grid-gutter-mobile, 15px) !important;
  }
}

.grid-4 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: var(--grid-column-gap, 20px);
}
.grid-4 > .e-con,
.grid-4 > e-child,
.grid-4 > .elementor-widget,
.grid-4 > .elementor-column,
.grid-4 > .wp-block-column,
.grid-4 > .wp-block-group,
.grid-4 > [class^=wp-block-] {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.grid-4 > .e-con.wp-block-buttons, .grid-4 > .e-con .elementor-widget-button,
.grid-4 > e-child.wp-block-buttons,
.grid-4 > e-child .elementor-widget-button,
.grid-4 > .elementor-widget.wp-block-buttons,
.grid-4 > .elementor-widget .elementor-widget-button,
.grid-4 > .elementor-column.wp-block-buttons,
.grid-4 > .elementor-column .elementor-widget-button,
.grid-4 > .wp-block-column.wp-block-buttons,
.grid-4 > .wp-block-column .elementor-widget-button,
.grid-4 > .wp-block-group.wp-block-buttons,
.grid-4 > .wp-block-group .elementor-widget-button,
.grid-4 > [class^=wp-block-].wp-block-buttons,
.grid-4 > [class^=wp-block-] .elementor-widget-button {
  width: auto !important;
  max-width: 100% !important;
}
.grid-4 > .e-con.wp-block-buttons .wp-element-button, .grid-4 > .e-con.wp-block-buttons .wp-block-button__link, .grid-4 > .e-con.wp-block-buttons .elementor-button, .grid-4 > .e-con .elementor-widget-button .wp-element-button, .grid-4 > .e-con .elementor-widget-button .wp-block-button__link, .grid-4 > .e-con .elementor-widget-button .elementor-button,
.grid-4 > e-child.wp-block-buttons .wp-element-button,
.grid-4 > e-child.wp-block-buttons .wp-block-button__link,
.grid-4 > e-child.wp-block-buttons .elementor-button,
.grid-4 > e-child .elementor-widget-button .wp-element-button,
.grid-4 > e-child .elementor-widget-button .wp-block-button__link,
.grid-4 > e-child .elementor-widget-button .elementor-button,
.grid-4 > .elementor-widget.wp-block-buttons .wp-element-button,
.grid-4 > .elementor-widget.wp-block-buttons .wp-block-button__link,
.grid-4 > .elementor-widget.wp-block-buttons .elementor-button,
.grid-4 > .elementor-widget .elementor-widget-button .wp-element-button,
.grid-4 > .elementor-widget .elementor-widget-button .wp-block-button__link,
.grid-4 > .elementor-widget .elementor-widget-button .elementor-button,
.grid-4 > .elementor-column.wp-block-buttons .wp-element-button,
.grid-4 > .elementor-column.wp-block-buttons .wp-block-button__link,
.grid-4 > .elementor-column.wp-block-buttons .elementor-button,
.grid-4 > .elementor-column .elementor-widget-button .wp-element-button,
.grid-4 > .elementor-column .elementor-widget-button .wp-block-button__link,
.grid-4 > .elementor-column .elementor-widget-button .elementor-button,
.grid-4 > .wp-block-column.wp-block-buttons .wp-element-button,
.grid-4 > .wp-block-column.wp-block-buttons .wp-block-button__link,
.grid-4 > .wp-block-column.wp-block-buttons .elementor-button,
.grid-4 > .wp-block-column .elementor-widget-button .wp-element-button,
.grid-4 > .wp-block-column .elementor-widget-button .wp-block-button__link,
.grid-4 > .wp-block-column .elementor-widget-button .elementor-button,
.grid-4 > .wp-block-group.wp-block-buttons .wp-element-button,
.grid-4 > .wp-block-group.wp-block-buttons .wp-block-button__link,
.grid-4 > .wp-block-group.wp-block-buttons .elementor-button,
.grid-4 > .wp-block-group .elementor-widget-button .wp-element-button,
.grid-4 > .wp-block-group .elementor-widget-button .wp-block-button__link,
.grid-4 > .wp-block-group .elementor-widget-button .elementor-button,
.grid-4 > [class^=wp-block-].wp-block-buttons .wp-element-button,
.grid-4 > [class^=wp-block-].wp-block-buttons .wp-block-button__link,
.grid-4 > [class^=wp-block-].wp-block-buttons .elementor-button,
.grid-4 > [class^=wp-block-] .elementor-widget-button .wp-element-button,
.grid-4 > [class^=wp-block-] .elementor-widget-button .wp-block-button__link,
.grid-4 > [class^=wp-block-] .elementor-widget-button .elementor-button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto !important;
}
.grid-4 > .e-con .wp-block-group__inner-container, .grid-4 > .e-con .is-layout-constrained > *:not(.alignfull), .grid-4 > .e-con .elementor-widget-container,
.grid-4 > e-child .wp-block-group__inner-container,
.grid-4 > e-child .is-layout-constrained > *:not(.alignfull),
.grid-4 > e-child .elementor-widget-container,
.grid-4 > .elementor-widget .wp-block-group__inner-container,
.grid-4 > .elementor-widget .is-layout-constrained > *:not(.alignfull),
.grid-4 > .elementor-widget .elementor-widget-container,
.grid-4 > .elementor-column .wp-block-group__inner-container,
.grid-4 > .elementor-column .is-layout-constrained > *:not(.alignfull),
.grid-4 > .elementor-column .elementor-widget-container,
.grid-4 > .wp-block-column .wp-block-group__inner-container,
.grid-4 > .wp-block-column .is-layout-constrained > *:not(.alignfull),
.grid-4 > .wp-block-column .elementor-widget-container,
.grid-4 > .wp-block-group .wp-block-group__inner-container,
.grid-4 > .wp-block-group .is-layout-constrained > *:not(.alignfull),
.grid-4 > .wp-block-group .elementor-widget-container,
.grid-4 > [class^=wp-block-] .wp-block-group__inner-container,
.grid-4 > [class^=wp-block-] .is-layout-constrained > *:not(.alignfull),
.grid-4 > [class^=wp-block-] .elementor-widget-container {
  height: 100%;
}
@media (max-width: 1024px) {
  .grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 781.98px) {
  .grid-4 {
    grid-template-columns: 1fr !important;
    gap: var(--grid-gutter-mobile, 15px) !important;
  }
}

.grid-5 {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: var(--grid-column-gap, 20px);
}
.grid-5 > .e-con,
.grid-5 > e-child,
.grid-5 > .elementor-widget,
.grid-5 > .elementor-column,
.grid-5 > .wp-block-column,
.grid-5 > .wp-block-group,
.grid-5 > [class^=wp-block-] {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0;
  margin: 0 !important;
}
.grid-5 > .e-con.wp-block-buttons, .grid-5 > .e-con .elementor-widget-button,
.grid-5 > e-child.wp-block-buttons,
.grid-5 > e-child .elementor-widget-button,
.grid-5 > .elementor-widget.wp-block-buttons,
.grid-5 > .elementor-widget .elementor-widget-button,
.grid-5 > .elementor-column.wp-block-buttons,
.grid-5 > .elementor-column .elementor-widget-button,
.grid-5 > .wp-block-column.wp-block-buttons,
.grid-5 > .wp-block-column .elementor-widget-button,
.grid-5 > .wp-block-group.wp-block-buttons,
.grid-5 > .wp-block-group .elementor-widget-button,
.grid-5 > [class^=wp-block-].wp-block-buttons,
.grid-5 > [class^=wp-block-] .elementor-widget-button {
  width: auto !important;
  max-width: 100% !important;
}
.grid-5 > .e-con.wp-block-buttons .wp-element-button, .grid-5 > .e-con.wp-block-buttons .wp-block-button__link, .grid-5 > .e-con.wp-block-buttons .elementor-button, .grid-5 > .e-con .elementor-widget-button .wp-element-button, .grid-5 > .e-con .elementor-widget-button .wp-block-button__link, .grid-5 > .e-con .elementor-widget-button .elementor-button,
.grid-5 > e-child.wp-block-buttons .wp-element-button,
.grid-5 > e-child.wp-block-buttons .wp-block-button__link,
.grid-5 > e-child.wp-block-buttons .elementor-button,
.grid-5 > e-child .elementor-widget-button .wp-element-button,
.grid-5 > e-child .elementor-widget-button .wp-block-button__link,
.grid-5 > e-child .elementor-widget-button .elementor-button,
.grid-5 > .elementor-widget.wp-block-buttons .wp-element-button,
.grid-5 > .elementor-widget.wp-block-buttons .wp-block-button__link,
.grid-5 > .elementor-widget.wp-block-buttons .elementor-button,
.grid-5 > .elementor-widget .elementor-widget-button .wp-element-button,
.grid-5 > .elementor-widget .elementor-widget-button .wp-block-button__link,
.grid-5 > .elementor-widget .elementor-widget-button .elementor-button,
.grid-5 > .elementor-column.wp-block-buttons .wp-element-button,
.grid-5 > .elementor-column.wp-block-buttons .wp-block-button__link,
.grid-5 > .elementor-column.wp-block-buttons .elementor-button,
.grid-5 > .elementor-column .elementor-widget-button .wp-element-button,
.grid-5 > .elementor-column .elementor-widget-button .wp-block-button__link,
.grid-5 > .elementor-column .elementor-widget-button .elementor-button,
.grid-5 > .wp-block-column.wp-block-buttons .wp-element-button,
.grid-5 > .wp-block-column.wp-block-buttons .wp-block-button__link,
.grid-5 > .wp-block-column.wp-block-buttons .elementor-button,
.grid-5 > .wp-block-column .elementor-widget-button .wp-element-button,
.grid-5 > .wp-block-column .elementor-widget-button .wp-block-button__link,
.grid-5 > .wp-block-column .elementor-widget-button .elementor-button,
.grid-5 > .wp-block-group.wp-block-buttons .wp-element-button,
.grid-5 > .wp-block-group.wp-block-buttons .wp-block-button__link,
.grid-5 > .wp-block-group.wp-block-buttons .elementor-button,
.grid-5 > .wp-block-group .elementor-widget-button .wp-element-button,
.grid-5 > .wp-block-group .elementor-widget-button .wp-block-button__link,
.grid-5 > .wp-block-group .elementor-widget-button .elementor-button,
.grid-5 > [class^=wp-block-].wp-block-buttons .wp-element-button,
.grid-5 > [class^=wp-block-].wp-block-buttons .wp-block-button__link,
.grid-5 > [class^=wp-block-].wp-block-buttons .elementor-button,
.grid-5 > [class^=wp-block-] .elementor-widget-button .wp-element-button,
.grid-5 > [class^=wp-block-] .elementor-widget-button .wp-block-button__link,
.grid-5 > [class^=wp-block-] .elementor-widget-button .elementor-button {
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  width: auto !important;
}
.grid-5 > .e-con .wp-block-group__inner-container, .grid-5 > .e-con .is-layout-constrained > *:not(.alignfull), .grid-5 > .e-con .elementor-widget-container,
.grid-5 > e-child .wp-block-group__inner-container,
.grid-5 > e-child .is-layout-constrained > *:not(.alignfull),
.grid-5 > e-child .elementor-widget-container,
.grid-5 > .elementor-widget .wp-block-group__inner-container,
.grid-5 > .elementor-widget .is-layout-constrained > *:not(.alignfull),
.grid-5 > .elementor-widget .elementor-widget-container,
.grid-5 > .elementor-column .wp-block-group__inner-container,
.grid-5 > .elementor-column .is-layout-constrained > *:not(.alignfull),
.grid-5 > .elementor-column .elementor-widget-container,
.grid-5 > .wp-block-column .wp-block-group__inner-container,
.grid-5 > .wp-block-column .is-layout-constrained > *:not(.alignfull),
.grid-5 > .wp-block-column .elementor-widget-container,
.grid-5 > .wp-block-group .wp-block-group__inner-container,
.grid-5 > .wp-block-group .is-layout-constrained > *:not(.alignfull),
.grid-5 > .wp-block-group .elementor-widget-container,
.grid-5 > [class^=wp-block-] .wp-block-group__inner-container,
.grid-5 > [class^=wp-block-] .is-layout-constrained > *:not(.alignfull),
.grid-5 > [class^=wp-block-] .elementor-widget-container {
  height: 100%;
}
@media (max-width: 1024px) {
  .grid-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 781.98px) {
  .grid-5 {
    grid-template-columns: 1fr !important;
    gap: var(--grid-gutter-mobile, 15px) !important;
  }
}

@font-face {
  font-family: "Space Grotesk";
  src: url("../fonts/SpaceGrotesk-VariableFont_wght.woff2") format("woff2-variations");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}
body {
  font-family: "Space Grotesk", sans-serif;
}

/*
body {
  * { outline: 1px solid rgba(247, 0, 0, 0.065); }
  .e-con {
    outline: 1px solid rgb(3, 204, 0);
    .e-con-inner { outline: 1px solid #00c; }
  }
}*/
html {
  --wp-admin--admin-bar--height: 0;
  margin-top: 0 !important;
}

#wpadminbar {
  display: none;
}

@media (min-width: 782px) {
  :root {
    --grid-gap-row: var(--wp--preset--spacing--10, 0.5rem);
    --grid-gap-column: var(--wp--preset--spacing--40, 1.5rem);
  }
}
@media (min-width: 960px) {
  :root {
    --grid-gap-row: var(--wp--preset--spacing--10, 0.5rem);
    --grid-gap-column: var(--wp--preset--spacing--40, 3rem);
  }
}
@media (min-width: 960px) {
  :root {
    --section-px: var(--wp--preset--spacing--40, 2rem);
    --section-pt: var(--wp--preset--spacing--100, 8rem);
    --section-pb: var(--wp--preset--spacing--100, 8rem);
  }
}
:root {
  --wp--preset--color--base-light-10: color-mix(in srgb, var(--wp--preset--color--base), white 10%);
  --wp--preset--color--base-dark-10: color-mix(in srgb, var(--wp--preset--color--base), black 10%);
  --wp--preset--color--base-light-20: color-mix(in srgb, var(--wp--preset--color--base), white 20%);
  --wp--preset--color--base-dark-20: color-mix(in srgb, var(--wp--preset--color--base), black 20%);
  --wp--preset--color--base-light-30: color-mix(in srgb, var(--wp--preset--color--base), white 30%);
  --wp--preset--color--base-dark-30: color-mix(in srgb, var(--wp--preset--color--base), black 30%);
  --wp--preset--color--base-light-40: color-mix(in srgb, var(--wp--preset--color--base), white 40%);
  --wp--preset--color--base-dark-40: color-mix(in srgb, var(--wp--preset--color--base), black 40%);
  --wp--preset--color--base-light-50: color-mix(in srgb, var(--wp--preset--color--base), white 50%);
  --wp--preset--color--base-dark-50: color-mix(in srgb, var(--wp--preset--color--base), black 50%);
  --wp--preset--color--base-light-60: color-mix(in srgb, var(--wp--preset--color--base), white 60%);
  --wp--preset--color--base-dark-60: color-mix(in srgb, var(--wp--preset--color--base), black 60%);
  --wp--preset--color--base-light-70: color-mix(in srgb, var(--wp--preset--color--base), white 70%);
  --wp--preset--color--base-dark-70: color-mix(in srgb, var(--wp--preset--color--base), black 70%);
  --wp--preset--color--base-light-80: color-mix(in srgb, var(--wp--preset--color--base), white 80%);
  --wp--preset--color--base-dark-80: color-mix(in srgb, var(--wp--preset--color--base), black 80%);
  --wp--preset--color--base-light-90: color-mix(in srgb, var(--wp--preset--color--base), white 90%);
  --wp--preset--color--base-dark-90: color-mix(in srgb, var(--wp--preset--color--base), black 90%);
}

:root {
  --wp--preset--color--brand-light-10: color-mix(in srgb, var(--wp--preset--color--brand), white 10%);
  --wp--preset--color--brand-dark-10: color-mix(in srgb, var(--wp--preset--color--brand), black 10%);
  --wp--preset--color--brand-light-20: color-mix(in srgb, var(--wp--preset--color--brand), white 20%);
  --wp--preset--color--brand-dark-20: color-mix(in srgb, var(--wp--preset--color--brand), black 20%);
  --wp--preset--color--brand-light-30: color-mix(in srgb, var(--wp--preset--color--brand), white 30%);
  --wp--preset--color--brand-dark-30: color-mix(in srgb, var(--wp--preset--color--brand), black 30%);
  --wp--preset--color--brand-light-40: color-mix(in srgb, var(--wp--preset--color--brand), white 40%);
  --wp--preset--color--brand-dark-40: color-mix(in srgb, var(--wp--preset--color--brand), black 40%);
  --wp--preset--color--brand-light-50: color-mix(in srgb, var(--wp--preset--color--brand), white 50%);
  --wp--preset--color--brand-dark-50: color-mix(in srgb, var(--wp--preset--color--brand), black 50%);
  --wp--preset--color--brand-light-60: color-mix(in srgb, var(--wp--preset--color--brand), white 60%);
  --wp--preset--color--brand-dark-60: color-mix(in srgb, var(--wp--preset--color--brand), black 60%);
  --wp--preset--color--brand-light-70: color-mix(in srgb, var(--wp--preset--color--brand), white 70%);
  --wp--preset--color--brand-dark-70: color-mix(in srgb, var(--wp--preset--color--brand), black 70%);
  --wp--preset--color--brand-light-80: color-mix(in srgb, var(--wp--preset--color--brand), white 80%);
  --wp--preset--color--brand-dark-80: color-mix(in srgb, var(--wp--preset--color--brand), black 80%);
  --wp--preset--color--brand-light-90: color-mix(in srgb, var(--wp--preset--color--brand), white 90%);
  --wp--preset--color--brand-dark-90: color-mix(in srgb, var(--wp--preset--color--brand), black 90%);
}

:root {
  --wp--preset--color--accent-1-light-10: color-mix(in srgb, var(--wp--preset--color--accent-1), white 10%);
  --wp--preset--color--accent-1-dark-10: color-mix(in srgb, var(--wp--preset--color--accent-1), black 10%);
  --wp--preset--color--accent-1-light-20: color-mix(in srgb, var(--wp--preset--color--accent-1), white 20%);
  --wp--preset--color--accent-1-dark-20: color-mix(in srgb, var(--wp--preset--color--accent-1), black 20%);
  --wp--preset--color--accent-1-light-30: color-mix(in srgb, var(--wp--preset--color--accent-1), white 30%);
  --wp--preset--color--accent-1-dark-30: color-mix(in srgb, var(--wp--preset--color--accent-1), black 30%);
  --wp--preset--color--accent-1-light-40: color-mix(in srgb, var(--wp--preset--color--accent-1), white 40%);
  --wp--preset--color--accent-1-dark-40: color-mix(in srgb, var(--wp--preset--color--accent-1), black 40%);
  --wp--preset--color--accent-1-light-50: color-mix(in srgb, var(--wp--preset--color--accent-1), white 50%);
  --wp--preset--color--accent-1-dark-50: color-mix(in srgb, var(--wp--preset--color--accent-1), black 50%);
  --wp--preset--color--accent-1-light-60: color-mix(in srgb, var(--wp--preset--color--accent-1), white 60%);
  --wp--preset--color--accent-1-dark-60: color-mix(in srgb, var(--wp--preset--color--accent-1), black 60%);
  --wp--preset--color--accent-1-light-70: color-mix(in srgb, var(--wp--preset--color--accent-1), white 70%);
  --wp--preset--color--accent-1-dark-70: color-mix(in srgb, var(--wp--preset--color--accent-1), black 70%);
  --wp--preset--color--accent-1-light-80: color-mix(in srgb, var(--wp--preset--color--accent-1), white 80%);
  --wp--preset--color--accent-1-dark-80: color-mix(in srgb, var(--wp--preset--color--accent-1), black 80%);
  --wp--preset--color--accent-1-light-90: color-mix(in srgb, var(--wp--preset--color--accent-1), white 90%);
  --wp--preset--color--accent-1-dark-90: color-mix(in srgb, var(--wp--preset--color--accent-1), black 90%);
}

:root {
  --wp--preset--color--accent-2-light-10: color-mix(in srgb, var(--wp--preset--color--accent-2), white 10%);
  --wp--preset--color--accent-2-dark-10: color-mix(in srgb, var(--wp--preset--color--accent-2), black 10%);
  --wp--preset--color--accent-2-light-20: color-mix(in srgb, var(--wp--preset--color--accent-2), white 20%);
  --wp--preset--color--accent-2-dark-20: color-mix(in srgb, var(--wp--preset--color--accent-2), black 20%);
  --wp--preset--color--accent-2-light-30: color-mix(in srgb, var(--wp--preset--color--accent-2), white 30%);
  --wp--preset--color--accent-2-dark-30: color-mix(in srgb, var(--wp--preset--color--accent-2), black 30%);
  --wp--preset--color--accent-2-light-40: color-mix(in srgb, var(--wp--preset--color--accent-2), white 40%);
  --wp--preset--color--accent-2-dark-40: color-mix(in srgb, var(--wp--preset--color--accent-2), black 40%);
  --wp--preset--color--accent-2-light-50: color-mix(in srgb, var(--wp--preset--color--accent-2), white 50%);
  --wp--preset--color--accent-2-dark-50: color-mix(in srgb, var(--wp--preset--color--accent-2), black 50%);
  --wp--preset--color--accent-2-light-60: color-mix(in srgb, var(--wp--preset--color--accent-2), white 60%);
  --wp--preset--color--accent-2-dark-60: color-mix(in srgb, var(--wp--preset--color--accent-2), black 60%);
  --wp--preset--color--accent-2-light-70: color-mix(in srgb, var(--wp--preset--color--accent-2), white 70%);
  --wp--preset--color--accent-2-dark-70: color-mix(in srgb, var(--wp--preset--color--accent-2), black 70%);
  --wp--preset--color--accent-2-light-80: color-mix(in srgb, var(--wp--preset--color--accent-2), white 80%);
  --wp--preset--color--accent-2-dark-80: color-mix(in srgb, var(--wp--preset--color--accent-2), black 80%);
  --wp--preset--color--accent-2-light-90: color-mix(in srgb, var(--wp--preset--color--accent-2), white 90%);
  --wp--preset--color--accent-2-dark-90: color-mix(in srgb, var(--wp--preset--color--accent-2), black 90%);
}

:root {
  --wp--preset--color--dark-light-10: color-mix(in srgb, var(--wp--preset--color--dark), white 10%);
  --wp--preset--color--dark-dark-10: color-mix(in srgb, var(--wp--preset--color--dark), black 10%);
  --wp--preset--color--dark-light-20: color-mix(in srgb, var(--wp--preset--color--dark), white 20%);
  --wp--preset--color--dark-dark-20: color-mix(in srgb, var(--wp--preset--color--dark), black 20%);
  --wp--preset--color--dark-light-30: color-mix(in srgb, var(--wp--preset--color--dark), white 30%);
  --wp--preset--color--dark-dark-30: color-mix(in srgb, var(--wp--preset--color--dark), black 30%);
  --wp--preset--color--dark-light-40: color-mix(in srgb, var(--wp--preset--color--dark), white 40%);
  --wp--preset--color--dark-dark-40: color-mix(in srgb, var(--wp--preset--color--dark), black 40%);
  --wp--preset--color--dark-light-50: color-mix(in srgb, var(--wp--preset--color--dark), white 50%);
  --wp--preset--color--dark-dark-50: color-mix(in srgb, var(--wp--preset--color--dark), black 50%);
  --wp--preset--color--dark-light-60: color-mix(in srgb, var(--wp--preset--color--dark), white 60%);
  --wp--preset--color--dark-dark-60: color-mix(in srgb, var(--wp--preset--color--dark), black 60%);
  --wp--preset--color--dark-light-70: color-mix(in srgb, var(--wp--preset--color--dark), white 70%);
  --wp--preset--color--dark-dark-70: color-mix(in srgb, var(--wp--preset--color--dark), black 70%);
  --wp--preset--color--dark-light-80: color-mix(in srgb, var(--wp--preset--color--dark), white 80%);
  --wp--preset--color--dark-dark-80: color-mix(in srgb, var(--wp--preset--color--dark), black 80%);
  --wp--preset--color--dark-light-90: color-mix(in srgb, var(--wp--preset--color--dark), white 90%);
  --wp--preset--color--dark-dark-90: color-mix(in srgb, var(--wp--preset--color--dark), black 90%);
}

:root {
  --wp--preset--color--text-light-10: color-mix(in srgb, var(--wp--preset--color--text), white 10%);
  --wp--preset--color--text-dark-10: color-mix(in srgb, var(--wp--preset--color--text), black 10%);
  --wp--preset--color--text-light-20: color-mix(in srgb, var(--wp--preset--color--text), white 20%);
  --wp--preset--color--text-dark-20: color-mix(in srgb, var(--wp--preset--color--text), black 20%);
  --wp--preset--color--text-light-30: color-mix(in srgb, var(--wp--preset--color--text), white 30%);
  --wp--preset--color--text-dark-30: color-mix(in srgb, var(--wp--preset--color--text), black 30%);
  --wp--preset--color--text-light-40: color-mix(in srgb, var(--wp--preset--color--text), white 40%);
  --wp--preset--color--text-dark-40: color-mix(in srgb, var(--wp--preset--color--text), black 40%);
  --wp--preset--color--text-light-50: color-mix(in srgb, var(--wp--preset--color--text), white 50%);
  --wp--preset--color--text-dark-50: color-mix(in srgb, var(--wp--preset--color--text), black 50%);
  --wp--preset--color--text-light-60: color-mix(in srgb, var(--wp--preset--color--text), white 60%);
  --wp--preset--color--text-dark-60: color-mix(in srgb, var(--wp--preset--color--text), black 60%);
  --wp--preset--color--text-light-70: color-mix(in srgb, var(--wp--preset--color--text), white 70%);
  --wp--preset--color--text-dark-70: color-mix(in srgb, var(--wp--preset--color--text), black 70%);
  --wp--preset--color--text-light-80: color-mix(in srgb, var(--wp--preset--color--text), white 80%);
  --wp--preset--color--text-dark-80: color-mix(in srgb, var(--wp--preset--color--text), black 80%);
  --wp--preset--color--text-light-90: color-mix(in srgb, var(--wp--preset--color--text), white 90%);
  --wp--preset--color--text-dark-90: color-mix(in srgb, var(--wp--preset--color--text), black 90%);
}

:root {
  --wp--preset--color--light-light-10: color-mix(in srgb, var(--wp--preset--color--light), white 10%);
  --wp--preset--color--light-dark-10: color-mix(in srgb, var(--wp--preset--color--light), black 10%);
  --wp--preset--color--light-light-20: color-mix(in srgb, var(--wp--preset--color--light), white 20%);
  --wp--preset--color--light-dark-20: color-mix(in srgb, var(--wp--preset--color--light), black 20%);
  --wp--preset--color--light-light-30: color-mix(in srgb, var(--wp--preset--color--light), white 30%);
  --wp--preset--color--light-dark-30: color-mix(in srgb, var(--wp--preset--color--light), black 30%);
  --wp--preset--color--light-light-40: color-mix(in srgb, var(--wp--preset--color--light), white 40%);
  --wp--preset--color--light-dark-40: color-mix(in srgb, var(--wp--preset--color--light), black 40%);
  --wp--preset--color--light-light-50: color-mix(in srgb, var(--wp--preset--color--light), white 50%);
  --wp--preset--color--light-dark-50: color-mix(in srgb, var(--wp--preset--color--light), black 50%);
  --wp--preset--color--light-light-60: color-mix(in srgb, var(--wp--preset--color--light), white 60%);
  --wp--preset--color--light-dark-60: color-mix(in srgb, var(--wp--preset--color--light), black 60%);
  --wp--preset--color--light-light-70: color-mix(in srgb, var(--wp--preset--color--light), white 70%);
  --wp--preset--color--light-dark-70: color-mix(in srgb, var(--wp--preset--color--light), black 70%);
  --wp--preset--color--light-light-80: color-mix(in srgb, var(--wp--preset--color--light), white 80%);
  --wp--preset--color--light-dark-80: color-mix(in srgb, var(--wp--preset--color--light), black 80%);
  --wp--preset--color--light-light-90: color-mix(in srgb, var(--wp--preset--color--light), white 90%);
  --wp--preset--color--light-dark-90: color-mix(in srgb, var(--wp--preset--color--light), black 90%);
}

:root {
  --wp--preset--color--white-light-10: color-mix(in srgb, var(--wp--preset--color--white), white 10%);
  --wp--preset--color--white-dark-10: color-mix(in srgb, var(--wp--preset--color--white), black 10%);
  --wp--preset--color--white-light-20: color-mix(in srgb, var(--wp--preset--color--white), white 20%);
  --wp--preset--color--white-dark-20: color-mix(in srgb, var(--wp--preset--color--white), black 20%);
  --wp--preset--color--white-light-30: color-mix(in srgb, var(--wp--preset--color--white), white 30%);
  --wp--preset--color--white-dark-30: color-mix(in srgb, var(--wp--preset--color--white), black 30%);
  --wp--preset--color--white-light-40: color-mix(in srgb, var(--wp--preset--color--white), white 40%);
  --wp--preset--color--white-dark-40: color-mix(in srgb, var(--wp--preset--color--white), black 40%);
  --wp--preset--color--white-light-50: color-mix(in srgb, var(--wp--preset--color--white), white 50%);
  --wp--preset--color--white-dark-50: color-mix(in srgb, var(--wp--preset--color--white), black 50%);
  --wp--preset--color--white-light-60: color-mix(in srgb, var(--wp--preset--color--white), white 60%);
  --wp--preset--color--white-dark-60: color-mix(in srgb, var(--wp--preset--color--white), black 60%);
  --wp--preset--color--white-light-70: color-mix(in srgb, var(--wp--preset--color--white), white 70%);
  --wp--preset--color--white-dark-70: color-mix(in srgb, var(--wp--preset--color--white), black 70%);
  --wp--preset--color--white-light-80: color-mix(in srgb, var(--wp--preset--color--white), white 80%);
  --wp--preset--color--white-dark-80: color-mix(in srgb, var(--wp--preset--color--white), black 80%);
  --wp--preset--color--white-light-90: color-mix(in srgb, var(--wp--preset--color--white), white 90%);
  --wp--preset--color--white-dark-90: color-mix(in srgb, var(--wp--preset--color--white), black 90%);
}

:root {
  --wp--preset--color--black-light-10: color-mix(in srgb, var(--wp--preset--color--black), white 10%);
  --wp--preset--color--black-dark-10: color-mix(in srgb, var(--wp--preset--color--black), black 10%);
  --wp--preset--color--black-light-20: color-mix(in srgb, var(--wp--preset--color--black), white 20%);
  --wp--preset--color--black-dark-20: color-mix(in srgb, var(--wp--preset--color--black), black 20%);
  --wp--preset--color--black-light-30: color-mix(in srgb, var(--wp--preset--color--black), white 30%);
  --wp--preset--color--black-dark-30: color-mix(in srgb, var(--wp--preset--color--black), black 30%);
  --wp--preset--color--black-light-40: color-mix(in srgb, var(--wp--preset--color--black), white 40%);
  --wp--preset--color--black-dark-40: color-mix(in srgb, var(--wp--preset--color--black), black 40%);
  --wp--preset--color--black-light-50: color-mix(in srgb, var(--wp--preset--color--black), white 50%);
  --wp--preset--color--black-dark-50: color-mix(in srgb, var(--wp--preset--color--black), black 50%);
  --wp--preset--color--black-light-60: color-mix(in srgb, var(--wp--preset--color--black), white 60%);
  --wp--preset--color--black-dark-60: color-mix(in srgb, var(--wp--preset--color--black), black 60%);
  --wp--preset--color--black-light-70: color-mix(in srgb, var(--wp--preset--color--black), white 70%);
  --wp--preset--color--black-dark-70: color-mix(in srgb, var(--wp--preset--color--black), black 70%);
  --wp--preset--color--black-light-80: color-mix(in srgb, var(--wp--preset--color--black), white 80%);
  --wp--preset--color--black-dark-80: color-mix(in srgb, var(--wp--preset--color--black), black 80%);
  --wp--preset--color--black-light-90: color-mix(in srgb, var(--wp--preset--color--black), white 90%);
  --wp--preset--color--black-dark-90: color-mix(in srgb, var(--wp--preset--color--black), black 90%);
}

:root {
  --wp--preset--color--transparent-light-10: color-mix(in srgb, var(--wp--preset--color--transparent), white 10%);
  --wp--preset--color--transparent-dark-10: color-mix(in srgb, var(--wp--preset--color--transparent), black 10%);
  --wp--preset--color--transparent-light-20: color-mix(in srgb, var(--wp--preset--color--transparent), white 20%);
  --wp--preset--color--transparent-dark-20: color-mix(in srgb, var(--wp--preset--color--transparent), black 20%);
  --wp--preset--color--transparent-light-30: color-mix(in srgb, var(--wp--preset--color--transparent), white 30%);
  --wp--preset--color--transparent-dark-30: color-mix(in srgb, var(--wp--preset--color--transparent), black 30%);
  --wp--preset--color--transparent-light-40: color-mix(in srgb, var(--wp--preset--color--transparent), white 40%);
  --wp--preset--color--transparent-dark-40: color-mix(in srgb, var(--wp--preset--color--transparent), black 40%);
  --wp--preset--color--transparent-light-50: color-mix(in srgb, var(--wp--preset--color--transparent), white 50%);
  --wp--preset--color--transparent-dark-50: color-mix(in srgb, var(--wp--preset--color--transparent), black 50%);
  --wp--preset--color--transparent-light-60: color-mix(in srgb, var(--wp--preset--color--transparent), white 60%);
  --wp--preset--color--transparent-dark-60: color-mix(in srgb, var(--wp--preset--color--transparent), black 60%);
  --wp--preset--color--transparent-light-70: color-mix(in srgb, var(--wp--preset--color--transparent), white 70%);
  --wp--preset--color--transparent-dark-70: color-mix(in srgb, var(--wp--preset--color--transparent), black 70%);
  --wp--preset--color--transparent-light-80: color-mix(in srgb, var(--wp--preset--color--transparent), white 80%);
  --wp--preset--color--transparent-dark-80: color-mix(in srgb, var(--wp--preset--color--transparent), black 80%);
  --wp--preset--color--transparent-light-90: color-mix(in srgb, var(--wp--preset--color--transparent), white 90%);
  --wp--preset--color--transparent-dark-90: color-mix(in srgb, var(--wp--preset--color--transparent), black 90%);
}

.flow > * + *,
.entry-content > * + *,
.section-stack > * + * {
  margin-top: var(--stack-gap);
}

.flow--tight {
  --stack-gap: var(--space-s);
}

.flow--loose {
  --stack-gap: var(--space-xl);
}

main.wp-block-group {
  background-color: var(--wp--preset--color--white);
}
main.wp-block-group .entry-content.wp-block-post-content, main.wp-block-group .elementor {
  background-color: var(--wp--preset--color--white);
}

html, body {
  overflow-x: hidden;
}
html img,
html video,
html canvas, body img,
body video,
body canvas {
  overflow: clip !important;
  overflow-clip-margin: content-box;
  max-width: 100%;
  height: auto;
}

body:not(.wp-admin) {
  position: relative;
  font-family: var(--wp--preset--font-family--titles, inherit);
  overflow-wrap: anywhere;
  word-break: break-word;
  margin: 0;
}

main {
  margin: 0;
  padding-inline: 0;
  transition: margin-top 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: margin-top;
  display: flex;
  justify-content: center;
}
main .container {
  max-width: 1320px;
  margin-inline: auto;
}
main a {
  text-decoration: underline;
  transition: color 0.2s ease;
}
main a:hover, main a:focus {
  text-decoration: none;
}
main img, main figure {
  height: auto;
  display: block;
  margin: 0 auto;
}
main .wp-block-image figcaption,
main .wp-block-image .widget-image-caption, main .elementor-widget-image figcaption,
main .elementor-widget-image .widget-image-caption {
  font-size: var(--wp--preset--font-size--xs);
  color: var(--wp--preset--color--contrast);
  margin-top: var(--wp--preset--spacing--10);
  text-align: center;
}

/*
body{
  main .entry-content, .elementor-widget-text-editor {
    background-color:$white;
  }
}*/
.section-layout,
main section,
.wp-block-group.has-global-padding {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding-top: var(--section-pt);
  padding-bottom: var(--section-pb);
  padding-inline: var(--section-px);
}
.section-layout > *,
main section > *,
.wp-block-group.has-global-padding > * {
  margin-inline: auto;
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1140px);
  box-sizing: border-box;
}
.section-layout > .alignfull,
main section > .alignfull,
.wp-block-group.has-global-padding > .alignfull {
  max-width: none;
  width: calc(100% + var(--section-px) * 2);
  margin-inline: calc(var(--section-px) * -1);
}

.wp-block-heading h1, .elementor-widget-heading h1 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--xxl);
  font-weight: 600;
}
.wp-block-heading h1 span, .elementor-widget-heading h1 span {
  font-size: var(--wp--preset--font-size--xxl);
}

.wp-block-heading h2, .elementor-widget-heading h2 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--l);
  font-weight: 600;
}
.wp-block-heading h2 span, .elementor-widget-heading h2 span {
  font-size: var(--wp--preset--font-size--l);
}

.wp-block-heading h3, .elementor-widget-heading h3 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
}
.wp-block-heading h3 span, .elementor-widget-heading h3 span {
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-heading h4, .elementor-widget-heading h4 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
}
.wp-block-heading h4 span, .elementor-widget-heading h4 span {
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-heading h5, .elementor-widget-heading h5 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
}
.wp-block-heading h5 span, .elementor-widget-heading h5 span {
  font-size: var(--wp--preset--font-size--xs);
}

.wp-block-heading h6, .elementor-widget-heading h6 {
  font-family: var(--wp--preset--font-family--titles);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 600;
}
.wp-block-heading h6 span, .elementor-widget-heading h6 span {
  font-size: var(--wp--preset--font-size--xs);
}

.has-s-font-size, .elementor-size-sm {
  font-size: var(--wp--preset--font-size--xs) !important;
}

.has-m-font-size, .elementor-size-md {
  font-size: var(--wp--preset--font-size--s) !important;
}

.has-l-font-size, .elementor-size-lg {
  font-size: var(--wp--preset--font-size--m) !important;
}

.has-xl-font-size, .elementor-size-xl {
  font-size: var(--wp--preset--font-size--l) !important;
}

@media (max-width: 781.98px) {
  .entry-content p, .entry-content a:not(.wp-block-button__link, .elementor-button-link), .elementor-widget-text-editor p, .elementor-widget-text-editor a:not(.wp-block-button__link, .elementor-button-link),
  footer p,
  footer a:not(.wp-block-button__link, .elementor-button-link) {
    font-size: var(--wp--preset--font-size--xs);
  }
}
@media (min-width: 782px) {
  .entry-content p, .entry-content a:not(.wp-block-button__link, .elementor-button-link), .elementor-widget-text-editor p, .elementor-widget-text-editor a:not(.wp-block-button__link, .elementor-button-link),
  footer p,
  footer a:not(.wp-block-button__link, .elementor-button-link) {
    font-size: calc(var(--wp--preset--font-size--xs) * 0.8);
  }
}
.entry-content p, .entry-content a:not(.wp-block-button__link, .elementor-button-link), .elementor-widget-text-editor p, .elementor-widget-text-editor a:not(.wp-block-button__link, .elementor-button-link),
footer p,
footer a:not(.wp-block-button__link, .elementor-button-link) {
  line-height: 1.6;
}
.entry-content > p, .elementor-widget-text-editor > p,
footer > p {
  font-weight: 300;
  max-width: 100%;
  margin-inline: auto;
}

@media (max-width: 781.98px) {
  .wp-block-list li, .wp-block-list .elementor-icon-list-item span, .elementor-widget-text-editor ul li, .elementor-widget-text-editor ul .elementor-icon-list-item span,
  .elementor-widget-icon-list li,
  .elementor-widget-icon-list .elementor-icon-list-item span {
    font-size: var(--wp--preset--font-size--xs);
  }
}
@media (min-width: 782px) {
  .wp-block-list li, .wp-block-list .elementor-icon-list-item span, .elementor-widget-text-editor ul li, .elementor-widget-text-editor ul .elementor-icon-list-item span,
  .elementor-widget-icon-list li,
  .elementor-widget-icon-list .elementor-icon-list-item span {
    font-size: calc(var(--wp--preset--font-size--xs) * 0.8);
  }
}
.wp-block-list li, .wp-block-list .elementor-icon-list-item span, .elementor-widget-text-editor ul li, .elementor-widget-text-editor ul .elementor-icon-list-item span,
.elementor-widget-icon-list li,
.elementor-widget-icon-list .elementor-icon-list-item span {
  line-height: 1.6;
}

.entry-content .wp-block-group, .entry-content .e-con#page-container, .elementor-widget-text-editor > * + * .wp-block-group, .elementor-widget-text-editor > * + * .e-con#page-container {
  margin: 0;
  padding: 0;
}
.entry-content .wp-block-group .wp-block-group__inner-container, .entry-content .wp-block-group .e-con-inner, .entry-content .e-con#page-container .wp-block-group__inner-container, .entry-content .e-con#page-container .e-con-inner, .elementor-widget-text-editor > * + * .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor > * + * .wp-block-group .e-con-inner, .elementor-widget-text-editor > * + * .e-con#page-container .wp-block-group__inner-container, .elementor-widget-text-editor > * + * .e-con#page-container .e-con-inner {
  margin: 0;
  padding: 0;
}
.entry-content .wp-block-group .wp-block-group__inner-container > *:not(.wp-block-group, .elementor-widget-template), .entry-content .wp-block-group .e-con-inner > *:not(.wp-block-group, .elementor-widget-template), .entry-content .e-con#page-container .wp-block-group__inner-container > *:not(.wp-block-group, .elementor-widget-template), .entry-content .e-con#page-container .e-con-inner > *:not(.wp-block-group, .elementor-widget-template), .elementor-widget-text-editor > * + * .wp-block-group .wp-block-group__inner-container > *:not(.wp-block-group, .elementor-widget-template), .elementor-widget-text-editor > * + * .wp-block-group .e-con-inner > *:not(.wp-block-group, .elementor-widget-template), .elementor-widget-text-editor > * + * .e-con#page-container .wp-block-group__inner-container > *:not(.wp-block-group, .elementor-widget-template), .elementor-widget-text-editor > * + * .e-con#page-container .e-con-inner > *:not(.wp-block-group, .elementor-widget-template) {
  padding-top: var(--wp--preset--spacing--40);
  padding-bottom: var(--wp--preset--spacing--40);
  padding-left: var(--wp--preset--spacing--80);
  padding-right: var(--wp--preset--spacing--80);
}

.entry-content, .elementor-widget-text-editor > * + * {
  margin-top: 0;
}

.is-layout-constrained, .e-con-boxed,
.wp-block-group__inner-container, .e-con-inner,
.wp-block-cover, .e-con.is-banniere {
  width: 100%;
  margin-inline: auto;
  margin: 0 auto;
}

.alignwide, .e-con--narrow {
  width: 100%;
  max-width: 1140px;
  margin-inline: auto;
  box-sizing: border-box;
}

.alignfull, .e-con--full {
  max-width: 100% !important;
  width: 100%;
  padding-inline: 0;
}

.wp-block-column, .e-con.e-child {
  width: 100%;
  position: relative;
}

.e-con.e-flex,
.wp-block-columns, .e-con.e-grid {
  align-items: stretch;
}

.entry-content.wp-block-post-content .wp-block-group .wp-block-group__inner-container, .entry-content.wp-block-post-content .wp-block-group .e-con-inner, .entry-content.wp-block-post-content .e-con[class*=block] .wp-block-group__inner-container, .entry-content.wp-block-post-content .e-con[class*=block] .e-con-inner, .elementor .wp-block-group .wp-block-group__inner-container, .elementor .wp-block-group .e-con-inner, .elementor .e-con[class*=block] .wp-block-group__inner-container, .elementor .e-con[class*=block] .e-con-inner {
  display: flex;
  flex-direction: column;
}

.entry-content.wp-block-post-content .wp-block-group, .entry-content.wp-block-post-content .e-con.block-2,
.entry-content.wp-block-post-content .wp-block-group, .entry-content.wp-block-post-content .e-con.block-6, .elementor .wp-block-group, .elementor .e-con.block-2,
.elementor .wp-block-group, .elementor .e-con.block-6 {
  background: linear-gradient(to right, var(--wp--preset--color--accent-1-light-30) 0%, var(--wp--preset--color--accent-1) 100%);
}

.wp-element-button, .wp-block-button__link, .elementor-button {
  transition: all 0.3s ease;
}

.is-style-outline .wp-block-button__link, .is-style-outline .elementor-button-link, .elementor-button.e-btn-border .wp-block-button__link, .elementor-button.e-btn-border .elementor-button-link,
.is-style-fill .wp-block-button__link,
.is-style-fill .elementor-button-link, .elementor-button.e-btn-fill .wp-block-button__link, .elementor-button.e-btn-fill .elementor-button-link {
  font-family: var(--wp--preset--font-family--body);
}
.is-style-outline .wp-element-button, .is-style-outline .wp-block-button__link, .is-style-outline .elementor-button, .elementor-button.e-btn-border .wp-element-button, .elementor-button.e-btn-border .wp-block-button__link, .elementor-button.e-btn-border .elementor-button,
.is-style-fill .wp-element-button,
.is-style-fill .wp-block-button__link,
.is-style-fill .elementor-button, .elementor-button.e-btn-fill .wp-element-button, .elementor-button.e-btn-fill .wp-block-button__link, .elementor-button.e-btn-fill .elementor-button {
  font-family: var(--wp--preset--font-family--body);
}

.wpcf7-form-control {
  transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}

.wp-block-social-links, .elementor-widget-social-icons {
  display: flex;
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

.wp-social-link, .elementor-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  border-radius: 0;
  background-color: var(--wp--preset--color--contrast) !important;
  color: var(--wp--preset--color--base) !important;
  transition: transform 0.3s ease;
}
.wp-social-link:hover, .elementor-social-icon:hover {
  transform: translateY(-3px);
}
@media (max-width: 781.98px) {
  .wp-social-link i, .wp-social-link svg, .elementor-social-icon i, .elementor-social-icon svg {
    width: var(--wp--preset--spacing--60);
    height: var(--wp--preset--spacing--60);
  }
}
@media (min-width: 782px) {
  .wp-social-link i, .wp-social-link svg, .elementor-social-icon i, .elementor-social-icon svg {
    width: var(--wp--preset--spacing--40);
    height: var(--wp--preset--spacing--40);
  }
}
.wp-social-link i, .wp-social-link svg, .elementor-social-icon i, .elementor-social-icon svg {
  fill: currentColor;
}

main .wp-block-column, .e-con.e-child[class*=card-] {
  display: flex;
  align-content: center;
  padding: var(--wp--preset--spacing--40);
}
@media (max-width: 781.98px) {
  main .wp-block-column, .e-con.e-child[class*=card-] {
    margin: 0;
  }
}
@media (min-width: 782px) {
  main .wp-block-column, .e-con.e-child[class*=card-] {
    margin: 0;
  }
}

.wp-block-image, .elementor-widget-image, .wp-block-site-logo, .elementor-widget-site-logo, .wp-block-html svg, .elementor-widget-html svg {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
}

.wp-block-image img, .wp-block-image svg, .wp-block-image picture img, .elementor-widget-image img, .elementor-widget-image svg, .elementor-widget-image picture img, .wp-block-site-logo img, .wp-block-site-logo svg, .wp-block-site-logo picture img, .elementor-widget-site-logo img, .elementor-widget-site-logo svg, .elementor-widget-site-logo picture img, .wp-block-html svg img, .wp-block-html svg svg, .wp-block-html svg picture img, .elementor-widget-html svg img, .elementor-widget-html svg svg, .elementor-widget-html svg picture img {
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

img.size-icon,
.wp-block-image.size-icon,
.elementor-widget-image.size-icon {
  max-width: 100px;
  width: 100%;
}
img.size-icon img, img.size-icon svg,
.wp-block-image.size-icon img,
.wp-block-image.size-icon svg,
.elementor-widget-image.size-icon img,
.elementor-widget-image.size-icon svg {
  width: 100%;
  height: auto;
}

img.size-square-sm,
.wp-block-image.size-square-sm,
.elementor-widget-image.size-square-sm {
  max-width: var(--wp--custom--image-size--square-sm);
  width: 100%;
}
img.size-square-sm img, img.size-square-sm svg,
.wp-block-image.size-square-sm img,
.wp-block-image.size-square-sm svg,
.elementor-widget-image.size-square-sm img,
.elementor-widget-image.size-square-sm svg {
  width: 100%;
  height: auto;
}

img.size-square-md,
.wp-block-image.size-square-md,
.elementor-widget-image.size-square-md {
  max-width: var(--wp--custom--image-size--square-md);
  width: 100%;
}
img.size-square-md img, img.size-square-md svg,
.wp-block-image.size-square-md img,
.wp-block-image.size-square-md svg,
.elementor-widget-image.size-square-md img,
.elementor-widget-image.size-square-md svg {
  width: 100%;
  height: auto;
}

img.size-square-lg,
.wp-block-image.size-square-lg,
.elementor-widget-image.size-square-lg {
  max-width: var(--wp--custom--image-size--square-lg);
  width: 100%;
}
img.size-square-lg img, img.size-square-lg svg,
.wp-block-image.size-square-lg img,
.wp-block-image.size-square-lg svg,
.elementor-widget-image.size-square-lg img,
.elementor-widget-image.size-square-lg svg {
  width: 100%;
  height: auto;
}

img.size-landscape-43,
.wp-block-image.size-landscape-43,
.elementor-widget-image.size-landscape-43 {
  max-width: var(--wp--custom--image-size--landscape-43);
  width: 100%;
}
img.size-landscape-43 img, img.size-landscape-43 svg,
.wp-block-image.size-landscape-43 img,
.wp-block-image.size-landscape-43 svg,
.elementor-widget-image.size-landscape-43 img,
.elementor-widget-image.size-landscape-43 svg {
  width: 100%;
  height: auto;
}

img.size-landscape-169,
.wp-block-image.size-landscape-169,
.elementor-widget-image.size-landscape-169 {
  max-width: var(--wp--custom--image-size--landscape-169);
  width: 100%;
}
img.size-landscape-169 img, img.size-landscape-169 svg,
.wp-block-image.size-landscape-169 img,
.wp-block-image.size-landscape-169 svg,
.elementor-widget-image.size-landscape-169 img,
.elementor-widget-image.size-landscape-169 svg {
  width: 100%;
  height: auto;
}

img.size-landscape-32,
.wp-block-image.size-landscape-32,
.elementor-widget-image.size-landscape-32 {
  max-width: var(--wp--custom--image-size--landscape-32);
  width: 100%;
}
img.size-landscape-32 img, img.size-landscape-32 svg,
.wp-block-image.size-landscape-32 img,
.wp-block-image.size-landscape-32 svg,
.elementor-widget-image.size-landscape-32 img,
.elementor-widget-image.size-landscape-32 svg {
  width: 100%;
  height: auto;
}

img.size-landscape-21,
.wp-block-image.size-landscape-21,
.elementor-widget-image.size-landscape-21 {
  max-width: var(--wp--custom--image-size--landscape-21);
  width: 100%;
}
img.size-landscape-21 img, img.size-landscape-21 svg,
.wp-block-image.size-landscape-21 img,
.wp-block-image.size-landscape-21 svg,
.elementor-widget-image.size-landscape-21 img,
.elementor-widget-image.size-landscape-21 svg {
  width: 100%;
  height: auto;
}

img.size-portrait-34,
.wp-block-image.size-portrait-34,
.elementor-widget-image.size-portrait-34 {
  max-width: var(--wp--custom--image-size--portrait-34);
  width: 100%;
}
img.size-portrait-34 img, img.size-portrait-34 svg,
.wp-block-image.size-portrait-34 img,
.wp-block-image.size-portrait-34 svg,
.elementor-widget-image.size-portrait-34 img,
.elementor-widget-image.size-portrait-34 svg {
  width: 100%;
  height: auto;
}

img.size-portrait-916,
.wp-block-image.size-portrait-916,
.elementor-widget-image.size-portrait-916 {
  max-width: var(--wp--custom--image-size--portrait-916);
  width: 100%;
}
img.size-portrait-916 img, img.size-portrait-916 svg,
.wp-block-image.size-portrait-916 img,
.wp-block-image.size-portrait-916 svg,
.elementor-widget-image.size-portrait-916 img,
.elementor-widget-image.size-portrait-916 svg {
  width: 100%;
  height: auto;
}

img.size-portrait-23,
.wp-block-image.size-portrait-23,
.elementor-widget-image.size-portrait-23 {
  max-width: var(--wp--custom--image-size--portrait-23);
  width: 100%;
}
img.size-portrait-23 img, img.size-portrait-23 svg,
.wp-block-image.size-portrait-23 img,
.wp-block-image.size-portrait-23 svg,
.elementor-widget-image.size-portrait-23 img,
.elementor-widget-image.size-portrait-23 svg {
  width: 100%;
  height: auto;
}

img.size-full,
.wp-block-image.size-full,
.elementor-widget-image.size-full {
  max-width: none;
  width: 100%;
}
img.size-full img, img.size-full svg,
.wp-block-image.size-full img,
.wp-block-image.size-full svg,
.elementor-widget-image.size-full img,
.elementor-widget-image.size-full svg {
  width: 100%;
  height: auto;
}

.img-ratio-square .wp-block-image,
.img-ratio-square .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-square);
  height: auto;
}

.img-ratio-169 .wp-block-image,
.img-ratio-169 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-169);
  height: auto;
}

.img-ratio-43 .wp-block-image,
.img-ratio-43 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-43);
  height: auto;
}

.img-ratio-32 .wp-block-image,
.img-ratio-32 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-32);
  height: auto;
}

.img-ratio-21 .wp-block-image,
.img-ratio-21 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-landscape-21);
  height: auto;
}

.img-ratio-34 .wp-block-image,
.img-ratio-34 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-portrait-34);
  height: auto;
}

.img-ratio-916 .wp-block-image,
.img-ratio-916 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-portrait-916);
  height: auto;
}

.img-ratio-23 .wp-block-image,
.img-ratio-23 .elementor-widget-image {
  aspect-ratio: var(--wp--custom--image-size--ratio-portrait-23);
  height: auto;
}

.img-fit-cover .wp-block-image img, .img-fit-cover .wp-block-image svg, .img-fit-cover .wp-block-image picture img, .img-fit-cover .elementor-widget-image img, .img-fit-cover .elementor-widget-image svg, .img-fit-cover .elementor-widget-image picture img, .img-fit-cover .wp-block-site-logo img, .img-fit-cover .wp-block-site-logo svg, .img-fit-cover .wp-block-site-logo picture img, .img-fit-cover .elementor-widget-site-logo img, .img-fit-cover .elementor-widget-site-logo svg, .img-fit-cover .elementor-widget-site-logo picture img, .img-fit-cover .wp-block-html svg img, .img-fit-cover .wp-block-html svg svg, .img-fit-cover .wp-block-html svg picture img, .img-fit-cover .elementor-widget-html svg img, .img-fit-cover .elementor-widget-html svg svg, .img-fit-cover .elementor-widget-html svg picture img {
  -o-object-fit: cover;
     object-fit: cover;
}

.img-fit-contain .wp-block-image img, .img-fit-contain .wp-block-image svg, .img-fit-contain .wp-block-image picture img, .img-fit-contain .elementor-widget-image img, .img-fit-contain .elementor-widget-image svg, .img-fit-contain .elementor-widget-image picture img, .img-fit-contain .wp-block-site-logo img, .img-fit-contain .wp-block-site-logo svg, .img-fit-contain .wp-block-site-logo picture img, .img-fit-contain .elementor-widget-site-logo img, .img-fit-contain .elementor-widget-site-logo svg, .img-fit-contain .elementor-widget-site-logo picture img, .img-fit-contain .wp-block-html svg img, .img-fit-contain .wp-block-html svg svg, .img-fit-contain .wp-block-html svg picture img, .img-fit-contain .elementor-widget-html svg img, .img-fit-contain .elementor-widget-html svg svg, .img-fit-contain .elementor-widget-html svg picture img {
  -o-object-fit: contain;
     object-fit: contain;
}

.img-fit-fill .wp-block-image img, .img-fit-fill .wp-block-image svg, .img-fit-fill .wp-block-image picture img, .img-fit-fill .elementor-widget-image img, .img-fit-fill .elementor-widget-image svg, .img-fit-fill .elementor-widget-image picture img, .img-fit-fill .wp-block-site-logo img, .img-fit-fill .wp-block-site-logo svg, .img-fit-fill .wp-block-site-logo picture img, .img-fit-fill .elementor-widget-site-logo img, .img-fit-fill .elementor-widget-site-logo svg, .img-fit-fill .elementor-widget-site-logo picture img, .img-fit-fill .wp-block-html svg img, .img-fit-fill .wp-block-html svg svg, .img-fit-fill .wp-block-html svg picture img, .img-fit-fill .elementor-widget-html svg img, .img-fit-fill .elementor-widget-html svg svg, .img-fit-fill .elementor-widget-html svg picture img {
  -o-object-fit: fill;
     object-fit: fill;
}

.img-fit-none .wp-block-image img, .img-fit-none .wp-block-image svg, .img-fit-none .wp-block-image picture img, .img-fit-none .elementor-widget-image img, .img-fit-none .elementor-widget-image svg, .img-fit-none .elementor-widget-image picture img, .img-fit-none .wp-block-site-logo img, .img-fit-none .wp-block-site-logo svg, .img-fit-none .wp-block-site-logo picture img, .img-fit-none .elementor-widget-site-logo img, .img-fit-none .elementor-widget-site-logo svg, .img-fit-none .elementor-widget-site-logo picture img, .img-fit-none .wp-block-html svg img, .img-fit-none .wp-block-html svg svg, .img-fit-none .wp-block-html svg picture img, .img-fit-none .elementor-widget-html svg img, .img-fit-none .elementor-widget-html svg svg, .img-fit-none .elementor-widget-html svg picture img {
  -o-object-fit: none;
     object-fit: none;
  width: auto;
  height: auto;
  position: relative;
  inset: unset;
}

.wp-block-html, .elementor-widget-html {
  padding-top: var(--wp--preset--spacing--20);
  padding-bottom: var(--wp--preset--spacing--20);
}

.wp-block-image, .elementor-widget-image {
  border-radius: var(--wp--custom--border-radius--none);
}

a:focus,
button:focus {
  outline: 3px solid var(--wp--preset--color--brand-light-40);
  outline-offset: 2px;
  box-shadow: 0 0 0 5px rgba(44, 94, 46, 0.3);
}

.wpcf7-form {
  background-color: var(--wp--preset--color--light-light-20);
  margin: var(--wp--preset--spacing--20) auto;
  padding: var(--wp--preset--spacing--40);
  border-radius: var(--wp--custom--border-radius--xs);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
  font-family: var(--wp--preset--font-family--body);
}
.wpcf7-form label {
  display: block;
  margin-bottom: var(--wp--preset--spacing--20);
  font-weight: 600;
  color: var(--wp--preset--color--text);
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  margin-top: var(--wp--preset--spacing--10);
}
@media (max-width: 959.98px) {
  .wpcf7-form input[type=text],
  .wpcf7-form input[type=email],
  .wpcf7-form input[type=tel],
  .wpcf7-form select,
  .wpcf7-form textarea {
    min-height: var(--wp--preset--spacing--60);
    font-size: var(--wp--preset--font-size--xs);
  }
}
@media (min-width: 960px) {
  .wpcf7-form input[type=text],
  .wpcf7-form input[type=email],
  .wpcf7-form input[type=tel],
  .wpcf7-form select,
  .wpcf7-form textarea {
    min-height: var(--wp--preset--spacing--60);
    font-size: var(--wp--preset--font-size--s);
  }
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form select,
.wpcf7-form textarea {
  border: 1px solid var(--wp--preset--color--text);
  border-radius: var(--wp--custom--border-radius--xs);
  background-color: var(--wp--preset--color--white);
  box-sizing: border-box;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.wpcf7-form input[type=text]:focus,
.wpcf7-form input[type=email]:focus,
.wpcf7-form input[type=tel]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: var(--wp--preset--color--black);
  outline: 3px solid var(--wp--preset--color--brand-light-40);
  outline-offset: 2px;
  box-shadow: 0 0 0 5px rgba(44, 94, 46, 0.3);
}
.wpcf7-form input[type=submit] {
  width: 100%;
  padding: var(--wp--preset--spacing--20);
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--xs);
  font-weight: 400;
  font-family: var(--wp--preset--font-family--titles);
  border: none;
  border-radius: var(--wp--custom--border-radius--xs);
  cursor: pointer;
  transition: background-color 0.3s ease, outline 0.2s ease, box-shadow 0.2s ease;
}
.wpcf7-form input[type=submit]:hover {
  background-color: var(--wp--preset--color--brand-dark-20);
}
.wpcf7-form input[type=submit]:focus {
  outline: 3px solid var(--wp--preset--color--brand-light-40);
  outline-offset: 2px;
  box-shadow: 0 0 0 5px rgba(44, 94, 46, 0.3);
}

.wpcf7-not-valid-tip {
  color: #dc3232;
  font-size: 0.9em;
  font-weight: normal;
  display: block;
  margin-top: var(--wp--preset--spacing--10);
}

.wpcf7-response-output {
  border-radius: var(--wp--custom--border-radius--sm);
  margin-top: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--20);
}

.wp-block-heading span.contour, .elementor-heading-title.h2-a11y span.contour {
  isolation: isolate;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  display: inline-block; /* Pour que le pseudo-élément s'affiche correctement */
}
.wp-block-heading span.contour::before, .elementor-heading-title.h2-a11y span.contour::before {
  content: attr(data-text);
  color: #000; /* Le "leurre" pour l'audit */
  opacity: 0.05; /* Le vrai rendu visuel */
}

.eco-badge-container-light {
  display: flex;
}
@media (max-width: 599.98px) {
  .eco-badge-container-light {
    justify-content: center;
  }
}
@media (min-width: 600px) {
  .eco-badge-container-light {
    justify-content: start;
  }
}
.eco-badge-container-light {
  font-family: system-ui, -apple-system, sans-serif;
}

.eco-badge-light {
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 50px;
  padding: 6px 16px 6px 6px;
  text-decoration: none;
  text-align: left;
  color: #2c3e50;
  transition: all 0.25s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.eco-badge-light:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-color: #d1d1d1;
}

.eco-icon-container {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.eco-svg-icon {
  width: 100%;
  height: 100%;
}

.eco-text-light {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.eco-text-light strong {
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.1px;
  color: #2c3e50;
}

.eco-text-light span {
  font-size: 0.7rem;
  color: #7f8c8d;
}

.skip-link {
  position: absolute;
  top: -100px;
  left: 0;
  background: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  padding: 10px 20px;
  z-index: 9999;
  text-decoration: none;
  font-weight: bold;
  border-radius: 0 0 5px 0;
  transition: top 0.3s;
  display: block;
  outline: none;
}
.skip-link:not(:focus) {
  clip: rect(1px, 1px, 1px, 1px);
}

.skip-link:focus {
  top: 0;
  clip: auto;
  width: auto;
  height: auto;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

a:focus, button:focus {
  outline: 3px solid var(--wp--preset--color--brand-light-40);
  outline-offset: 2px;
  box-shadow: 0 0 0 5px rgba(44, 94, 46, 0.3);
}

.eco-badge-container-dark {
  display: flex;
  justify-content: center;
  padding: 20px;
  font-family: system-ui, -apple-system, sans-serif;
}

.eco-badge-dark {
  display: flex;
  align-items: center;
  background: var(--wp--preset--color--dark-dark-40);
  border: var(--wp--preset--color--dark-dark-20);
  border-radius: 50px;
  padding: 6px 16px 6px 6px;
  text-decoration: none;
  color: var(--wp--preset--color--light-light-40);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: var(--wp--preset--color--brand-light-20);
}

.eco-badge-dark:hover {
  transform: translateY(-2px);
  box-shadow: var(--wp--preset--color--brand-light-60);
}

.eco-icon-container {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.eco-svg-icon {
  width: 100%;
  height: 100%;
}

.eco-text-dark {
  display: flex;
  flex-direction: column;
  line-height: 1.1;
}

.eco-text-dark strong {
  font-size: 0.85rem;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.eco-text-dark span {
  font-size: 0.7rem;
  opacity: 0.9;
}

/* Layout */
header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 959.98px) {
  header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
    width: calc(100% - var(--wp--preset--spacing--20) * 2);
  }
}
@media (min-width: 960px) {
  header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
    width: calc(100% - var(--wp--preset--spacing--60) * 2);
  }
}
@media (min-width: 1280px) {
  header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
    max-width: 1140px;
  }
}
@media (max-width: 599.98px) {
  header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
    padding-left: var(--wp--preset--spacing--20);
    padding-right: var(--wp--preset--spacing--20);
  }
}
@media (min-width: 1280px) {
  header.site-header #barre-menu, header.site-header #banner .image-switcher__nav, header.site-header #banner .cta-switcher, footer.site-footer #footer, footer.site-footer #mentions .wp-block-group, .e-con[class*=grid-], main .wp-block-group, .e-con[class*=block-] > .wp-block-group__inner-container, .e-con-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

main .wp-block-group, .e-con[class*=block-2], main .wp-block-group, .e-con[class*=block-2] {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}

header.site-header #barre-menu {
  display: flex;
}
@media (max-width: 959.98px) {
  header.site-header #barre-menu {
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  header.site-header #barre-menu {
    justify-content: center;
  }
}

header.site-header #banner .cta-switcher {
  display: flex;
}
@media (max-width: 959.98px) {
  header.site-header #banner .cta-switcher {
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  header.site-header #banner .cta-switcher {
    justify-content: center;
  }
}

header.site-header {
  background-color: var(--wp--preset--color--accent-1-dark-20);
}
header.site-header .wp-block-site-logo {
  width: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
header.site-header .wp-block-site-logo::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--accent-1);
  will-change: transform;
  transform: translateX(-50%) scale(1);
  transform-origin: top center;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}
header.site-header .custom-logo-link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
header.site-header .custom-logo-link img.custom-logo.adaptive-logo {
  content: url("/wp-content/themes/thememag-1/assets/images/logo-small.svg") !important;
  padding: var(--wp--preset--spacing--10);
  width: 150px !important;
  height: auto !important;
  transition: content 0s, width 0.3s ease;
}
header.site-header #barre-menu {
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: center;
  position: relative;
  z-index: 1000;
  margin: 0 auto;
  min-height: calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--60));
}
@media (min-width: 782px) {
  header.site-header #barre-menu {
    min-height: calc(var(--wp--preset--spacing--60) + var(--wp--preset--spacing--40));
  }
}
header.site-header #barre-menu .site-navigation-wrapper {
  display: flex;
  align-items: center;
  background-color: var(--wp--preset--color--transparent);
}
@media (max-width: 959.98px) {
  header.site-header #barre-menu .site-navigation-wrapper {
    justify-content: flex-end;
  }
}
@media (min-width: 960px) {
  header.site-header #barre-menu .site-navigation-wrapper {
    height: var(--wp--preset--spacing--60);
    justify-content: center;
  }
}
header.site-header .bandeau.is-sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transition: transform 0.3s ease;
}
header.site-header .bandeau.is-sticky-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, var(--wp--preset--color--accent-1) 0%, var(--wp--preset--color--accent-1-light-30) 100%);
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: -1;
}
header.site-header .bandeau.is-sticky-header::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, var(--wp--preset--color--black) 0%, var(--wp--preset--color--transparent) 100%);
  opacity: 1;
  transition: opacity 0.2s ease;
  z-index: -1;
}
header.site-header .bandeau.is-sticky-header.scrolled::after {
  opacity: 0;
}
header.site-header .bandeau.is-sticky-header.scrolled::before {
  opacity: 1;
}
header.site-header .bandeau.is-sticky-header.hidden {
  transform: translateY(-100%);
}
header.site-header .bandeau.is-sticky-header .custom-logo-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: var(--wp--preset--spacing--100);
  margin: 0 auto;
}
@media (max-width: 959.98px) {
  header.site-header .bandeau.is-sticky-header .custom-logo-link {
    min-width: calc(1.5 * var(--wp--preset--spacing--100));
  }
}
@media (min-width: 960px) {
  header.site-header .bandeau.is-sticky-header .custom-logo-link {
    min-width: var(--wp--preset--spacing--100);
  }
}
@media (min-width: 960px) {
  header.site-header .bandeau.is-sticky-header:not(.scrolled) .custom-logo-link img.custom-logo.adaptive-logo {
    content: url("/wp-content/themes/thememag-1/assets/images/logo-full.svg") !important;
    width: 140px !important;
  }
}
header.site-header #banner {
  background-color: var(--wp--preset--color--accent-1);
  position: relative;
  overflow: hidden;
  padding: var(--wp--preset--spacing--0);
}
header.site-header #banner .wp-block-group h1, header.site-header #banner .wp-block-group .wp-block-heading h1, header.site-header #banner .wp-block-group .elementor-widget-heading h1, header.site-header #banner .wp-block-group .wp-block-post-title, header.site-header #banner .wp-block-group .elementor-widget-heading h1 {
  font-size: var(--wp--preset--font-size--l);
}
@media (min-width: 960px) {
  header.site-header #banner .wp-block-group h1, header.site-header #banner .wp-block-group .wp-block-heading h1, header.site-header #banner .wp-block-group .elementor-widget-heading h1, header.site-header #banner .wp-block-group .wp-block-post-title, header.site-header #banner .wp-block-group .elementor-widget-heading h1 {
    font-size: var(--wp--preset--font-size--xl);
  }
}
@media (min-width: 960px) and (min-width: 1440px) {
  header.site-header #banner .wp-block-group h1, header.site-header #banner .wp-block-group .wp-block-heading h1, header.site-header #banner .wp-block-group .elementor-widget-heading h1, header.site-header #banner .wp-block-group .wp-block-post-title, header.site-header #banner .wp-block-group .elementor-widget-heading h1 {
    font-size: var(--wp--preset--font-size--xxl);
  }
}
header.site-header #banner .wp-block-group h1, header.site-header #banner .wp-block-group .wp-block-heading h1, header.site-header #banner .wp-block-group .elementor-widget-heading h1, header.site-header #banner .wp-block-group .wp-block-post-title, header.site-header #banner .wp-block-group .elementor-widget-heading h1 {
  font-family: var(--wp--preset--font-family--titles);
  color: var(--wp--preset--color--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  word-break: break-word;
  margin: 0;
  font-weight: 200;
  width: -webkit-fill-available;
}
header.site-header #banner .wp-block-group h1 span, header.site-header #banner .wp-block-group .wp-block-heading h1 span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span, header.site-header #banner .wp-block-group .wp-block-post-title span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span {
  font-size: var(--wp--preset--font-size--l);
}
@media (min-width: 960px) {
  header.site-header #banner .wp-block-group h1 span, header.site-header #banner .wp-block-group .wp-block-heading h1 span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span, header.site-header #banner .wp-block-group .wp-block-post-title span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span {
    font-size: var(--wp--preset--font-size--xl);
  }
}
@media (min-width: 960px) and (min-width: 1440px) {
  header.site-header #banner .wp-block-group h1 span, header.site-header #banner .wp-block-group .wp-block-heading h1 span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span, header.site-header #banner .wp-block-group .wp-block-post-title span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span {
    font-size: var(--wp--preset--font-size--xxl);
  }
}
header.site-header #banner .wp-block-group h1 span, header.site-header #banner .wp-block-group .wp-block-heading h1 span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span, header.site-header #banner .wp-block-group .wp-block-post-title span, header.site-header #banner .wp-block-group .elementor-widget-heading h1 span {
  font-weight: 700;
  color: var(--wp--preset--color--accent-1);
  -webkit-text-stroke: 1px var(--wp--preset--color--white);
  text-shadow: 1px 0 var(--wp--preset--color--white), -1px 0 var(--wp--preset--color--white), 0 1px var(--wp--preset--color--white), 0 -1px var(--wp--preset--color--white);
}
header.site-header #banner .wp-block-group h1 br, header.site-header #banner .wp-block-group .wp-block-heading h1 br, header.site-header #banner .wp-block-group .elementor-widget-heading h1 br, header.site-header #banner .wp-block-group .wp-block-post-title br, header.site-header #banner .wp-block-group .elementor-widget-heading h1 br {
  display: none;
}
header.site-header #banner .cta-switcher {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 0;
  pointer-events: none;
  border-left: 1px solid var(--wp--preset--color--accent-1-light-20);
  border-right: 1px solid var(--wp--preset--color--accent-1-light-20);
  height: 100%;
}
header.site-header #banner .cta-switcher a, header.site-header #banner .cta-switcher button {
  pointer-events: auto;
}
header.site-header #banner .cta-switcher h1, header.site-header #banner .cta-switcher .wp-block-heading h1, header.site-header #banner .cta-switcher .elementor-widget-heading h1, header.site-header #banner .cta-switcher .wp-block-post-title, header.site-header #banner .cta-switcher .elementor-widget-heading h1 {
  border-top: 1px solid var(--wp--preset--color--accent-1-light-20);
  border-bottom: 1px solid var(--wp--preset--color--accent-1-light-20);
}
@media (max-width: 781.98px) {
  header.site-header #banner .cta-switcher p {
    display: none;
  }
}
@media (min-width: 782px) {
  header.site-header #banner .cta-switcher p {
    display: block;
  }
}
@media (max-width: 781.98px) {
  header.site-header #banner .cta-switcher {
    align-items: center;
    text-align: center;
  }
}
@media (min-width: 782px) {
  header.site-header #banner .cta-switcher {
    align-items: flex-start;
    text-align: left;
  }
}

body:not(.home) header.site-header #banner {
  min-height: 80vh;
  height: 80vh;
  background-color: var(--wp--preset--color--accent-1-dark-20);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 959.98px) {
  body:not(.home) header.site-header #banner .cta-switcher p {
    display: none;
  }
}
@media (min-width: 960px) {
  body:not(.home) header.site-header #banner .cta-switcher p {
    background-color: var(--wp--preset--color--accent-1-dark-20);
    padding: var(--wp--preset--spacing--10);
    display: inline-block;
    margin: 0 auto;
  }
}
body:not(.home) header.site-header #banner .cta-switcher h1, body:not(.home) header.site-header #banner .cta-switcher .wp-block-heading h1, body:not(.home) header.site-header #banner .cta-switcher .wp-block-post-title {
  font-size: var(--wp--preset--font-size--l);
  text-align: center;
}
body:not(.home) header.site-header #banner .cta-switcher .wp-block-buttons {
  display: none;
}

body.home .site-header #banner {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: right;
}
@media (max-width: 959.98px) {
  body.home .site-header #banner {
    height: calc(100vh - var(--wp--preset--spacing--40));
  }
}
@media (min-width: 960px) {
  body.home .site-header #banner {
    height: calc(100vh - var(--wp--preset--spacing--80));
  }
}
@media (min-width: 960px) {
  body.home .site-header #banner .cta-switcher {
    padding-top: var(--wp--preset--spacing--60);
  }
}
body.home .site-header #banner .cta-switcher p {
  display: none;
}

header.site-header.wp-block-template-part .bandeau.is-sticky-header.scrolled #barre-menu {
  color: var(--wp--preset--color--white);
  height: var(--wp--preset--spacing--80);
}
header.site-header.wp-block-template-part .bandeau.is-sticky-header.scrolled #barre-menu .wp-block-site-logo::before {
  transform: translateX(-50%) scale(0);
  transition-delay: 0.1s;
}
header.site-header.wp-block-template-part .bandeau.is-sticky-header.scrolled #barre-menu .wp-block-navigation-item .wp-block-navigation-item__content {
  color: var(--wp--preset--color--white);
}
header.site-header.wp-block-template-part .bandeau.is-sticky-header.scrolled #barre-menu .wp-block-navigation-item .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--white);
}

#banner.is-optimized-cover {
  position: relative;
  overflow: hidden;
  min-height: clamp(40rem, 60vh, 100rem);
  --parallax-offset: 0px;
}
#banner.is-optimized-cover .wp-block-group > figure.cover-optimized-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: -1;
  /* L'image doit être plus grande que le conteneur 
  height: calc(100% + 120px);*/
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  /*
  // Régler image switcher
  @include mixins.mq('lg', 'down') {
    padding-top:calc(1 * vars.$space-m);
  }
  @include mixins.mq('lg', 'up') {
    padding-top:calc(1 * vars.$space-xl);
  }*/
}
#banner.is-optimized-cover .wp-block-group > figure.cover-optimized-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  overflow: visible;
}
#banner.is-optimized-cover .image-switcher {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: -1;
  /* L'image doit être plus grande que le conteneur 
  height: calc(100% + 120px);*/
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  /*
  // Régler image switcher
  @include mixins.mq('lg', 'down') {
    padding-top:calc(1 * vars.$space-m);
  }
  @include mixins.mq('lg', 'up') {
    padding-top:calc(1 * vars.$space-xl);
  }*/
  z-index: 0;
}
#banner.is-optimized-cover .image-switcher__item figure {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: -1;
  /* L'image doit être plus grande que le conteneur 
  height: calc(100% + 120px);*/
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  /*
  // Régler image switcher
  @include mixins.mq('lg', 'down') {
    padding-top:calc(1 * vars.$space-m);
  }
  @include mixins.mq('lg', 'up') {
    padding-top:calc(1 * vars.$space-xl);
  }*/
  z-index: auto;
}
#banner.is-optimized-cover .image-switcher__item figure > *:not(img) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
#banner.is-optimized-cover .image-switcher__item figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  overflow: visible;
}
#banner.is-optimized-cover .image-switcher__item figure br {
  display: none;
}

.has-parallax {
  will-change: transform;
}

@media (max-width: 781.98px) {
  .no-parallax-mobile {
    transform: none !important;
  }
}
footer {
  position: relative;
  z-index: 0;
  background: linear-gradient(to right, var(--wp--preset--color--accent-1) 0%, var(--wp--preset--color--accent-1-light-30) 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
@media (max-width: 781.98px) {
  footer {
    text-align: center;
  }
}
@media (min-width: 782px) {
  footer {
    text-align: left;
  }
}
footer::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-image: url("/wp-content/themes/thememag-1/assets/images/texture.svg");
  background-repeat: repeat;
  background-size: 30% auto;
  background-position: center;
  width: 100%;
  height: 100%;
  filter: saturate(0);
  transform: rotate(0deg);
  transform-origin: top center;
  z-index: 0;
  filter: invert(1) grayscale(1) brightness(0.4);
}
footer .wp-block-navigation__container .wp-block-navigation-item::marker {
  display: none;
  color: var(--wp--preset--color--transparent);
}
footer .wp-block-navigation-item__content:hover {
  text-decoration: underline;
}
footer p, footer a {
  color: var(--wp--preset--color--white);
}
footer #footer {
  position: relative;
  z-index: 1;
  border-left: 1px solid var(--wp--preset--color--accent-1-light-20);
  border-right: 1px solid var(--wp--preset--color--accent-1-light-20);
  padding-top: var(--wp--preset--spacing--40);
  padding-bottom: var(--wp--preset--spacing--40);
  overflow: hidden;
  gap: 0;
  /*
      &::before {
        @include img.bg-pattern($img: vars.$bg-pattern2, $angle: 0deg, $w: 100%, $h: 100%, $pattern-size: 3%);
        opacity: .5;
        z-index: -1;
      }
  */
}
footer #footer .wp-block-group .wp-block-group {
  margin: 0;
}
footer #footer .wp-block-heading h2 {
  font-size: var(--wp--preset--font-size--m);
}
@media (max-width: 781.98px) {
  footer #footer .wp-block-heading h2 {
    text-align: center;
  }
}
@media (min-width: 782px) {
  footer #footer .wp-block-heading h2 {
    text-align: left;
  }
}
footer #footer .wp-block-group {
  display: grid;
  align-items: center;
  gap: var(--wp--preset--spacing--40);
  padding: 0;
}
@media (max-width: 781.98px) {
  footer #footer .wp-block-group {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 782px) {
  footer #footer .wp-block-group {
    grid-template-columns: max-content 1fr;
  }
}
footer #footer .wp-block-group .wp-block-group {
  padding: 0;
}
footer #footer .wp-block-group .wp-block-image {
  margin: 0;
  width: auto;
}
footer #footer #infos-entreprise {
  display: flex;
  flex-direction: row;
  align-items: start;
  text-align: left;
}
footer #footer #infos-entreprise .wp-block-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--wp--preset--spacing--10);
}
footer #footer #infos-entreprise .wp-block-group p.titre {
  margin: 0;
  font-size: var(--wp--preset--font-size--s);
  font-weight: 600;
}
footer #footer #infos-entreprise .wp-block-group .wp-block-list, footer #footer #infos-entreprise .wp-block-group .wp-block-list li span {
  color: var(--wp--preset--color--white);
}
footer #mentions {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  width: -webkit-fill-available;
  padding: var(--wp--preset--spacing--20);
  background-color: var(--wp--preset--color--brand);
}
@media (max-width: 781.98px) {
  footer #mentions {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
@media (min-width: 782px) {
  footer #mentions {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
}
footer #mentions p:not([class*=eco]),
footer #mentions a:not([class*=eco]) {
  color: var(--wp--preset--color--white);
}

:root {
  --header-tolerance-down: 20;
  --header-tolerance-up: 10;
}

.site-header.is-sticky-header {
  position: fixed;
  top: 0;
  inset-inline: 0;
  z-index: 999;
  background-color: transparent;
  box-shadow: none;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
  will-change: transform;
}
.site-header.is-sticky-header.hidden {
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.wp-block-column.pastille, .e-con.e-child.pastille {
  padding: 0;
  line-height: 0;
  width: 200px;
  height: 200px;
  border-radius: var(--wp--custom--border-radius--full);
  overflow: hidden;
  overflow-wrap: break-word;
  overflow: clip;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 600px) and (max-width: 959.98px) {
  .wp-block-column.pastille, .e-con.e-child.pastille {
    margin-top: 200px;
  }
}
.wp-block-column.pastille .entry-content, .wp-block-column.pastille .elementor-widget-text-editor, .e-con.e-child.pastille .entry-content, .e-con.e-child.pastille .elementor-widget-text-editor {
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--20) var(--wp--preset--spacing--40) var(--wp--preset--spacing--20);
  height: 100%;
}
.wp-block-column.pastille .entry-content p, .wp-block-column.pastille .elementor-widget-text-editor p, .e-con.e-child.pastille .entry-content p, .e-con.e-child.pastille .elementor-widget-text-editor p {
  font-size: var(--wp--preset--font-size--l);
  margin: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.wp-block-column.pastille .entry-content p span, .wp-block-column.pastille .elementor-widget-text-editor p span, .e-con.e-child.pastille .entry-content p span, .e-con.e-child.pastille .elementor-widget-text-editor p span {
  display: block;
  font-size: clamp(10px, var(--wp--preset--font-size--xs) * 0.6, var(--wp--preset--font-size--xs));
}

/* @forward "patterns/"; */
@media (max-width: 781.98px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    background-image: linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light));
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: max(0px, (100% - 1140px) / 2) 0, calc(max(0px, (100% - 1140px) / 2) + min(25%, calc(1140px / 4))) 0, calc(max(0px, (100% - 1140px) / 2) + min(50%, 1140px * 0.5)) 0, calc(max(0px, (100% - 1140px) / 2) + min(75%, 1140px * 0.75)) 0, calc(max(0px, (100% - 1140px) / 2) + min(100%, 1140px) - 1px) 0;
    background-size: 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%;
  }
}
@media (min-width: 782px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    background-image: linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), linear-gradient(var(--wp--preset--color--light), var(--wp--preset--color--light)), url("/wp-content/themes/thememag-1/assets/images/texture.svg"), linear-gradient(var(--wp--preset--color--brand), var(--wp--preset--color--brand));
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, no-repeat;
    background-position: max(0px, (100% - 1140px) / 2) 0, calc(max(0px, (100% - 1140px) / 2) + min(25%, calc(1140px / 4))) 0, calc(max(0px, (100% - 1140px) / 2) + min(50%, 1140px * 0.5)) 0, calc(max(0px, (100% - 1140px) / 2) + min(75%, 1140px * 0.75)) 0, calc(max(0px, (100% - 1140px) / 2) + min(100%, 1140px) + 1px) 0, calc(100% - max(1px, (100% - 1140px) / 2) + 1px) 0, calc(100% - max(1px, (100% - 1140px) / 2) + 1px) 0;
    background-size: 1px 100%, 1px 100%, 1px 100%, 1px 100%, 1px 100%, calc(min(100%, 1140px) - min(75%, 1140px * 0.75) - 1px) auto, calc(min(100%, 1140px) - min(75%, 1140px * 0.75) - 1px) 100%;
  }
}
main .entry-content > .wp-block-group.block-1 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-1 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-1 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-1 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-1 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-1 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-1 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-1 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-3 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-3 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-3 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-3 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-3 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-3 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-3 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-3 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-1 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-1 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-1 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-1 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-1 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-1 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-1 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-1 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-3 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-3 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-3 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-3 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-3 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-3 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-3 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-3 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-4 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-4 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-4 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-4 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-4 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-4 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-4 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-4 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-4b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-4b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-4b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-4b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-4b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-4b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-4b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-4b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-5 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-5 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-5 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-5 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-5 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-5 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-5 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-5 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-5b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-5b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-5b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-5b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-5b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-5b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-5b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-5b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-1 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-1 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-1 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-1 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-1 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-1 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-1 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-1 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour {
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}
main .entry-content > .wp-block-group.block-1 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-1 .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-3 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-3 .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4 .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-4b .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-4b .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5 .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-5b .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-5b .elementor-heading-title span.contour, main .entry-content .e-con.block-1 .wp-block-heading span.contour, main .entry-content .e-con.block-1 .elementor-heading-title span.contour, main .entry-content .e-con.block-3 .wp-block-heading span.contour, main .entry-content .e-con.block-3 .elementor-heading-title span.contour, main .entry-content .e-con.block-4 .wp-block-heading span.contour, main .entry-content .e-con.block-4 .elementor-heading-title span.contour, main .entry-content .e-con.block-4b .wp-block-heading span.contour, main .entry-content .e-con.block-4b .elementor-heading-title span.contour, main .entry-content .e-con.block-5 .wp-block-heading span.contour, main .entry-content .e-con.block-5 .elementor-heading-title span.contour, main .entry-content .e-con.block-5b .wp-block-heading span.contour, main .entry-content .e-con.block-5b .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-1 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-3 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-4b .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-5b .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-1 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-1 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-4b .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-4b .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-5b .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-5b .elementor-heading-title span.contour {
  font-size: calc(var(--wp--preset--font-size--xxl) * 1.6);
  margin-left: calc(var(--wp--preset--font-size--l) * -0.8);
  font-weight: bold;
  display: block;
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}
main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
  width: 100%;
  margin-inline: auto;
  max-width: 1140px;
}
@media (min-width: 600px) and (max-width: 781.98px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    max-width: 550px;
  }
}
@media (min-width: 782px) and (max-width: 959.98px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    max-width: 860px;
  }
}
@media (min-width: 960px) and (max-width: 1279.98px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    max-width: 900px;
  }
}
@media (min-width: 1280px) and (max-width: 1439.98px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
    max-width: 1140px;
  }
}
main .entry-content > .wp-block-group.block-1, main .entry-content > .wp-block-group.block-3, main .entry-content > .wp-block-group.block-4, main .entry-content > .wp-block-group.block-4b, main .entry-content > .wp-block-group.block-5, main .entry-content > .wp-block-group.block-5b, main .entry-content .e-con.block-1, main .entry-content .e-con.block-3, main .entry-content .e-con.block-4, main .entry-content .e-con.block-4b, main .entry-content .e-con.block-5, main .entry-content .e-con.block-5b, .elementor-widget-text-editor > .wp-block-group.block-1, .elementor-widget-text-editor > .wp-block-group.block-3, .elementor-widget-text-editor > .wp-block-group.block-4, .elementor-widget-text-editor > .wp-block-group.block-4b, .elementor-widget-text-editor > .wp-block-group.block-5, .elementor-widget-text-editor > .wp-block-group.block-5b, .elementor-widget-text-editor .e-con.block-1, .elementor-widget-text-editor .e-con.block-3, .elementor-widget-text-editor .e-con.block-4, .elementor-widget-text-editor .e-con.block-4b, .elementor-widget-text-editor .e-con.block-5, .elementor-widget-text-editor .e-con.block-5b {
  background-color: var(--wp--preset--color--transparent);
}
main .entry-content > .wp-block-group.block-1 p, main .entry-content > .wp-block-group.block-3 p, main .entry-content > .wp-block-group.block-4 p, main .entry-content > .wp-block-group.block-4b p, main .entry-content > .wp-block-group.block-5 p, main .entry-content > .wp-block-group.block-5b p, main .entry-content .e-con.block-1 p, main .entry-content .e-con.block-3 p, main .entry-content .e-con.block-4 p, main .entry-content .e-con.block-4b p, main .entry-content .e-con.block-5 p, main .entry-content .e-con.block-5b p, .elementor-widget-text-editor > .wp-block-group.block-1 p, .elementor-widget-text-editor > .wp-block-group.block-3 p, .elementor-widget-text-editor > .wp-block-group.block-4 p, .elementor-widget-text-editor > .wp-block-group.block-4b p, .elementor-widget-text-editor > .wp-block-group.block-5 p, .elementor-widget-text-editor > .wp-block-group.block-5b p, .elementor-widget-text-editor .e-con.block-1 p, .elementor-widget-text-editor .e-con.block-3 p, .elementor-widget-text-editor .e-con.block-4 p, .elementor-widget-text-editor .e-con.block-4b p, .elementor-widget-text-editor .e-con.block-5 p, .elementor-widget-text-editor .e-con.block-5b p {
  color: inherit;
  background-color: var(--wp--preset--color--transparent);
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: var(--wp--preset--color--dark);
  --b-bg-alt: var(--wp--preset--color--dark-light-10);
  --b-border: var(--wp--preset--color--brand-dark-40);
  --b-text: var(--wp--preset--color--white);
  --b-text-muted: var(--wp--preset--color--light-dark-20);
  --b-heading: var(--wp--preset--color--white);
  --b-heading-alt: var(--wp--preset--color--brand);
  --b-link: var(--wp--preset--color--brand);
  --b-link-hover: var(--wp--preset--color--brand-light-60);
  --b-list-bullet: var(--wp--preset--color--brand);
  --b-svg-fill: var(--wp--preset--color--brand);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--brand);
  --b-btn-text: var(--wp--preset--color--white);
  --b-btn-hover: var(--wp--preset--color--brand-light-20);
  --b-icon-filter: invert(0%) var(--filter-brand);
  --b-svg-opacity: 1;
  --b-switcher-dot: var(--wp--preset--color--white-dark-40);
  --b-switcher-dot-active: var(--wp--preset--color--white);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
main .entry-content > .wp-block-group.block-2 .wp-block-group, main .entry-content > .wp-block-group.block-2 .e-con:not([class*=card-]), main .entry-content > .wp-block-group.block-2 .wp-block-group__inner-container, main .entry-content > .wp-block-group.block-2 .e-con-inner:not([class*=card-]), main .entry-content > .wp-block-group.block-6 .wp-block-group, main .entry-content > .wp-block-group.block-6 .e-con:not([class*=card-]), main .entry-content > .wp-block-group.block-6 .wp-block-group__inner-container, main .entry-content > .wp-block-group.block-6 .e-con-inner:not([class*=card-]), main .entry-content .e-con.block-2 .wp-block-group, main .entry-content .e-con.block-2 .e-con:not([class*=card-]), main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner:not([class*=card-]), main .entry-content .e-con.block-6 .wp-block-group, main .entry-content .e-con.block-6 .e-con:not([class*=card-]), main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group, .elementor-widget-text-editor > .wp-block-group.block-2 .e-con:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group.block-2 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group, .elementor-widget-text-editor > .wp-block-group.block-6 .e-con:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group.block-6 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor .e-con.block-2 .wp-block-group, .elementor-widget-text-editor .e-con.block-2 .e-con:not([class*=card-]), .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor .e-con.block-6 .wp-block-group, .elementor-widget-text-editor .e-con.block-6 .e-con:not([class*=card-]), .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) p, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) li, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h1, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h2, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h3, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h4, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h5, :where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) h6,
:where(main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2 .entry-content p, main .entry-content > .wp-block-group.block-2 .entry-content li, main .entry-content > .wp-block-group.block-2 .elementor-widget-text-editor p, main .entry-content > .wp-block-group.block-2 .elementor-widget-text-editor li, main .entry-content > .wp-block-group.block-6 .entry-content p, main .entry-content > .wp-block-group.block-6 .entry-content li, main .entry-content > .wp-block-group.block-6 .elementor-widget-text-editor p, main .entry-content > .wp-block-group.block-6 .elementor-widget-text-editor li, main .entry-content .e-con.block-2 .entry-content p, main .entry-content .e-con.block-2 .entry-content li, main .entry-content .e-con.block-2 .elementor-widget-text-editor p, main .entry-content .e-con.block-2 .elementor-widget-text-editor li, main .entry-content .e-con.block-6 .entry-content p, main .entry-content .e-con.block-6 .entry-content li, main .entry-content .e-con.block-6 .elementor-widget-text-editor p, main .entry-content .e-con.block-6 .elementor-widget-text-editor li, .elementor-widget-text-editor > .wp-block-group.block-2 .entry-content p, .elementor-widget-text-editor > .wp-block-group.block-2 .entry-content li, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-text-editor p, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-text-editor li, .elementor-widget-text-editor > .wp-block-group.block-6 .entry-content p, .elementor-widget-text-editor > .wp-block-group.block-6 .entry-content li, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-text-editor p, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-text-editor li, .elementor-widget-text-editor .e-con.block-2 .entry-content p, .elementor-widget-text-editor .e-con.block-2 .entry-content li, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-text-editor p, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-text-editor li, .elementor-widget-text-editor .e-con.block-6 .entry-content p, .elementor-widget-text-editor .e-con.block-6 .entry-content li, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-text-editor p, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-text-editor li {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
main .entry-content > .wp-block-group.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-2 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-6 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading a, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title a, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading a, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title a, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title strong, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading b, main .entry-content .e-con.block-2 .elementor-widget-heading .wp-block-heading strong, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title b, main .entry-content .e-con.block-2 .elementor-widget-heading .elementor-heading-title strong, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading b, main .entry-content .e-con.block-6 .elementor-widget-heading .wp-block-heading strong, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title b, main .entry-content .e-con.block-6 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-2 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-6 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2 ul li::marker, main .entry-content > .wp-block-group.block-2 ol li::marker, main .entry-content > .wp-block-group.block-6 ul li::marker, main .entry-content > .wp-block-group.block-6 ol li::marker, main .entry-content .e-con.block-2 ul li::marker, main .entry-content .e-con.block-2 ol li::marker, main .entry-content .e-con.block-6 ul li::marker, main .entry-content .e-con.block-6 ol li::marker, .elementor-widget-text-editor > .wp-block-group.block-2 ul li::marker, .elementor-widget-text-editor > .wp-block-group.block-2 ol li::marker, .elementor-widget-text-editor > .wp-block-group.block-6 ul li::marker, .elementor-widget-text-editor > .wp-block-group.block-6 ol li::marker, .elementor-widget-text-editor .e-con.block-2 ul li::marker, .elementor-widget-text-editor .e-con.block-2 ol li::marker, .elementor-widget-text-editor .e-con.block-6 ul li::marker, .elementor-widget-text-editor .e-con.block-6 ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 ul li::before, main .entry-content > .wp-block-group.block-2 ol li::before, main .entry-content > .wp-block-group.block-6 ul li::before, main .entry-content > .wp-block-group.block-6 ol li::before, main .entry-content .e-con.block-2 ul li::before, main .entry-content .e-con.block-2 ol li::before, main .entry-content .e-con.block-6 ul li::before, main .entry-content .e-con.block-6 ol li::before, .elementor-widget-text-editor > .wp-block-group.block-2 ul li::before, .elementor-widget-text-editor > .wp-block-group.block-2 ol li::before, .elementor-widget-text-editor > .wp-block-group.block-6 ul li::before, .elementor-widget-text-editor > .wp-block-group.block-6 ol li::before, .elementor-widget-text-editor .e-con.block-2 ul li::before, .elementor-widget-text-editor .e-con.block-2 ol li::before, .elementor-widget-text-editor .e-con.block-6 ul li::before, .elementor-widget-text-editor .e-con.block-6 ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
}
main .entry-content > .wp-block-group.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
main .entry-content > .wp-block-group.block-2 .wp-element-button.is-style-outline, main .entry-content > .wp-block-group.block-2 .wp-element-button.e-btn-border, main .entry-content > .wp-block-group.block-2 .wp-block-button__link.is-style-outline, main .entry-content > .wp-block-group.block-2 .wp-block-button__link.e-btn-border, main .entry-content > .wp-block-group.block-2 .elementor-button.is-style-outline, main .entry-content > .wp-block-group.block-2 .elementor-button.e-btn-border, main .entry-content > .wp-block-group.block-6 .wp-element-button.is-style-outline, main .entry-content > .wp-block-group.block-6 .wp-element-button.e-btn-border, main .entry-content > .wp-block-group.block-6 .wp-block-button__link.is-style-outline, main .entry-content > .wp-block-group.block-6 .wp-block-button__link.e-btn-border, main .entry-content > .wp-block-group.block-6 .elementor-button.is-style-outline, main .entry-content > .wp-block-group.block-6 .elementor-button.e-btn-border, main .entry-content .e-con.block-2 .wp-element-button.is-style-outline, main .entry-content .e-con.block-2 .wp-element-button.e-btn-border, main .entry-content .e-con.block-2 .wp-block-button__link.is-style-outline, main .entry-content .e-con.block-2 .wp-block-button__link.e-btn-border, main .entry-content .e-con.block-2 .elementor-button.is-style-outline, main .entry-content .e-con.block-2 .elementor-button.e-btn-border, main .entry-content .e-con.block-6 .wp-element-button.is-style-outline, main .entry-content .e-con.block-6 .wp-element-button.e-btn-border, main .entry-content .e-con.block-6 .wp-block-button__link.is-style-outline, main .entry-content .e-con.block-6 .wp-block-button__link.e-btn-border, main .entry-content .e-con.block-6 .elementor-button.is-style-outline, main .entry-content .e-con.block-6 .elementor-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button.e-btn-border, .elementor-widget-text-editor .e-con.block-2 .wp-element-button.is-style-outline, .elementor-widget-text-editor .e-con.block-2 .wp-element-button.e-btn-border, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor .e-con.block-2 .elementor-button.is-style-outline, .elementor-widget-text-editor .e-con.block-2 .elementor-button.e-btn-border, .elementor-widget-text-editor .e-con.block-6 .wp-element-button.is-style-outline, .elementor-widget-text-editor .e-con.block-6 .wp-element-button.e-btn-border, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor .e-con.block-6 .elementor-button.is-style-outline, .elementor-widget-text-editor .e-con.block-6 .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
main .entry-content > .wp-block-group.block-2 .wp-element-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-2 .wp-element-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-2 .wp-block-button__link.is-style-outline:hover, main .entry-content > .wp-block-group.block-2 .wp-block-button__link.e-btn-border:hover, main .entry-content > .wp-block-group.block-2 .elementor-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-2 .elementor-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-6 .wp-element-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-6 .wp-element-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-6 .wp-block-button__link.is-style-outline:hover, main .entry-content > .wp-block-group.block-6 .wp-block-button__link.e-btn-border:hover, main .entry-content > .wp-block-group.block-6 .elementor-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-6 .elementor-button.e-btn-border:hover, main .entry-content .e-con.block-2 .wp-element-button.is-style-outline:hover, main .entry-content .e-con.block-2 .wp-element-button.e-btn-border:hover, main .entry-content .e-con.block-2 .wp-block-button__link.is-style-outline:hover, main .entry-content .e-con.block-2 .wp-block-button__link.e-btn-border:hover, main .entry-content .e-con.block-2 .elementor-button.is-style-outline:hover, main .entry-content .e-con.block-2 .elementor-button.e-btn-border:hover, main .entry-content .e-con.block-6 .wp-element-button.is-style-outline:hover, main .entry-content .e-con.block-6 .wp-element-button.e-btn-border:hover, main .entry-content .e-con.block-6 .wp-block-button__link.is-style-outline:hover, main .entry-content .e-con.block-6 .wp-block-button__link.e-btn-border:hover, main .entry-content .e-con.block-6 .elementor-button.is-style-outline:hover, main .entry-content .e-con.block-6 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6 .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
main .entry-content > .wp-block-group.block-2 .wp-element-button svg, main .entry-content > .wp-block-group.block-2 .wp-element-button i, main .entry-content > .wp-block-group.block-2 .wp-block-button__link svg, main .entry-content > .wp-block-group.block-2 .wp-block-button__link i, main .entry-content > .wp-block-group.block-2 .elementor-button svg, main .entry-content > .wp-block-group.block-2 .elementor-button i, main .entry-content > .wp-block-group.block-6 .wp-element-button svg, main .entry-content > .wp-block-group.block-6 .wp-element-button i, main .entry-content > .wp-block-group.block-6 .wp-block-button__link svg, main .entry-content > .wp-block-group.block-6 .wp-block-button__link i, main .entry-content > .wp-block-group.block-6 .elementor-button svg, main .entry-content > .wp-block-group.block-6 .elementor-button i, main .entry-content .e-con.block-2 .wp-element-button svg, main .entry-content .e-con.block-2 .wp-element-button i, main .entry-content .e-con.block-2 .wp-block-button__link svg, main .entry-content .e-con.block-2 .wp-block-button__link i, main .entry-content .e-con.block-2 .elementor-button svg, main .entry-content .e-con.block-2 .elementor-button i, main .entry-content .e-con.block-6 .wp-element-button svg, main .entry-content .e-con.block-6 .wp-element-button i, main .entry-content .e-con.block-6 .wp-block-button__link svg, main .entry-content .e-con.block-6 .wp-block-button__link i, main .entry-content .e-con.block-6 .elementor-button svg, main .entry-content .e-con.block-6 .elementor-button i, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button i, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link i, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button i, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button i, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link i, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button i, .elementor-widget-text-editor .e-con.block-2 .wp-element-button svg, .elementor-widget-text-editor .e-con.block-2 .wp-element-button i, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link svg, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link i, .elementor-widget-text-editor .e-con.block-2 .elementor-button svg, .elementor-widget-text-editor .e-con.block-2 .elementor-button i, .elementor-widget-text-editor .e-con.block-6 .wp-element-button svg, .elementor-widget-text-editor .e-con.block-6 .wp-element-button i, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link i, .elementor-widget-text-editor .e-con.block-6 .elementor-button svg, .elementor-widget-text-editor .e-con.block-6 .elementor-button i {
  transition: transform 0.3s ease;
}
main .entry-content > .wp-block-group.block-2 .wp-element-button:hover svg, main .entry-content > .wp-block-group.block-2 .wp-element-button:hover i, main .entry-content > .wp-block-group.block-2 .wp-block-button__link:hover svg, main .entry-content > .wp-block-group.block-2 .wp-block-button__link:hover i, main .entry-content > .wp-block-group.block-2 .elementor-button:hover svg, main .entry-content > .wp-block-group.block-2 .elementor-button:hover i, main .entry-content > .wp-block-group.block-6 .wp-element-button:hover svg, main .entry-content > .wp-block-group.block-6 .wp-element-button:hover i, main .entry-content > .wp-block-group.block-6 .wp-block-button__link:hover svg, main .entry-content > .wp-block-group.block-6 .wp-block-button__link:hover i, main .entry-content > .wp-block-group.block-6 .elementor-button:hover svg, main .entry-content > .wp-block-group.block-6 .elementor-button:hover i, main .entry-content .e-con.block-2 .wp-element-button:hover svg, main .entry-content .e-con.block-2 .wp-element-button:hover i, main .entry-content .e-con.block-2 .wp-block-button__link:hover svg, main .entry-content .e-con.block-2 .wp-block-button__link:hover i, main .entry-content .e-con.block-2 .elementor-button:hover svg, main .entry-content .e-con.block-2 .elementor-button:hover i, main .entry-content .e-con.block-6 .wp-element-button:hover svg, main .entry-content .e-con.block-6 .wp-element-button:hover i, main .entry-content .e-con.block-6 .wp-block-button__link:hover svg, main .entry-content .e-con.block-6 .wp-block-button__link:hover i, main .entry-content .e-con.block-6 .elementor-button:hover svg, main .entry-content .e-con.block-6 .elementor-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-element-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-button__link:hover i, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-element-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-button__link:hover i, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-button:hover i, .elementor-widget-text-editor .e-con.block-2 .wp-element-button:hover svg, .elementor-widget-text-editor .e-con.block-2 .wp-element-button:hover i, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link:hover svg, .elementor-widget-text-editor .e-con.block-2 .wp-block-button__link:hover i, .elementor-widget-text-editor .e-con.block-2 .elementor-button:hover svg, .elementor-widget-text-editor .e-con.block-2 .elementor-button:hover i, .elementor-widget-text-editor .e-con.block-6 .wp-element-button:hover svg, .elementor-widget-text-editor .e-con.block-6 .wp-element-button:hover i, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link:hover svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-button__link:hover i, .elementor-widget-text-editor .e-con.block-6 .elementor-button:hover svg, .elementor-widget-text-editor .e-con.block-6 .elementor-button:hover i {
  transform: translateX(3px);
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2 svg:not([class*=btn]), main .entry-content > .wp-block-group.block-6 svg:not([class*=btn]), main .entry-content .e-con.block-2 svg:not([class*=btn]), main .entry-content .e-con.block-6 svg:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-2 svg:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-6 svg:not([class*=btn]), .elementor-widget-text-editor .e-con.block-2 svg:not([class*=btn]), .elementor-widget-text-editor .e-con.block-6 svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
main .entry-content > .wp-block-group.block-2 svg:not([class*=btn]) path, main .entry-content > .wp-block-group.block-2 svg:not([class*=btn]) circle, main .entry-content > .wp-block-group.block-2 svg:not([class*=btn]) rect, main .entry-content > .wp-block-group.block-2 svg:not([class*=btn]) use, main .entry-content > .wp-block-group.block-6 svg:not([class*=btn]) path, main .entry-content > .wp-block-group.block-6 svg:not([class*=btn]) circle, main .entry-content > .wp-block-group.block-6 svg:not([class*=btn]) rect, main .entry-content > .wp-block-group.block-6 svg:not([class*=btn]) use, main .entry-content .e-con.block-2 svg:not([class*=btn]) path, main .entry-content .e-con.block-2 svg:not([class*=btn]) circle, main .entry-content .e-con.block-2 svg:not([class*=btn]) rect, main .entry-content .e-con.block-2 svg:not([class*=btn]) use, main .entry-content .e-con.block-6 svg:not([class*=btn]) path, main .entry-content .e-con.block-6 svg:not([class*=btn]) circle, main .entry-content .e-con.block-6 svg:not([class*=btn]) rect, main .entry-content .e-con.block-6 svg:not([class*=btn]) use, .elementor-widget-text-editor > .wp-block-group.block-2 svg:not([class*=btn]) path, .elementor-widget-text-editor > .wp-block-group.block-2 svg:not([class*=btn]) circle, .elementor-widget-text-editor > .wp-block-group.block-2 svg:not([class*=btn]) rect, .elementor-widget-text-editor > .wp-block-group.block-2 svg:not([class*=btn]) use, .elementor-widget-text-editor > .wp-block-group.block-6 svg:not([class*=btn]) path, .elementor-widget-text-editor > .wp-block-group.block-6 svg:not([class*=btn]) circle, .elementor-widget-text-editor > .wp-block-group.block-6 svg:not([class*=btn]) rect, .elementor-widget-text-editor > .wp-block-group.block-6 svg:not([class*=btn]) use, .elementor-widget-text-editor .e-con.block-2 svg:not([class*=btn]) path, .elementor-widget-text-editor .e-con.block-2 svg:not([class*=btn]) circle, .elementor-widget-text-editor .e-con.block-2 svg:not([class*=btn]) rect, .elementor-widget-text-editor .e-con.block-2 svg:not([class*=btn]) use, .elementor-widget-text-editor .e-con.block-6 svg:not([class*=btn]) path, .elementor-widget-text-editor .e-con.block-6 svg:not([class*=btn]) circle, .elementor-widget-text-editor .e-con.block-6 svg:not([class*=btn]) rect, .elementor-widget-text-editor .e-con.block-6 svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
main .entry-content > .wp-block-group.block-2 .wp-block-social-links, main .entry-content > .wp-block-group.block-6 .wp-block-social-links, main .entry-content .e-con.block-2 .wp-block-social-links, main .entry-content .e-con.block-6 .wp-block-social-links, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-social-links, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-social-links, .elementor-widget-text-editor .e-con.block-2 .wp-block-social-links, .elementor-widget-text-editor .e-con.block-6 .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 img[src$=".svg"]:not([class*=btn]), main .entry-content > .wp-block-group.block-6 img[src$=".svg"]:not([class*=btn]), main .entry-content .e-con.block-2 img[src$=".svg"]:not([class*=btn]), main .entry-content .e-con.block-6 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-2 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-6 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor .e-con.block-2 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor .e-con.block-6 img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
main .entry-content > .wp-block-group.block-2 .wp-block-html svg, main .entry-content > .wp-block-group.block-2 .elementor-widget-html svg, main .entry-content > .wp-block-group.block-6 .wp-block-html svg, main .entry-content > .wp-block-group.block-6 .elementor-widget-html svg, main .entry-content .e-con.block-2 .wp-block-html svg, main .entry-content .e-con.block-2 .elementor-widget-html svg, main .entry-content .e-con.block-6 .wp-block-html svg, main .entry-content .e-con.block-6 .elementor-widget-html svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-html svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-html svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-html svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-2 .wp-block-html svg, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
main .entry-content > .wp-block-group.block-2 .wp-block-html svg svg, main .entry-content > .wp-block-group.block-2 .elementor-widget-html svg svg, main .entry-content > .wp-block-group.block-6 .wp-block-html svg svg, main .entry-content > .wp-block-group.block-6 .elementor-widget-html svg svg, main .entry-content .e-con.block-2 .wp-block-html svg svg, main .entry-content .e-con.block-2 .elementor-widget-html svg svg, main .entry-content .e-con.block-6 .wp-block-html svg svg, main .entry-content .e-con.block-6 .elementor-widget-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-widget-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-widget-html svg svg, .elementor-widget-text-editor .e-con.block-2 .wp-block-html svg svg, .elementor-widget-text-editor .e-con.block-2 .elementor-widget-html svg svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-html svg svg, .elementor-widget-text-editor .e-con.block-6 .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2 .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-2 .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-6 .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-6 .elementor-icon-list-icon svg, main .entry-content .e-con.block-2 .elementor-icon-list-icon i, main .entry-content .e-con.block-2 .elementor-icon-list-icon svg, main .entry-content .e-con.block-6 .elementor-icon-list-icon i, main .entry-content .e-con.block-6 .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-2 .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-2 .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-6 .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-6 .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2 hr, main .entry-content > .wp-block-group.block-2 .wp-block-separator, main .entry-content > .wp-block-group.block-2 .is-divider, main .entry-content > .wp-block-group.block-6 hr, main .entry-content > .wp-block-group.block-6 .wp-block-separator, main .entry-content > .wp-block-group.block-6 .is-divider, main .entry-content .e-con.block-2 hr, main .entry-content .e-con.block-2 .wp-block-separator, main .entry-content .e-con.block-2 .is-divider, main .entry-content .e-con.block-6 hr, main .entry-content .e-con.block-6 .wp-block-separator, main .entry-content .e-con.block-6 .is-divider, .elementor-widget-text-editor > .wp-block-group.block-2 hr, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-separator, .elementor-widget-text-editor > .wp-block-group.block-2 .is-divider, .elementor-widget-text-editor > .wp-block-group.block-6 hr, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-separator, .elementor-widget-text-editor > .wp-block-group.block-6 .is-divider, .elementor-widget-text-editor .e-con.block-2 hr, .elementor-widget-text-editor .e-con.block-2 .wp-block-separator, .elementor-widget-text-editor .e-con.block-2 .is-divider, .elementor-widget-text-editor .e-con.block-6 hr, .elementor-widget-text-editor .e-con.block-6 .wp-block-separator, .elementor-widget-text-editor .e-con.block-6 .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
main .entry-content > .wp-block-group.block-2 .cadre, main .entry-content > .wp-block-group.block-2 .wp-block-image.is-style-outline img, main .entry-content > .wp-block-group.block-6 .cadre, main .entry-content > .wp-block-group.block-6 .wp-block-image.is-style-outline img, main .entry-content .e-con.block-2 .cadre, main .entry-content .e-con.block-2 .wp-block-image.is-style-outline img, main .entry-content .e-con.block-6 .cadre, main .entry-content .e-con.block-6 .wp-block-image.is-style-outline img, .elementor-widget-text-editor > .wp-block-group.block-2 .cadre, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-image.is-style-outline img, .elementor-widget-text-editor > .wp-block-group.block-6 .cadre, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-image.is-style-outline img, .elementor-widget-text-editor .e-con.block-2 .cadre, .elementor-widget-text-editor .e-con.block-2 .wp-block-image.is-style-outline img, .elementor-widget-text-editor .e-con.block-6 .cadre, .elementor-widget-text-editor .e-con.block-6 .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}
main .entry-content > .wp-block-group.block-2, main .entry-content > .wp-block-group.block-6, main .entry-content .e-con.block-2, main .entry-content .e-con.block-6, .elementor-widget-text-editor > .wp-block-group.block-2, .elementor-widget-text-editor > .wp-block-group.block-6, .elementor-widget-text-editor .e-con.block-2, .elementor-widget-text-editor .e-con.block-6 {
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
}
main .entry-content > .wp-block-group.block-2 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-2 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-2 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-2 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-2 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-6 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-6 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-6 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-6 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour {
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}
main .entry-content > .wp-block-group.block-2 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2 .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6 .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .wp-block-heading span.contour, main .entry-content .e-con.block-2 .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .wp-block-heading span.contour, main .entry-content .e-con.block-6 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6 .elementor-heading-title span.contour {
  font-size: calc(var(--wp--preset--font-size--xxl) * 1.6);
  margin-left: calc(var(--wp--preset--font-size--l) * -0.8);
  font-weight: bold;
  display: block;
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 1. INJECTION DES VARIABLES CSS ──────────────────────────────────── */
  --b-bg: var(--wp--preset--color--brand);
  --b-bg-alt: var(--wp--preset--color--brand-dark-90);
  --b-border: var(--wp--preset--color--brand-dark-70);
  --b-text: var(--wp--preset--color--white);
  --b-text-muted: var(--wp--preset--color--brand-light-60);
  --b-heading: var(--wp--preset--color--white);
  --b-heading-alt: var(--wp--preset--color--white);
  --b-link: var(--wp--preset--color--white);
  --b-link-hover: var(--wp--preset--color--brand-light-80);
  --b-list-bullet: var(--wp--preset--color--white);
  --b-svg-fill: var(--wp--preset--color--white);
  --b-svg-stroke: transparent;
  --b-btn-bg: var(--wp--preset--color--white);
  --b-btn-text: var(--wp--preset--color--brand);
  --b-btn-hover: var(--wp--preset--color--brand-light-90);
  --b-icon-filter: invert(100%);
  --b-svg-opacity: 1;
  --b-switcher-dot: rgba(255, 255, 255, 0.4);
  --b-switcher-dot-active: var(--wp--preset--color--white);
  /* ── 2. FOND & STRUCTURE ─────────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  background-color: var(--b-bg);
  color: var(--b-text);
  border-color: var(--b-border);
}
main .entry-content > .wp-block-group.block-2b .wp-block-group, main .entry-content > .wp-block-group.block-2b .e-con:not([class*=card-]), main .entry-content > .wp-block-group.block-2b .wp-block-group__inner-container, main .entry-content > .wp-block-group.block-2b .e-con-inner:not([class*=card-]), main .entry-content > .wp-block-group.block-6b .wp-block-group, main .entry-content > .wp-block-group.block-6b .e-con:not([class*=card-]), main .entry-content > .wp-block-group.block-6b .wp-block-group__inner-container, main .entry-content > .wp-block-group.block-6b .e-con-inner:not([class*=card-]), main .entry-content > .wp-block-group.block-7 .wp-block-group, main .entry-content > .wp-block-group.block-7 .e-con:not([class*=card-]), main .entry-content > .wp-block-group.block-7 .wp-block-group__inner-container, main .entry-content > .wp-block-group.block-7 .e-con-inner:not([class*=card-]), main .entry-content .e-con.block-2b .wp-block-group, main .entry-content .e-con.block-2b .e-con:not([class*=card-]), main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner:not([class*=card-]), main .entry-content .e-con.block-6b .wp-block-group, main .entry-content .e-con.block-6b .e-con:not([class*=card-]), main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner:not([class*=card-]), main .entry-content .e-con.block-7 .wp-block-group, main .entry-content .e-con.block-7 .e-con:not([class*=card-]), main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group, .elementor-widget-text-editor > .wp-block-group.block-2b .e-con:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group.block-2b .e-con-inner:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group, .elementor-widget-text-editor > .wp-block-group.block-6b .e-con:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group.block-6b .e-con-inner:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group, .elementor-widget-text-editor > .wp-block-group.block-7 .e-con:not([class*=card-]), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group.block-7 .e-con-inner:not([class*=card-]), .elementor-widget-text-editor .e-con.block-2b .wp-block-group, .elementor-widget-text-editor .e-con.block-2b .e-con:not([class*=card-]), .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner:not([class*=card-]), .elementor-widget-text-editor .e-con.block-6b .wp-block-group, .elementor-widget-text-editor .e-con.block-6b .e-con:not([class*=card-]), .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner:not([class*=card-]), .elementor-widget-text-editor .e-con.block-7 .wp-block-group, .elementor-widget-text-editor .e-con.block-7 .e-con:not([class*=card-]), .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner:not([class*=card-]) {
  background-color: transparent;
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 3. TYPOGRAPHIE & CONTENU ────────────────────────────────────────── */
}
:where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) p, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) li, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h1, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h2, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h3, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h4, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h5, :where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) h6,
:where(main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7) span:not([class*=btn], [class*=button], .elementor-button-text, [class*=card] *) {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2b .entry-content p, main .entry-content > .wp-block-group.block-2b .entry-content li, main .entry-content > .wp-block-group.block-2b .elementor-widget-text-editor p, main .entry-content > .wp-block-group.block-2b .elementor-widget-text-editor li, main .entry-content > .wp-block-group.block-6b .entry-content p, main .entry-content > .wp-block-group.block-6b .entry-content li, main .entry-content > .wp-block-group.block-6b .elementor-widget-text-editor p, main .entry-content > .wp-block-group.block-6b .elementor-widget-text-editor li, main .entry-content > .wp-block-group.block-7 .entry-content p, main .entry-content > .wp-block-group.block-7 .entry-content li, main .entry-content > .wp-block-group.block-7 .elementor-widget-text-editor p, main .entry-content > .wp-block-group.block-7 .elementor-widget-text-editor li, main .entry-content .e-con.block-2b .entry-content p, main .entry-content .e-con.block-2b .entry-content li, main .entry-content .e-con.block-2b .elementor-widget-text-editor p, main .entry-content .e-con.block-2b .elementor-widget-text-editor li, main .entry-content .e-con.block-6b .entry-content p, main .entry-content .e-con.block-6b .entry-content li, main .entry-content .e-con.block-6b .elementor-widget-text-editor p, main .entry-content .e-con.block-6b .elementor-widget-text-editor li, main .entry-content .e-con.block-7 .entry-content p, main .entry-content .e-con.block-7 .entry-content li, main .entry-content .e-con.block-7 .elementor-widget-text-editor p, main .entry-content .e-con.block-7 .elementor-widget-text-editor li, .elementor-widget-text-editor > .wp-block-group.block-2b .entry-content p, .elementor-widget-text-editor > .wp-block-group.block-2b .entry-content li, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-text-editor p, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-text-editor li, .elementor-widget-text-editor > .wp-block-group.block-6b .entry-content p, .elementor-widget-text-editor > .wp-block-group.block-6b .entry-content li, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-text-editor p, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-text-editor li, .elementor-widget-text-editor > .wp-block-group.block-7 .entry-content p, .elementor-widget-text-editor > .wp-block-group.block-7 .entry-content li, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-text-editor p, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-text-editor li, .elementor-widget-text-editor .e-con.block-2b .entry-content p, .elementor-widget-text-editor .e-con.block-2b .entry-content li, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-text-editor p, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-text-editor li, .elementor-widget-text-editor .e-con.block-6b .entry-content p, .elementor-widget-text-editor .e-con.block-6b .entry-content li, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-text-editor p, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-text-editor li, .elementor-widget-text-editor .e-con.block-7 .entry-content p, .elementor-widget-text-editor .e-con.block-7 .entry-content li, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-text-editor p, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-text-editor li {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content > .wp-block-group.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), main .entry-content .e-con.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille), .elementor-widget-text-editor .e-con.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille) {
  color: var(--b-link);
  text-decoration: underline;
  transition: color 0.3s ease;
}
main .entry-content > .wp-block-group.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content > .wp-block-group.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, main .entry-content .e-con.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-2b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-6b .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-7 .entry-content a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-text-editor a:not(.wp-element-button, .wp-block-button__link, .elementor-button, [class*=btn], .pastille):hover {
  color: var(--b-link-hover);
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 4. TITRES & ACCENTUATION ────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading a, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title a, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading a, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title a, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading a, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title a, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading a, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title a, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading a, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title a, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading a, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading span:not(.chiffre, .pastille), .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title a, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title span:not(.chiffre, .pastille) {
  color: var(--b-heading);
}
main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading b, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading strong, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title b, main .entry-content > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title strong, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading span.accent, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading b, main .entry-content .e-con.block-2b .elementor-widget-heading .wp-block-heading strong, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title b, main .entry-content .e-con.block-2b .elementor-widget-heading .elementor-heading-title strong, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading span.accent, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading b, main .entry-content .e-con.block-6b .elementor-widget-heading .wp-block-heading strong, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title b, main .entry-content .e-con.block-6b .elementor-widget-heading .elementor-heading-title strong, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.accent, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading b, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading strong, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title b, main .entry-content .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title strong, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading span.h2-last-word, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading span.accent, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading b, main .entry-content .e-con.block-7 .elementor-widget-heading .wp-block-heading strong, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title span.h2-last-word, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title span.accent, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title b, main .entry-content .e-con.block-7 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-2b .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-6b .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-7 .wp-block-group .wp-block-heading .elementor-heading-title strong, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading span.h2-last-word, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading span.accent, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading b, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .wp-block-heading strong, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title span.h2-last-word, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title span.accent, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title b, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-heading .elementor-heading-title strong {
  color: var(--b-heading-alt, var(--b-heading));
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 5. LISTES (PUCES & ELEMENTOR) ───────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b ul li::marker, main .entry-content > .wp-block-group.block-2b ol li::marker, main .entry-content > .wp-block-group.block-6b ul li::marker, main .entry-content > .wp-block-group.block-6b ol li::marker, main .entry-content > .wp-block-group.block-7 ul li::marker, main .entry-content > .wp-block-group.block-7 ol li::marker, main .entry-content .e-con.block-2b ul li::marker, main .entry-content .e-con.block-2b ol li::marker, main .entry-content .e-con.block-6b ul li::marker, main .entry-content .e-con.block-6b ol li::marker, main .entry-content .e-con.block-7 ul li::marker, main .entry-content .e-con.block-7 ol li::marker, .elementor-widget-text-editor > .wp-block-group.block-2b ul li::marker, .elementor-widget-text-editor > .wp-block-group.block-2b ol li::marker, .elementor-widget-text-editor > .wp-block-group.block-6b ul li::marker, .elementor-widget-text-editor > .wp-block-group.block-6b ol li::marker, .elementor-widget-text-editor > .wp-block-group.block-7 ul li::marker, .elementor-widget-text-editor > .wp-block-group.block-7 ol li::marker, .elementor-widget-text-editor .e-con.block-2b ul li::marker, .elementor-widget-text-editor .e-con.block-2b ol li::marker, .elementor-widget-text-editor .e-con.block-6b ul li::marker, .elementor-widget-text-editor .e-con.block-6b ol li::marker, .elementor-widget-text-editor .e-con.block-7 ul li::marker, .elementor-widget-text-editor .e-con.block-7 ol li::marker {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b ul li::before, main .entry-content > .wp-block-group.block-2b ol li::before, main .entry-content > .wp-block-group.block-6b ul li::before, main .entry-content > .wp-block-group.block-6b ol li::before, main .entry-content > .wp-block-group.block-7 ul li::before, main .entry-content > .wp-block-group.block-7 ol li::before, main .entry-content .e-con.block-2b ul li::before, main .entry-content .e-con.block-2b ol li::before, main .entry-content .e-con.block-6b ul li::before, main .entry-content .e-con.block-6b ol li::before, main .entry-content .e-con.block-7 ul li::before, main .entry-content .e-con.block-7 ol li::before, .elementor-widget-text-editor > .wp-block-group.block-2b ul li::before, .elementor-widget-text-editor > .wp-block-group.block-2b ol li::before, .elementor-widget-text-editor > .wp-block-group.block-6b ul li::before, .elementor-widget-text-editor > .wp-block-group.block-6b ol li::before, .elementor-widget-text-editor > .wp-block-group.block-7 ul li::before, .elementor-widget-text-editor > .wp-block-group.block-7 ol li::before, .elementor-widget-text-editor .e-con.block-2b ul li::before, .elementor-widget-text-editor .e-con.block-2b ol li::before, .elementor-widget-text-editor .e-con.block-6b ul li::before, .elementor-widget-text-editor .e-con.block-6b ol li::before, .elementor-widget-text-editor .e-con.block-7 ul li::before, .elementor-widget-text-editor .e-con.block-7 ol li::before {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon, main .entry-content .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon {
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon svg, main .entry-content .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon i, main .entry-content .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--b-list-bullet, var(--b-text));
  color: var(--b-list-bullet, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-text, main .entry-content .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-icon-list .elementor-icon-list-text, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--b-text);
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 6. BOUTONS ──────────────────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content > .wp-block-group.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), main .entry-content .e-con.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .elementor-widget-text-editor .e-con.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
main .entry-content > .wp-block-group.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content > .wp-block-group.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, main .entry-content .e-con.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-2b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6b .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-6b .elementor-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-7 .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .elementor-widget-text-editor .e-con.block-7 .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
main .entry-content > .wp-block-group.block-2b .wp-element-button.is-style-outline, main .entry-content > .wp-block-group.block-2b .wp-element-button.e-btn-border, main .entry-content > .wp-block-group.block-2b .wp-block-button__link.is-style-outline, main .entry-content > .wp-block-group.block-2b .wp-block-button__link.e-btn-border, main .entry-content > .wp-block-group.block-2b .elementor-button.is-style-outline, main .entry-content > .wp-block-group.block-2b .elementor-button.e-btn-border, main .entry-content > .wp-block-group.block-6b .wp-element-button.is-style-outline, main .entry-content > .wp-block-group.block-6b .wp-element-button.e-btn-border, main .entry-content > .wp-block-group.block-6b .wp-block-button__link.is-style-outline, main .entry-content > .wp-block-group.block-6b .wp-block-button__link.e-btn-border, main .entry-content > .wp-block-group.block-6b .elementor-button.is-style-outline, main .entry-content > .wp-block-group.block-6b .elementor-button.e-btn-border, main .entry-content > .wp-block-group.block-7 .wp-element-button.is-style-outline, main .entry-content > .wp-block-group.block-7 .wp-element-button.e-btn-border, main .entry-content > .wp-block-group.block-7 .wp-block-button__link.is-style-outline, main .entry-content > .wp-block-group.block-7 .wp-block-button__link.e-btn-border, main .entry-content > .wp-block-group.block-7 .elementor-button.is-style-outline, main .entry-content > .wp-block-group.block-7 .elementor-button.e-btn-border, main .entry-content .e-con.block-2b .wp-element-button.is-style-outline, main .entry-content .e-con.block-2b .wp-element-button.e-btn-border, main .entry-content .e-con.block-2b .wp-block-button__link.is-style-outline, main .entry-content .e-con.block-2b .wp-block-button__link.e-btn-border, main .entry-content .e-con.block-2b .elementor-button.is-style-outline, main .entry-content .e-con.block-2b .elementor-button.e-btn-border, main .entry-content .e-con.block-6b .wp-element-button.is-style-outline, main .entry-content .e-con.block-6b .wp-element-button.e-btn-border, main .entry-content .e-con.block-6b .wp-block-button__link.is-style-outline, main .entry-content .e-con.block-6b .wp-block-button__link.e-btn-border, main .entry-content .e-con.block-6b .elementor-button.is-style-outline, main .entry-content .e-con.block-6b .elementor-button.e-btn-border, main .entry-content .e-con.block-7 .wp-element-button.is-style-outline, main .entry-content .e-con.block-7 .wp-element-button.e-btn-border, main .entry-content .e-con.block-7 .wp-block-button__link.is-style-outline, main .entry-content .e-con.block-7 .wp-block-button__link.e-btn-border, main .entry-content .e-con.block-7 .elementor-button.is-style-outline, main .entry-content .e-con.block-7 .elementor-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button.is-style-outline, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button.e-btn-border, .elementor-widget-text-editor .e-con.block-2b .wp-element-button.is-style-outline, .elementor-widget-text-editor .e-con.block-2b .wp-element-button.e-btn-border, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link.is-style-outline, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link.e-btn-border, .elementor-widget-text-editor .e-con.block-2b .elementor-button.is-style-outline, .elementor-widget-text-editor .e-con.block-2b .elementor-button.e-btn-border, .elementor-widget-text-editor .e-con.block-6b .wp-element-button.is-style-outline, .elementor-widget-text-editor .e-con.block-6b .wp-element-button.e-btn-border, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link.is-style-outline, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link.e-btn-border, .elementor-widget-text-editor .e-con.block-6b .elementor-button.is-style-outline, .elementor-widget-text-editor .e-con.block-6b .elementor-button.e-btn-border, .elementor-widget-text-editor .e-con.block-7 .wp-element-button.is-style-outline, .elementor-widget-text-editor .e-con.block-7 .wp-element-button.e-btn-border, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link.is-style-outline, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link.e-btn-border, .elementor-widget-text-editor .e-con.block-7 .elementor-button.is-style-outline, .elementor-widget-text-editor .e-con.block-7 .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--b-btn-bg);
  border-color: currentColor;
}
main .entry-content > .wp-block-group.block-2b .wp-element-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-2b .wp-element-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-2b .wp-block-button__link.is-style-outline:hover, main .entry-content > .wp-block-group.block-2b .wp-block-button__link.e-btn-border:hover, main .entry-content > .wp-block-group.block-2b .elementor-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-2b .elementor-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-6b .wp-element-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-6b .wp-element-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-6b .wp-block-button__link.is-style-outline:hover, main .entry-content > .wp-block-group.block-6b .wp-block-button__link.e-btn-border:hover, main .entry-content > .wp-block-group.block-6b .elementor-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-6b .elementor-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-7 .wp-element-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-7 .wp-element-button.e-btn-border:hover, main .entry-content > .wp-block-group.block-7 .wp-block-button__link.is-style-outline:hover, main .entry-content > .wp-block-group.block-7 .wp-block-button__link.e-btn-border:hover, main .entry-content > .wp-block-group.block-7 .elementor-button.is-style-outline:hover, main .entry-content > .wp-block-group.block-7 .elementor-button.e-btn-border:hover, main .entry-content .e-con.block-2b .wp-element-button.is-style-outline:hover, main .entry-content .e-con.block-2b .wp-element-button.e-btn-border:hover, main .entry-content .e-con.block-2b .wp-block-button__link.is-style-outline:hover, main .entry-content .e-con.block-2b .wp-block-button__link.e-btn-border:hover, main .entry-content .e-con.block-2b .elementor-button.is-style-outline:hover, main .entry-content .e-con.block-2b .elementor-button.e-btn-border:hover, main .entry-content .e-con.block-6b .wp-element-button.is-style-outline:hover, main .entry-content .e-con.block-6b .wp-element-button.e-btn-border:hover, main .entry-content .e-con.block-6b .wp-block-button__link.is-style-outline:hover, main .entry-content .e-con.block-6b .wp-block-button__link.e-btn-border:hover, main .entry-content .e-con.block-6b .elementor-button.is-style-outline:hover, main .entry-content .e-con.block-6b .elementor-button.e-btn-border:hover, main .entry-content .e-con.block-7 .wp-element-button.is-style-outline:hover, main .entry-content .e-con.block-7 .wp-element-button.e-btn-border:hover, main .entry-content .e-con.block-7 .wp-block-button__link.is-style-outline:hover, main .entry-content .e-con.block-7 .wp-block-button__link.e-btn-border:hover, main .entry-content .e-con.block-7 .elementor-button.is-style-outline:hover, main .entry-content .e-con.block-7 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2b .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2b .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-2b .elementor-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-2b .elementor-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6b .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6b .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-6b .elementor-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-6b .elementor-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-7 .wp-element-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-7 .wp-element-button.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link.e-btn-border:hover, .elementor-widget-text-editor .e-con.block-7 .elementor-button.is-style-outline:hover, .elementor-widget-text-editor .e-con.block-7 .elementor-button.e-btn-border:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
}
main .entry-content > .wp-block-group.block-2b .wp-element-button svg, main .entry-content > .wp-block-group.block-2b .wp-element-button i, main .entry-content > .wp-block-group.block-2b .wp-block-button__link svg, main .entry-content > .wp-block-group.block-2b .wp-block-button__link i, main .entry-content > .wp-block-group.block-2b .elementor-button svg, main .entry-content > .wp-block-group.block-2b .elementor-button i, main .entry-content > .wp-block-group.block-6b .wp-element-button svg, main .entry-content > .wp-block-group.block-6b .wp-element-button i, main .entry-content > .wp-block-group.block-6b .wp-block-button__link svg, main .entry-content > .wp-block-group.block-6b .wp-block-button__link i, main .entry-content > .wp-block-group.block-6b .elementor-button svg, main .entry-content > .wp-block-group.block-6b .elementor-button i, main .entry-content > .wp-block-group.block-7 .wp-element-button svg, main .entry-content > .wp-block-group.block-7 .wp-element-button i, main .entry-content > .wp-block-group.block-7 .wp-block-button__link svg, main .entry-content > .wp-block-group.block-7 .wp-block-button__link i, main .entry-content > .wp-block-group.block-7 .elementor-button svg, main .entry-content > .wp-block-group.block-7 .elementor-button i, main .entry-content .e-con.block-2b .wp-element-button svg, main .entry-content .e-con.block-2b .wp-element-button i, main .entry-content .e-con.block-2b .wp-block-button__link svg, main .entry-content .e-con.block-2b .wp-block-button__link i, main .entry-content .e-con.block-2b .elementor-button svg, main .entry-content .e-con.block-2b .elementor-button i, main .entry-content .e-con.block-6b .wp-element-button svg, main .entry-content .e-con.block-6b .wp-element-button i, main .entry-content .e-con.block-6b .wp-block-button__link svg, main .entry-content .e-con.block-6b .wp-block-button__link i, main .entry-content .e-con.block-6b .elementor-button svg, main .entry-content .e-con.block-6b .elementor-button i, main .entry-content .e-con.block-7 .wp-element-button svg, main .entry-content .e-con.block-7 .wp-element-button i, main .entry-content .e-con.block-7 .wp-block-button__link svg, main .entry-content .e-con.block-7 .wp-block-button__link i, main .entry-content .e-con.block-7 .elementor-button svg, main .entry-content .e-con.block-7 .elementor-button i, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button i, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link i, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button i, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button i, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link i, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button i, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button i, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link i, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button i, .elementor-widget-text-editor .e-con.block-2b .wp-element-button svg, .elementor-widget-text-editor .e-con.block-2b .wp-element-button i, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link svg, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link i, .elementor-widget-text-editor .e-con.block-2b .elementor-button svg, .elementor-widget-text-editor .e-con.block-2b .elementor-button i, .elementor-widget-text-editor .e-con.block-6b .wp-element-button svg, .elementor-widget-text-editor .e-con.block-6b .wp-element-button i, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link i, .elementor-widget-text-editor .e-con.block-6b .elementor-button svg, .elementor-widget-text-editor .e-con.block-6b .elementor-button i, .elementor-widget-text-editor .e-con.block-7 .wp-element-button svg, .elementor-widget-text-editor .e-con.block-7 .wp-element-button i, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link svg, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link i, .elementor-widget-text-editor .e-con.block-7 .elementor-button svg, .elementor-widget-text-editor .e-con.block-7 .elementor-button i {
  transition: transform 0.3s ease;
}
main .entry-content > .wp-block-group.block-2b .wp-element-button:hover svg, main .entry-content > .wp-block-group.block-2b .wp-element-button:hover i, main .entry-content > .wp-block-group.block-2b .wp-block-button__link:hover svg, main .entry-content > .wp-block-group.block-2b .wp-block-button__link:hover i, main .entry-content > .wp-block-group.block-2b .elementor-button:hover svg, main .entry-content > .wp-block-group.block-2b .elementor-button:hover i, main .entry-content > .wp-block-group.block-6b .wp-element-button:hover svg, main .entry-content > .wp-block-group.block-6b .wp-element-button:hover i, main .entry-content > .wp-block-group.block-6b .wp-block-button__link:hover svg, main .entry-content > .wp-block-group.block-6b .wp-block-button__link:hover i, main .entry-content > .wp-block-group.block-6b .elementor-button:hover svg, main .entry-content > .wp-block-group.block-6b .elementor-button:hover i, main .entry-content > .wp-block-group.block-7 .wp-element-button:hover svg, main .entry-content > .wp-block-group.block-7 .wp-element-button:hover i, main .entry-content > .wp-block-group.block-7 .wp-block-button__link:hover svg, main .entry-content > .wp-block-group.block-7 .wp-block-button__link:hover i, main .entry-content > .wp-block-group.block-7 .elementor-button:hover svg, main .entry-content > .wp-block-group.block-7 .elementor-button:hover i, main .entry-content .e-con.block-2b .wp-element-button:hover svg, main .entry-content .e-con.block-2b .wp-element-button:hover i, main .entry-content .e-con.block-2b .wp-block-button__link:hover svg, main .entry-content .e-con.block-2b .wp-block-button__link:hover i, main .entry-content .e-con.block-2b .elementor-button:hover svg, main .entry-content .e-con.block-2b .elementor-button:hover i, main .entry-content .e-con.block-6b .wp-element-button:hover svg, main .entry-content .e-con.block-6b .wp-element-button:hover i, main .entry-content .e-con.block-6b .wp-block-button__link:hover svg, main .entry-content .e-con.block-6b .wp-block-button__link:hover i, main .entry-content .e-con.block-6b .elementor-button:hover svg, main .entry-content .e-con.block-6b .elementor-button:hover i, main .entry-content .e-con.block-7 .wp-element-button:hover svg, main .entry-content .e-con.block-7 .wp-element-button:hover i, main .entry-content .e-con.block-7 .wp-block-button__link:hover svg, main .entry-content .e-con.block-7 .wp-block-button__link:hover i, main .entry-content .e-con.block-7 .elementor-button:hover svg, main .entry-content .e-con.block-7 .elementor-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-element-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-button__link:hover i, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-element-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-button__link:hover i, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-element-button:hover i, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link:hover svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-button__link:hover i, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button:hover svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-button:hover i, .elementor-widget-text-editor .e-con.block-2b .wp-element-button:hover svg, .elementor-widget-text-editor .e-con.block-2b .wp-element-button:hover i, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link:hover svg, .elementor-widget-text-editor .e-con.block-2b .wp-block-button__link:hover i, .elementor-widget-text-editor .e-con.block-2b .elementor-button:hover svg, .elementor-widget-text-editor .e-con.block-2b .elementor-button:hover i, .elementor-widget-text-editor .e-con.block-6b .wp-element-button:hover svg, .elementor-widget-text-editor .e-con.block-6b .wp-element-button:hover i, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link:hover svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-button__link:hover i, .elementor-widget-text-editor .e-con.block-6b .elementor-button:hover svg, .elementor-widget-text-editor .e-con.block-6b .elementor-button:hover i, .elementor-widget-text-editor .e-con.block-7 .wp-element-button:hover svg, .elementor-widget-text-editor .e-con.block-7 .wp-element-button:hover i, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link:hover svg, .elementor-widget-text-editor .e-con.block-7 .wp-block-button__link:hover i, .elementor-widget-text-editor .e-con.block-7 .elementor-button:hover svg, .elementor-widget-text-editor .e-con.block-7 .elementor-button:hover i {
  transform: translateX(3px);
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 7. ÉLÉMENTS GRAPHIQUES & SVG ─────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b svg:not([class*=btn]), main .entry-content > .wp-block-group.block-6b svg:not([class*=btn]), main .entry-content > .wp-block-group.block-7 svg:not([class*=btn]), main .entry-content .e-con.block-2b svg:not([class*=btn]), main .entry-content .e-con.block-6b svg:not([class*=btn]), main .entry-content .e-con.block-7 svg:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-2b svg:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-6b svg:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-7 svg:not([class*=btn]), .elementor-widget-text-editor .e-con.block-2b svg:not([class*=btn]), .elementor-widget-text-editor .e-con.block-6b svg:not([class*=btn]), .elementor-widget-text-editor .e-con.block-7 svg:not([class*=btn]) {
  opacity: var(--b-svg-opacity, 1);
  fill: var(--b-svg-fill, var(--b-text));
  transition: fill 0.3s ease, opacity 0.3s ease;
}
main .entry-content > .wp-block-group.block-2b svg:not([class*=btn]) path, main .entry-content > .wp-block-group.block-2b svg:not([class*=btn]) circle, main .entry-content > .wp-block-group.block-2b svg:not([class*=btn]) rect, main .entry-content > .wp-block-group.block-2b svg:not([class*=btn]) use, main .entry-content > .wp-block-group.block-6b svg:not([class*=btn]) path, main .entry-content > .wp-block-group.block-6b svg:not([class*=btn]) circle, main .entry-content > .wp-block-group.block-6b svg:not([class*=btn]) rect, main .entry-content > .wp-block-group.block-6b svg:not([class*=btn]) use, main .entry-content > .wp-block-group.block-7 svg:not([class*=btn]) path, main .entry-content > .wp-block-group.block-7 svg:not([class*=btn]) circle, main .entry-content > .wp-block-group.block-7 svg:not([class*=btn]) rect, main .entry-content > .wp-block-group.block-7 svg:not([class*=btn]) use, main .entry-content .e-con.block-2b svg:not([class*=btn]) path, main .entry-content .e-con.block-2b svg:not([class*=btn]) circle, main .entry-content .e-con.block-2b svg:not([class*=btn]) rect, main .entry-content .e-con.block-2b svg:not([class*=btn]) use, main .entry-content .e-con.block-6b svg:not([class*=btn]) path, main .entry-content .e-con.block-6b svg:not([class*=btn]) circle, main .entry-content .e-con.block-6b svg:not([class*=btn]) rect, main .entry-content .e-con.block-6b svg:not([class*=btn]) use, main .entry-content .e-con.block-7 svg:not([class*=btn]) path, main .entry-content .e-con.block-7 svg:not([class*=btn]) circle, main .entry-content .e-con.block-7 svg:not([class*=btn]) rect, main .entry-content .e-con.block-7 svg:not([class*=btn]) use, .elementor-widget-text-editor > .wp-block-group.block-2b svg:not([class*=btn]) path, .elementor-widget-text-editor > .wp-block-group.block-2b svg:not([class*=btn]) circle, .elementor-widget-text-editor > .wp-block-group.block-2b svg:not([class*=btn]) rect, .elementor-widget-text-editor > .wp-block-group.block-2b svg:not([class*=btn]) use, .elementor-widget-text-editor > .wp-block-group.block-6b svg:not([class*=btn]) path, .elementor-widget-text-editor > .wp-block-group.block-6b svg:not([class*=btn]) circle, .elementor-widget-text-editor > .wp-block-group.block-6b svg:not([class*=btn]) rect, .elementor-widget-text-editor > .wp-block-group.block-6b svg:not([class*=btn]) use, .elementor-widget-text-editor > .wp-block-group.block-7 svg:not([class*=btn]) path, .elementor-widget-text-editor > .wp-block-group.block-7 svg:not([class*=btn]) circle, .elementor-widget-text-editor > .wp-block-group.block-7 svg:not([class*=btn]) rect, .elementor-widget-text-editor > .wp-block-group.block-7 svg:not([class*=btn]) use, .elementor-widget-text-editor .e-con.block-2b svg:not([class*=btn]) path, .elementor-widget-text-editor .e-con.block-2b svg:not([class*=btn]) circle, .elementor-widget-text-editor .e-con.block-2b svg:not([class*=btn]) rect, .elementor-widget-text-editor .e-con.block-2b svg:not([class*=btn]) use, .elementor-widget-text-editor .e-con.block-6b svg:not([class*=btn]) path, .elementor-widget-text-editor .e-con.block-6b svg:not([class*=btn]) circle, .elementor-widget-text-editor .e-con.block-6b svg:not([class*=btn]) rect, .elementor-widget-text-editor .e-con.block-6b svg:not([class*=btn]) use, .elementor-widget-text-editor .e-con.block-7 svg:not([class*=btn]) path, .elementor-widget-text-editor .e-con.block-7 svg:not([class*=btn]) circle, .elementor-widget-text-editor .e-con.block-7 svg:not([class*=btn]) rect, .elementor-widget-text-editor .e-con.block-7 svg:not([class*=btn]) use {
  fill: var(--b-svg-fill, var(--b-text));
  stroke: var(--b-svg-stroke, transparent);
}
main .entry-content > .wp-block-group.block-2b .wp-block-social-links, main .entry-content > .wp-block-group.block-6b .wp-block-social-links, main .entry-content > .wp-block-group.block-7 .wp-block-social-links, main .entry-content .e-con.block-2b .wp-block-social-links, main .entry-content .e-con.block-6b .wp-block-social-links, main .entry-content .e-con.block-7 .wp-block-social-links, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-social-links, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-social-links, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-social-links, .elementor-widget-text-editor .e-con.block-2b .wp-block-social-links, .elementor-widget-text-editor .e-con.block-6b .wp-block-social-links, .elementor-widget-text-editor .e-con.block-7 .wp-block-social-links {
  --wp--symbol-color: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b img[src$=".svg"]:not([class*=btn]), main .entry-content > .wp-block-group.block-6b img[src$=".svg"]:not([class*=btn]), main .entry-content > .wp-block-group.block-7 img[src$=".svg"]:not([class*=btn]), main .entry-content .e-con.block-2b img[src$=".svg"]:not([class*=btn]), main .entry-content .e-con.block-6b img[src$=".svg"]:not([class*=btn]), main .entry-content .e-con.block-7 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-2b img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-6b img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor > .wp-block-group.block-7 img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor .e-con.block-2b img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor .e-con.block-6b img[src$=".svg"]:not([class*=btn]), .elementor-widget-text-editor .e-con.block-7 img[src$=".svg"]:not([class*=btn]) {
  background-color: var(--b-svg-fill, var(--b-text));
  opacity: var(--b-svg-opacity, 1);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: var(--svg-url);
  mask-image: var(--svg-url);
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}
main .entry-content > .wp-block-group.block-2b .wp-block-html svg, main .entry-content > .wp-block-group.block-2b .elementor-widget-html svg, main .entry-content > .wp-block-group.block-6b .wp-block-html svg, main .entry-content > .wp-block-group.block-6b .elementor-widget-html svg, main .entry-content > .wp-block-group.block-7 .wp-block-html svg, main .entry-content > .wp-block-group.block-7 .elementor-widget-html svg, main .entry-content .e-con.block-2b .wp-block-html svg, main .entry-content .e-con.block-2b .elementor-widget-html svg, main .entry-content .e-con.block-6b .wp-block-html svg, main .entry-content .e-con.block-6b .elementor-widget-html svg, main .entry-content .e-con.block-7 .wp-block-html svg, main .entry-content .e-con.block-7 .elementor-widget-html svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-html svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-html svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-html svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-html svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-html svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-2b .wp-block-html svg, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-7 .wp-block-html svg, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-html svg {
  filter: var(--b-icon-filter, none);
}
main .entry-content > .wp-block-group.block-2b .wp-block-html svg svg, main .entry-content > .wp-block-group.block-2b .elementor-widget-html svg svg, main .entry-content > .wp-block-group.block-6b .wp-block-html svg svg, main .entry-content > .wp-block-group.block-6b .elementor-widget-html svg svg, main .entry-content > .wp-block-group.block-7 .wp-block-html svg svg, main .entry-content > .wp-block-group.block-7 .elementor-widget-html svg svg, main .entry-content .e-con.block-2b .wp-block-html svg svg, main .entry-content .e-con.block-2b .elementor-widget-html svg svg, main .entry-content .e-con.block-6b .wp-block-html svg svg, main .entry-content .e-con.block-6b .elementor-widget-html svg svg, main .entry-content .e-con.block-7 .wp-block-html svg svg, main .entry-content .e-con.block-7 .elementor-widget-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-widget-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-widget-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-html svg svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-widget-html svg svg, .elementor-widget-text-editor .e-con.block-2b .wp-block-html svg svg, .elementor-widget-text-editor .e-con.block-2b .elementor-widget-html svg svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-html svg svg, .elementor-widget-text-editor .e-con.block-6b .elementor-widget-html svg svg, .elementor-widget-text-editor .e-con.block-7 .wp-block-html svg svg, .elementor-widget-text-editor .e-con.block-7 .elementor-widget-html svg svg {
  fill: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-2b .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-6b .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-6b .elementor-icon-list-icon svg, main .entry-content > .wp-block-group.block-7 .elementor-icon-list-icon i, main .entry-content > .wp-block-group.block-7 .elementor-icon-list-icon svg, main .entry-content .e-con.block-2b .elementor-icon-list-icon i, main .entry-content .e-con.block-2b .elementor-icon-list-icon svg, main .entry-content .e-con.block-6b .elementor-icon-list-icon i, main .entry-content .e-con.block-6b .elementor-icon-list-icon svg, main .entry-content .e-con.block-7 .elementor-icon-list-icon i, main .entry-content .e-con.block-7 .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-icon-list-icon svg, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-icon-list-icon i, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-2b .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-2b .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-6b .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-6b .elementor-icon-list-icon svg, .elementor-widget-text-editor .e-con.block-7 .elementor-icon-list-icon i, .elementor-widget-text-editor .e-con.block-7 .elementor-icon-list-icon svg {
  color: var(--b-svg-fill, var(--b-text));
  fill: var(--b-svg-fill, var(--b-text));
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  /* ── 8. BORDURES & SÉPARATEURS ────────────────────────────────────────── */
}
main .entry-content > .wp-block-group.block-2b hr, main .entry-content > .wp-block-group.block-2b .wp-block-separator, main .entry-content > .wp-block-group.block-2b .is-divider, main .entry-content > .wp-block-group.block-6b hr, main .entry-content > .wp-block-group.block-6b .wp-block-separator, main .entry-content > .wp-block-group.block-6b .is-divider, main .entry-content > .wp-block-group.block-7 hr, main .entry-content > .wp-block-group.block-7 .wp-block-separator, main .entry-content > .wp-block-group.block-7 .is-divider, main .entry-content .e-con.block-2b hr, main .entry-content .e-con.block-2b .wp-block-separator, main .entry-content .e-con.block-2b .is-divider, main .entry-content .e-con.block-6b hr, main .entry-content .e-con.block-6b .wp-block-separator, main .entry-content .e-con.block-6b .is-divider, main .entry-content .e-con.block-7 hr, main .entry-content .e-con.block-7 .wp-block-separator, main .entry-content .e-con.block-7 .is-divider, .elementor-widget-text-editor > .wp-block-group.block-2b hr, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-separator, .elementor-widget-text-editor > .wp-block-group.block-2b .is-divider, .elementor-widget-text-editor > .wp-block-group.block-6b hr, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-separator, .elementor-widget-text-editor > .wp-block-group.block-6b .is-divider, .elementor-widget-text-editor > .wp-block-group.block-7 hr, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-separator, .elementor-widget-text-editor > .wp-block-group.block-7 .is-divider, .elementor-widget-text-editor .e-con.block-2b hr, .elementor-widget-text-editor .e-con.block-2b .wp-block-separator, .elementor-widget-text-editor .e-con.block-2b .is-divider, .elementor-widget-text-editor .e-con.block-6b hr, .elementor-widget-text-editor .e-con.block-6b .wp-block-separator, .elementor-widget-text-editor .e-con.block-6b .is-divider, .elementor-widget-text-editor .e-con.block-7 hr, .elementor-widget-text-editor .e-con.block-7 .wp-block-separator, .elementor-widget-text-editor .e-con.block-7 .is-divider {
  background-color: var(--b-border);
  border: none;
  height: 1px;
  opacity: 1;
}
main .entry-content > .wp-block-group.block-2b .cadre, main .entry-content > .wp-block-group.block-2b .wp-block-image.is-style-outline img, main .entry-content > .wp-block-group.block-6b .cadre, main .entry-content > .wp-block-group.block-6b .wp-block-image.is-style-outline img, main .entry-content > .wp-block-group.block-7 .cadre, main .entry-content > .wp-block-group.block-7 .wp-block-image.is-style-outline img, main .entry-content .e-con.block-2b .cadre, main .entry-content .e-con.block-2b .wp-block-image.is-style-outline img, main .entry-content .e-con.block-6b .cadre, main .entry-content .e-con.block-6b .wp-block-image.is-style-outline img, main .entry-content .e-con.block-7 .cadre, main .entry-content .e-con.block-7 .wp-block-image.is-style-outline img, .elementor-widget-text-editor > .wp-block-group.block-2b .cadre, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-image.is-style-outline img, .elementor-widget-text-editor > .wp-block-group.block-6b .cadre, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-image.is-style-outline img, .elementor-widget-text-editor > .wp-block-group.block-7 .cadre, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-image.is-style-outline img, .elementor-widget-text-editor .e-con.block-2b .cadre, .elementor-widget-text-editor .e-con.block-2b .wp-block-image.is-style-outline img, .elementor-widget-text-editor .e-con.block-6b .cadre, .elementor-widget-text-editor .e-con.block-6b .wp-block-image.is-style-outline img, .elementor-widget-text-editor .e-con.block-7 .cadre, .elementor-widget-text-editor .e-con.block-7 .wp-block-image.is-style-outline img {
  border: 1px solid var(--b-border);
}
main .entry-content > .wp-block-group.block-2b, main .entry-content > .wp-block-group.block-6b, main .entry-content > .wp-block-group.block-7, main .entry-content .e-con.block-2b, main .entry-content .e-con.block-6b, main .entry-content .e-con.block-7, .elementor-widget-text-editor > .wp-block-group.block-2b, .elementor-widget-text-editor > .wp-block-group.block-6b, .elementor-widget-text-editor > .wp-block-group.block-7, .elementor-widget-text-editor .e-con.block-2b, .elementor-widget-text-editor .e-con.block-6b, .elementor-widget-text-editor .e-con.block-7 {
  align-items: center !important;
  justify-content: flex-start !important;
  flex-direction: column !important;
}
main .entry-content > .wp-block-group.block-2b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-2b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-7 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-7 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-7 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-7 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-7 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-7 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-7 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-7 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-2b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-2b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-2b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-2b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-6b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-6b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-6b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-6b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .wp-block-heading .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-7 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-7 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, main .entry-content .e-con.block-7 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, main .entry-content .e-con.block-7 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6b .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6b .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-heading .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-heading .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-heading .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-heading .e-con:not([class*=card]) .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .elementor-heading-title .wp-block-group .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-7 .elementor-heading-title .wp-block-group .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .elementor-heading-title .e-con:not([class*=card]) .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-7 .elementor-heading-title .e-con:not([class*=card]) .elementor-heading-title span.contour {
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}
main .entry-content > .wp-block-group.block-2b .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-2b .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-6b .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-6b .elementor-heading-title span.contour, main .entry-content > .wp-block-group.block-7 .wp-block-heading span.contour, main .entry-content > .wp-block-group.block-7 .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .wp-block-heading span.contour, main .entry-content .e-con.block-2b .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .wp-block-heading span.contour, main .entry-content .e-con.block-6b .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .wp-block-heading span.contour, main .entry-content .e-con.block-7 .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-2b .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-6b .elementor-heading-title span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .wp-block-heading span.contour, .elementor-widget-text-editor > .wp-block-group.block-7 .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-2b .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-6b .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-heading span.contour, .elementor-widget-text-editor .e-con.block-7 .elementor-heading-title span.contour {
  font-size: calc(var(--wp--preset--font-size--xxl) * 1.6);
  margin-left: calc(var(--wp--preset--font-size--l) * -0.8);
  font-weight: bold;
  display: block;
  color: var(--wp--preset--color--white);
  -webkit-text-stroke: 1px var(--wp--preset--color--light);
  text-shadow: 1px 0 var(--wp--preset--color--light), -1px 0 var(--wp--preset--color--light), 0 1px var(--wp--preset--color--light), 0 -1px var(--wp--preset--color--light);
}

@media (max-width: 599.98px) {
  main .entry-content .wp-block-group .wp-block-heading, main .entry-content .wp-block-group .elementor-heading-title, main .entry-content .e-con[class*=block] .wp-block-heading, main .entry-content .e-con[class*=block] .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-heading, .elementor-widget-text-editor .wp-block-group .elementor-heading-title, .elementor-widget-text-editor .e-con[class*=block] .wp-block-heading, .elementor-widget-text-editor .e-con[class*=block] .elementor-heading-title {
    padding-bottom: var(--wp--preset--spacing--20);
  }
}
@media (min-width: 600px) {
  main .entry-content .wp-block-group .wp-block-heading, main .entry-content .wp-block-group .elementor-heading-title, main .entry-content .e-con[class*=block] .wp-block-heading, main .entry-content .e-con[class*=block] .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-heading, .elementor-widget-text-editor .wp-block-group .elementor-heading-title, .elementor-widget-text-editor .e-con[class*=block] .wp-block-heading, .elementor-widget-text-editor .e-con[class*=block] .elementor-heading-title {
    padding-bottom: var(--wp--preset--spacing--40);
  }
}

main .entry-content > .wp-block-group, main .entry-content .e-con[class*=block-], .elementor-widget-text-editor > .wp-block-group, .elementor-widget-text-editor .e-con[class*=block-] {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
main .entry-content > .wp-block-group .wp-block-group__inner-container, main .entry-content > .wp-block-group .e-con-inner, main .entry-content .e-con[class*=block-2] .wp-block-group__inner-container, main .entry-content .e-con[class*=block-2] .e-con-inner,
main .entry-content > .wp-block-group .wp-block-group__inner-container,
main .entry-content > .wp-block-group .e-con-inner, main .entry-content .e-con[class*=block-7] .wp-block-group__inner-container, main .entry-content .e-con[class*=block-7] .e-con-inner, .elementor-widget-text-editor > .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor > .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con[class*=block-2] .wp-block-group__inner-container, .elementor-widget-text-editor .e-con[class*=block-2] .e-con-inner,
.elementor-widget-text-editor > .wp-block-group .wp-block-group__inner-container,
.elementor-widget-text-editor > .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con[class*=block-7] .wp-block-group__inner-container, .elementor-widget-text-editor .e-con[class*=block-7] .e-con-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
main .entry-content > .wp-block-group .wp-block-group__inner-container .e-con.e-flex, main .entry-content > .wp-block-group .e-con-inner .e-con.e-flex, main .entry-content .e-con[class*=block-2] .wp-block-group__inner-container .e-con.e-flex, main .entry-content .e-con[class*=block-2] .e-con-inner .e-con.e-flex,
main .entry-content > .wp-block-group .wp-block-group__inner-container .e-con.e-flex,
main .entry-content > .wp-block-group .e-con-inner .e-con.e-flex, main .entry-content .e-con[class*=block-7] .wp-block-group__inner-container .e-con.e-flex, main .entry-content .e-con[class*=block-7] .e-con-inner .e-con.e-flex, .elementor-widget-text-editor > .wp-block-group .wp-block-group__inner-container .e-con.e-flex, .elementor-widget-text-editor > .wp-block-group .e-con-inner .e-con.e-flex, .elementor-widget-text-editor .e-con[class*=block-2] .wp-block-group__inner-container .e-con.e-flex, .elementor-widget-text-editor .e-con[class*=block-2] .e-con-inner .e-con.e-flex,
.elementor-widget-text-editor > .wp-block-group .wp-block-group__inner-container .e-con.e-flex,
.elementor-widget-text-editor > .wp-block-group .e-con-inner .e-con.e-flex, .elementor-widget-text-editor .e-con[class*=block-7] .wp-block-group__inner-container .e-con.e-flex, .elementor-widget-text-editor .e-con[class*=block-7] .e-con-inner .e-con.e-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

main .entry-content > .wp-block-group .wp-block-group, main .entry-content > .wp-block-group .e-con[class*=card], main .entry-content .e-con[class*=block] .wp-block-group, main .entry-content .e-con[class*=block] .e-con[class*=card], .elementor-widget-text-editor > .wp-block-group .wp-block-group, .elementor-widget-text-editor > .wp-block-group .e-con[class*=card], .elementor-widget-text-editor .e-con[class*=block] .wp-block-group, .elementor-widget-text-editor .e-con[class*=block] .e-con[class*=card] {
  height: -moz-fit-content;
  height: fit-content;
}

.texture-light {
  position: relative;
}
.texture-light::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-image: url("/wp-content/themes/thememag-1/assets/images/texture.svg");
  background-repeat: repeat;
  background-size: 30% auto;
  background-position: center;
  width: 100%;
  height: 100%;
  filter: saturate(0) brightness(1.5);
  transform: rotate(0deg);
  transform-origin: top center;
  z-index: 0;
}

.texture-dark {
  position: relative;
}
.texture-dark::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  background-image: url("/wp-content/themes/thememag-1/assets/images/texture.svg");
  background-repeat: repeat;
  background-size: 30% auto;
  background-position: center;
  width: 100%;
  height: 100%;
  filter: none;
  transform: rotate(0deg);
  transform-origin: top center;
  z-index: 0;
}

main .wp-block-group, .e-con.has-parallax {
  position: relative;
  overflow: hidden;
  --parallax-offset: 0px;
}
main .wp-block-group .wp-block-group__inner-container, main .wp-block-group .e-con-inner, .e-con.has-parallax .wp-block-group__inner-container, .e-con.has-parallax .e-con-inner {
  overflow: visible;
}
main .wp-block-group .wp-block-image, main .wp-block-group .elementor-widget-image, .e-con.has-parallax .wp-block-image, .e-con.has-parallax .elementor-widget-image {
  position: absolute;
  overflow: visible;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 0;
  pointer-events: none;
}
main .wp-block-group .wp-block-image > *:not(img), main .wp-block-group .elementor-widget-image > *:not(img), .e-con.has-parallax .wp-block-image > *:not(img), .e-con.has-parallax .elementor-widget-image > *:not(img) {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
main .wp-block-group .wp-block-image img, main .wp-block-group .elementor-widget-image img, .e-con.has-parallax .wp-block-image img, .e-con.has-parallax .elementor-widget-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  transform: translateY(var(--parallax-offset, 0px));
  overflow: visible;
  overflow: visible;
  opacity: 0.6;
}
main .wp-block-group .wp-block-group__inner-container, main .wp-block-group .e-con-inner, .e-con.has-parallax .wp-block-group__inner-container, .e-con.has-parallax .e-con-inner {
  position: relative;
  z-index: 2;
}

.elementor-icon-list-text,
.elementor-widget-icon-list {
  width: 100%;
  width: -webkit-fill-available;
}

.elementor-widget-icon-list .elementor-icon-list-items {
  width: 100%;
  width: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  list-style: none;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--0);
  margin: 0;
  gap: var(--wp--preset--spacing--20);
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  width: -webkit-fill-available;
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg,
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg[class*=e-font-icon] {
  width: 100% !important;
  height: auto;
  fill: currentColor;
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  padding-left: var(--wp--preset--spacing--20, 1rem);
  flex: 1;
}
.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item:last-child {
  border-bottom: none;
}

.block-1 + .block-1 {
  padding-top: 0 !important;
  margin-top: 0 !important;
  border-top: 1px solid var(--wp--preset--color--light) !important;
  width: 100vh;
  padding-top: var(--wp--preset--spacing--60) !important;
}

.my-custom-card,
.my-custom-card * {
  box-sizing: border-box;
}
.my-custom-card .contenu-principal,
.my-custom-card * .contenu-principal {
  flex: 0 1 auto;
  height: auto;
  min-height: 0;
}
.my-custom-card .card-feature__bg img,
.my-custom-card .my-custom-card img,
.my-custom-card * .card-feature__bg img,
.my-custom-card * .my-custom-card img {
  overflow: clip;
  width: 100%;
  height: 100%; /* Pour remplir toute la hauteur de la carte */
  -o-object-fit: cover;
     object-fit: cover; /* Pour que l'image soit bien cadrée sans déformation */
}
.my-custom-card article.my-custom-card,
.my-custom-card * article.my-custom-card {
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 1.2em;
  height: 1.2em;
  flex-shrink: 0;
  margin-top: 2px;
}
.elementor-icon-list-icon svg {
  width: 1.1em !important;
  height: auto !important;
  display: block;
}
.elementor-icon-list-icon svg path {
  fill: var(--b-list-bullet) !important;
}
.elementor-icon-list-icon i, .elementor-icon-list-icon.elementor-icon-list-icon i[class^=fa-], .elementor-icon-list-icon.elementor-icon-list-icon i[class*=" fa-"] {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Solid", sans-serif !important;
  font-weight: 900 !important;
  font-size: 1.1em !important;
  color: var(--b-list-bullet) !important;
  display: inline-block !important;
  line-height: 1 !important;
  font-style: normal !important;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}

.elementor-widget-custom_card_tessiot_final .elementor-widget-container {
  height: -webkit-fill-available;
}

.my-custom-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  position: relative;
  height: -webkit-fill-available;
}
.my-custom-card.has-number .card-header .card-number-span.contour {
  flex-shrink: 0;
  all: revert;
  -webkit-text-stroke: 0;
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: var(--wp--preset--spacing--20);
  height: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--10);
  border: 2px solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--xs);
  margin-right: var(--wp--preset--spacing--10);
  text-align: center;
}
.my-custom-card .card-header {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--wp--preset--spacing--20);
}
.my-custom-card .card-header .icon-wrapper {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin: 0;
}
.my-custom-card .card-header .icon-wrapper svg.icon-svg {
  margin: 0;
  display: inline-block;
}
.my-custom-card .card-footer-action {
  margin-top: auto;
  padding-top: var(--wp--preset--spacing--20);
}
.my-custom-card .card-link {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  font-weight: 600;
}
.my-custom-card .card-link.is-style-simple {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: var(--b-btn-bg);
  transition: all 0.3s ease;
}
.my-custom-card .card-link.is-style-simple:hover {
  opacity: 0.8;
  text-decoration-thickness: 2px;
}
.my-custom-card .card-link.is-style-filled {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card .card-link.is-style-filled {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-filled .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card .card-link.is-style-filled {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.my-custom-card .card-link.is-style-filled:hover {
  background-color: var(--b-btn-hover);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.my-custom-card .card-link.is-style-filled {
  text-decoration: none;
}
.my-custom-card .card-link.is-style-outline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  padding: 0;
  width: auto;
  cursor: pointer;
}
@media (max-width: 599.98px) {
  .my-custom-card .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--md);
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
  }
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (max-width: 959.98px) {
  .my-custom-card .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--sm);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--40);
  }
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
@media (min-width: 960px) {
  .my-custom-card .card-link.is-style-outline {
    border-radius: var(--wp--custom--border-radius--xs);
    padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20);
  }
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper,
  .my-custom-card .card-link.is-style-outline .elementor-button-content-wrapper {
    padding: 0;
  }
}
.my-custom-card .card-link.is-style-outline {
  background-color: transparent;
  color: var(--b-btn-bg);
  border: 2px solid currentColor;
  text-decoration: none;
}
.my-custom-card .card-link.is-style-outline:hover {
  background-color: var(--b-btn-bg);
  color: var(--b-btn-text);
  transform: translateY(-2px);
  border-color: var(--b-btn-bg);
}
.my-custom-card .card-list {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
}
.my-custom-card .card-list .card-list-item {
  display: flex;
  align-items: flex-start;
  gap: var(--wp--preset--spacing--20);
}
.my-custom-card .card-list .card-list-item .card-list-icon {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.2em;
}
.my-custom-card .card-list .card-list-item .card-list-icon i, .my-custom-card .card-list .card-list-item .card-list-icon svg {
  width: 100%;
  height: auto;
  fill: var(--b-list-bullet);
  color: var(--b-list-bullet);
}
.my-custom-card .card-list .card-list-item .card-list-text {
  line-height: 1.4;
  color: inherit;
}
.my-custom-card .card-footer-action {
  margin-top: auto;
  padding-top: 20px;
}

.my-custom-card.card-feature .card-header:has(.card-number-span), .my-custom-card.card-default .card-header:has(.card-number-span) {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: var(--wp--preset--spacing--10);
}
.my-custom-card.card-feature .card-header .card-number-span.contour, .my-custom-card.card-default .card-header .card-number-span.contour {
  flex-shrink: 0;
  all: revert;
  -webkit-text-stroke: 0;
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: var(--wp--preset--spacing--20);
  height: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--10);
  border: 2px solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--xs);
  margin-right: var(--wp--preset--spacing--10);
  text-align: center;
}
.my-custom-card[class*=card-] .contenu-principal p:first-child {
  margin-top: 0;
}
.my-custom-card.card-feature .card-header .icon-wrapper svg.icon-svg, .my-custom-card.card-default .card-header .icon-wrapper svg.icon-svg, .my-custom-card.card-highlight .card-header .icon-wrapper svg.icon-svg {
  width: var(--wp--preset--spacing--60);
  height: var(--wp--preset--spacing--60);
}
.my-custom-card.card-sans-light .card-header .icon-wrapper svg.icon-svg, .my-custom-card.card-sans-dark .card-header .icon-wrapper svg.icon-svg {
  width: var(--wp--preset--spacing--80);
  height: var(--wp--preset--spacing--80);
}

.elementor-widget-custom_card_tessiot_final.cartouche .elementor-widget-container .my-custom-card.card-feature .contenu-principal {
  position: relative;
}
.elementor-widget-custom_card_tessiot_final.cartouche .elementor-widget-container .my-custom-card.card-feature .contenu-principal p {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
  background-color: var(--wp--preset--color--text-dark-40);
}
.elementor-widget-custom_card_tessiot_final.cartouche .elementor-widget-container .my-custom-card.card-feature .contenu-principal p span.icon {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  padding: calc(var(--wp--preset--spacing--20) + 10px);
}

.my-custom-card.card-feature {
  position: relative;
  height: -webkit-fill-available;
}
.my-custom-card.card-feature.has-number .card-title .card-number-span.contour {
  flex-shrink: 0;
  all: revert;
  -webkit-text-stroke: 0;
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: var(--wp--preset--spacing--20);
  height: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--10);
  border: 2px solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--xs);
  margin-right: var(--wp--preset--spacing--10);
  text-align: center;
}
.my-custom-card.card-feature.has-bg-img {
  justify-content: space-between;
  min-height: 340px;
}
.my-custom-card.card-feature.has-bg-img .card-feature__bg {
  position: absolute;
  inset: 0;
}
.my-custom-card.card-feature.has-bg-img .card-feature__bg img {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: -webkit-fill-available;
  z-index: -1;
}

/* @forward "patterns/"; */
/* @forward "patterns/"; */
/* @forward "patterns/"; */
/* @forward "patterns/"; */
/* @forward "patterns/"; */
/* @forward "patterns/"; */
/* @forward "patterns/"; */
main .entry-content .wp-block-group, main .entry-content .e-con.block-1, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-1 {
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-1, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-1 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-1, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-1 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
main .entry-content .wp-block-group, main .entry-content .e-con.block-1, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-1 {
  position: relative;
  overflow: visible;
}
main .entry-content .wp-block-group::before, main .entry-content .e-con.block-1::before, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .e-con.block-1::before {
  position: absolute;
  content: "";
  top: var(--wp--preset--spacing--100);
  border-top: solid 1px var(--wp--preset--color--light);
}
main .entry-content .wp-block-group::after, main .entry-content .e-con.block-1::after, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-1::after {
  display: block;
  position: absolute;
  content: "";
  bottom: var(--wp--preset--spacing--100);
  border-top: solid 1px var(--wp--preset--color--light);
}
main .entry-content .wp-block-group::before, main .entry-content .wp-block-group::after, main .entry-content .e-con.block-1::before, main .entry-content .e-con.block-1::after, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-1::before, .elementor-widget-text-editor .e-con.block-1::after {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 2;
}
main .entry-content .wp-block-group > *, main .entry-content .e-con.block-1 > *, .elementor-widget-text-editor .wp-block-group > *, .elementor-widget-text-editor .e-con.block-1 > * {
  position: relative;
  z-index: 3;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner, main .entry-content .e-con.block-1 .wp-block-cover__inner-container, main .entry-content .e-con.block-1 .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .e-con.block-1 .wp-block-cover__inner-container, .elementor-widget-text-editor .e-con.block-1 .e-con.is-banniere > .e-con-inner {
  margin-top: var(--wp--preset--spacing--100);
  margin-bottom: var(--wp--preset--spacing--100);
  position: relative;
  background: none;
  overflow: visible;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container .entry-content, main .entry-content .wp-block-group .wp-block-cover__inner-container .elementor-widget-text-editor, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner .entry-content, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, main .entry-content .e-con.block-1 .wp-block-cover__inner-container .entry-content, main .entry-content .e-con.block-1 .wp-block-cover__inner-container .elementor-widget-text-editor, main .entry-content .e-con.block-1 .e-con.is-banniere > .e-con-inner .entry-content, main .entry-content .e-con.block-1 .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container .entry-content, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container .elementor-widget-text-editor, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner .entry-content, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, .elementor-widget-text-editor .e-con.block-1 .wp-block-cover__inner-container .entry-content, .elementor-widget-text-editor .e-con.block-1 .wp-block-cover__inner-container .elementor-widget-text-editor, .elementor-widget-text-editor .e-con.block-1 .e-con.is-banniere > .e-con-inner .entry-content, .elementor-widget-text-editor .e-con.block-1 .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor {
  background-color: transparent;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container::before, main .entry-content .wp-block-group .wp-block-cover__inner-container::after, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner::before, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner::after, main .entry-content .e-con.block-1 .wp-block-cover__inner-container::before, main .entry-content .e-con.block-1 .wp-block-cover__inner-container::after, main .entry-content .e-con.block-1 .e-con.is-banniere > .e-con-inner::before, main .entry-content .e-con.block-1 .e-con.is-banniere > .e-con-inner::after, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container::before, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container::after, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner::after, .elementor-widget-text-editor .e-con.block-1 .wp-block-cover__inner-container::before, .elementor-widget-text-editor .e-con.block-1 .wp-block-cover__inner-container::after, .elementor-widget-text-editor .e-con.block-1 .e-con.is-banniere > .e-con-inner::before, .elementor-widget-text-editor .e-con.block-1 .e-con.is-banniere > .e-con-inner::after {
  display: none;
}
@media (max-width: 599.98px) {
  main .entry-content .wp-block-group .grid-1, main .entry-content .e-con.block-1 .grid-1, .elementor-widget-text-editor .wp-block-group .grid-1, .elementor-widget-text-editor .e-con.block-1 .grid-1 {
    max-width: 100%;
  }
}
@media (min-width: 600px) {
  main .entry-content .wp-block-group .grid-1, main .entry-content .e-con.block-1 .grid-1, .elementor-widget-text-editor .wp-block-group .grid-1, .elementor-widget-text-editor .e-con.block-1 .grid-1 {
    max-width: 70%;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
main .entry-content .wp-block-group .wp-block-group__inner-container,
main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
.elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
  width: 100%;
  margin-inline: auto;
  max-width: 1140px;
}
@media (min-width: 600px) and (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
    max-width: 550px;
  }
}
@media (min-width: 782px) and (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
    max-width: 860px;
  }
}
@media (min-width: 960px) and (max-width: 1279.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
    max-width: 900px;
  }
}
@media (min-width: 1280px) and (max-width: 1439.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
    max-width: 1140px;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2 .wp-block-group__inner-container::before, main .entry-content .e-con.block-2 .e-con-inner::before,
main .entry-content .wp-block-group .wp-block-group__inner-container::before,
main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2b .wp-block-group__inner-container::before, main .entry-content .e-con.block-2b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2 .e-con-inner::before,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
.elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2b .e-con-inner::before {
  content: "⟶";
  position: absolute;
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  padding: calc(var(--wp--preset--spacing--20) + 10px);
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  display: flex;
  justify-content: center;
  align-items: center;
  top: calc(-1 * (var(--wp--preset--spacing--40)) - 10px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2 .wp-block-group__inner-container::before, main .entry-content .e-con.block-2 .e-con-inner::before,
  main .entry-content .wp-block-group .wp-block-group__inner-container::before,
  main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2b .wp-block-group__inner-container::before, main .entry-content .e-con.block-2b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2 .e-con-inner::before,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
  .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2b .e-con-inner::before {
    left: 0;
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2 .wp-block-group__inner-container::before, main .entry-content .e-con.block-2 .e-con-inner::before,
  main .entry-content .wp-block-group .wp-block-group__inner-container::before,
  main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-2b .wp-block-group__inner-container::before, main .entry-content .e-con.block-2b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2 .e-con-inner::before,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
  .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-2b .e-con-inner::before {
    left: calc(-1 * (var(--wp--preset--spacing--40)) - 10px);
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2 .wp-block-group__inner-container, main .entry-content .e-con.block-2 .e-con-inner,
main .entry-content .wp-block-group .wp-block-group__inner-container,
main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-2b .wp-block-group__inner-container, main .entry-content .e-con.block-2b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2 .e-con-inner,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
.elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-2b .e-con-inner {
  background-color: transparent;
  overflow: visible;
  min-height: 300px;
  position: relative;
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-2 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2 .e-con-inner .elementor-heading-title,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-2b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2b .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .elementor-heading-title {
  display: flex;
  align-items: center;
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2 .e-con-inner .elementor-heading-title span.contour,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour,
main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2b .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .elementor-heading-title span.contour,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .elementor-heading-title span.contour {
  font-size: calc(var(--wp--preset--font-size--xxl) * 1.6);
  margin-left: calc(var(--wp--preset--font-size--l) * -0.8);
  font-weight: bold;
  display: block;
  -webkit-text-stroke: 1px var(--wp--preset--color--white);
  text-shadow: 1px 0 var(--wp--preset--color--white), -1px 0 var(--wp--preset--color--white), 0 1px var(--wp--preset--color--white), 0 -1px var(--wp--preset--color--white);
}
@media (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-2 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2 .e-con-inner .elementor-heading-title,
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
  main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
  main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
  main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-2b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2b .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .elementor-heading-title,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .elementor-heading-title {
    justify-content: center;
    text-align: center;
    display: block;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-2 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2 .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2 .e-con-inner .elementor-heading-title span.contour {
  color: var(--wp--preset--color--dark);
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-2b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-2b .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-2b .e-con-inner .elementor-heading-title span.contour {
  color: var(--wp--preset--color--brand);
}
main .entry-content .wp-block-group .wp-block-heading, main .entry-content .wp-block-group .elementor-heading-title span.chiffre, main .entry-content .e-con.block-3 .wp-block-heading, main .entry-content .e-con.block-3 .elementor-heading-title span.chiffre, .elementor-widget-text-editor .wp-block-group .wp-block-heading, .elementor-widget-text-editor .wp-block-group .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-3 .wp-block-heading, .elementor-widget-text-editor .e-con.block-3 .elementor-heading-title span.chiffre {
  all: revert;
  -webkit-text-stroke: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--10);
  border: 2px solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--l);
  margin-right: var(--wp--preset--spacing--10);
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-4, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-4 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-4, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-4 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
main .entry-content .wp-block-group, main .entry-content .e-con.block-4, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-4 {
  position: relative;
  overflow: visible;
}
main .entry-content .wp-block-group::before, main .entry-content .e-con.block-4::before, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .e-con.block-4::before {
  position: absolute;
  content: "";
  top: var(--wp--preset--spacing--100);
  border-top: solid 1px var(--wp--preset--color--light);
}
main .entry-content .wp-block-group::after, main .entry-content .e-con.block-4::after, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-4::after {
  display: block;
  position: absolute;
  content: "";
  bottom: var(--wp--preset--spacing--100);
  border-top: solid 1px var(--wp--preset--color--light);
}
main .entry-content .wp-block-group::before, main .entry-content .wp-block-group::after, main .entry-content .e-con.block-4::before, main .entry-content .e-con.block-4::after, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-4::before, .elementor-widget-text-editor .e-con.block-4::after {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 2;
}
main .entry-content .wp-block-group > *, main .entry-content .e-con.block-4 > *, .elementor-widget-text-editor .wp-block-group > *, .elementor-widget-text-editor .e-con.block-4 > * {
  position: relative;
  z-index: 3;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner, main .entry-content .e-con.block-4 .wp-block-cover__inner-container, main .entry-content .e-con.block-4 .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .e-con.block-4 .wp-block-cover__inner-container, .elementor-widget-text-editor .e-con.block-4 .e-con.is-banniere > .e-con-inner {
  margin-top: var(--wp--preset--spacing--100);
  margin-bottom: var(--wp--preset--spacing--100);
  position: relative;
  background: none;
  overflow: visible;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container .entry-content, main .entry-content .wp-block-group .wp-block-cover__inner-container .elementor-widget-text-editor, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner .entry-content, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, main .entry-content .e-con.block-4 .wp-block-cover__inner-container .entry-content, main .entry-content .e-con.block-4 .wp-block-cover__inner-container .elementor-widget-text-editor, main .entry-content .e-con.block-4 .e-con.is-banniere > .e-con-inner .entry-content, main .entry-content .e-con.block-4 .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container .entry-content, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container .elementor-widget-text-editor, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner .entry-content, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor, .elementor-widget-text-editor .e-con.block-4 .wp-block-cover__inner-container .entry-content, .elementor-widget-text-editor .e-con.block-4 .wp-block-cover__inner-container .elementor-widget-text-editor, .elementor-widget-text-editor .e-con.block-4 .e-con.is-banniere > .e-con-inner .entry-content, .elementor-widget-text-editor .e-con.block-4 .e-con.is-banniere > .e-con-inner .elementor-widget-text-editor {
  background-color: transparent;
}
main .entry-content .wp-block-group .wp-block-cover__inner-container::before, main .entry-content .wp-block-group .wp-block-cover__inner-container::after, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner::before, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner::after, main .entry-content .e-con.block-4 .wp-block-cover__inner-container::before, main .entry-content .e-con.block-4 .wp-block-cover__inner-container::after, main .entry-content .e-con.block-4 .e-con.is-banniere > .e-con-inner::before, main .entry-content .e-con.block-4 .e-con.is-banniere > .e-con-inner::after, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container::before, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container::after, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner::after, .elementor-widget-text-editor .e-con.block-4 .wp-block-cover__inner-container::before, .elementor-widget-text-editor .e-con.block-4 .wp-block-cover__inner-container::after, .elementor-widget-text-editor .e-con.block-4 .e-con.is-banniere > .e-con-inner::before, .elementor-widget-text-editor .e-con.block-4 .e-con.is-banniere > .e-con-inner::after {
  display: none;
}
main .entry-content .wp-block-group .wp-block-heading, main .entry-content .wp-block-group .elementor-heading-title, main .entry-content .e-con.block-4 .wp-block-heading, main .entry-content .e-con.block-4 .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-heading, .elementor-widget-text-editor .wp-block-group .elementor-heading-title, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title {
  display: block;
}
main .entry-content .wp-block-group .wp-block-heading span.chiffre, main .entry-content .wp-block-group .elementor-heading-title span.chiffre, main .entry-content .e-con.block-4 .wp-block-heading span.chiffre, main .entry-content .e-con.block-4 .elementor-heading-title span.chiffre, .elementor-widget-text-editor .wp-block-group .wp-block-heading span.chiffre, .elementor-widget-text-editor .wp-block-group .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-4 .wp-block-heading span.chiffre, .elementor-widget-text-editor .e-con.block-4 .elementor-heading-title span.chiffre {
  all: revert;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--10);
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--xl);
  margin-right: var(--wp--preset--spacing--10);
  background-color: transparent;
  color: var(--wp--preset--color--brand);
  border-color: var(--wp--preset--color--accent-1);
}
main .entry-content .wp-block-group .wp-block-columns, main .entry-content .wp-block-group .e-con.e-grid, main .entry-content .wp-block-group .wp-block-group, main .entry-content .wp-block-group .e-con[class*=grid], main .entry-content .e-con.block-4 .wp-block-columns, main .entry-content .e-con.block-4 .e-con.e-grid, main .entry-content .e-con.block-4 .wp-block-group, main .entry-content .e-con.block-4 .e-con[class*=grid], .elementor-widget-text-editor .wp-block-group .wp-block-columns, .elementor-widget-text-editor .wp-block-group .e-con.e-grid, .elementor-widget-text-editor .wp-block-group .wp-block-group, .elementor-widget-text-editor .wp-block-group .e-con[class*=grid], .elementor-widget-text-editor .e-con.block-4 .wp-block-columns, .elementor-widget-text-editor .e-con.block-4 .e-con.e-grid, .elementor-widget-text-editor .e-con.block-4 .wp-block-group, .elementor-widget-text-editor .e-con.block-4 .e-con[class*=grid] {
  flex-wrap: wrap;
  align-content: space-evenly;
  height: auto;
}
main .entry-content .wp-block-group .wp-block-columns .my-custom-card, main .entry-content .wp-block-group .e-con.e-grid .my-custom-card, main .entry-content .wp-block-group .wp-block-group .my-custom-card, main .entry-content .wp-block-group .e-con[class*=grid] .my-custom-card, main .entry-content .e-con.block-4 .wp-block-columns .my-custom-card, main .entry-content .e-con.block-4 .e-con.e-grid .my-custom-card, main .entry-content .e-con.block-4 .wp-block-group .my-custom-card, main .entry-content .e-con.block-4 .e-con[class*=grid] .my-custom-card, .elementor-widget-text-editor .wp-block-group .wp-block-columns .my-custom-card, .elementor-widget-text-editor .wp-block-group .e-con.e-grid .my-custom-card, .elementor-widget-text-editor .wp-block-group .wp-block-group .my-custom-card, .elementor-widget-text-editor .wp-block-group .e-con[class*=grid] .my-custom-card, .elementor-widget-text-editor .e-con.block-4 .wp-block-columns .my-custom-card, .elementor-widget-text-editor .e-con.block-4 .e-con.e-grid .my-custom-card, .elementor-widget-text-editor .e-con.block-4 .wp-block-group .my-custom-card, .elementor-widget-text-editor .e-con.block-4 .e-con[class*=grid] .my-custom-card {
  justify-content: space-evenly;
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-html svg, main .entry-content .wp-block-group .elementor-widget-html svg, main .entry-content .e-con.block-4 .wp-block-html svg, main .entry-content .e-con.block-4 .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-4 .wp-block-html svg, .elementor-widget-text-editor .e-con.block-4 .elementor-widget-html svg {
    margin: 0 auto;
  }
}
main .entry-content .wp-block-group .wp-block-html svg, main .entry-content .wp-block-group .elementor-widget-html svg, main .entry-content .e-con.block-4 .wp-block-html svg, main .entry-content .e-con.block-4 .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-4 .wp-block-html svg, .elementor-widget-text-editor .e-con.block-4 .elementor-widget-html svg {
  width: 100px;
  height: 100px;
}
main .entry-content .wp-block-group, main .entry-content .e-con.block-5, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-5 {
  position: relative;
  overflow: visible;
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-5, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-5 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group, main .entry-content .e-con.block-5, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.block-5 {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
main .entry-content .wp-block-group::before, main .entry-content .wp-block-group::after, main .entry-content .e-con.block-5::before, main .entry-content .e-con.block-5::after, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-5::before, .elementor-widget-text-editor .e-con.block-5::after {
  position: absolute;
  content: "";
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  border-top: solid 1px var(--wp--preset--color--light);
  z-index: 2;
  pointer-events: none;
}
main .entry-content .wp-block-group::before, main .entry-content .e-con.block-5::before, .elementor-widget-text-editor .wp-block-group::before, .elementor-widget-text-editor .e-con.block-5::before {
  top: var(--wp--preset--spacing--100);
}
main .entry-content .wp-block-group::after, main .entry-content .e-con.block-5::after, .elementor-widget-text-editor .wp-block-group::after, .elementor-widget-text-editor .e-con.block-5::after {
  bottom: var(--wp--preset--spacing--100);
}
main .entry-content .wp-block-group .wp-block-cover__inner-container, main .entry-content .wp-block-group .e-con.is-banniere > .e-con-inner, main .entry-content .e-con.block-5 .wp-block-cover__inner-container, main .entry-content .e-con.block-5 .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-cover__inner-container, .elementor-widget-text-editor .wp-block-group .e-con.is-banniere > .e-con-inner, .elementor-widget-text-editor .e-con.block-5 .wp-block-cover__inner-container, .elementor-widget-text-editor .e-con.block-5 .e-con.is-banniere > .e-con-inner {
  margin-top: var(--wp--preset--spacing--100);
  margin-bottom: var(--wp--preset--spacing--100);
  position: relative;
  z-index: 3;
}
main .entry-content .wp-block-group .wp-block-heading, main .entry-content .wp-block-group .elementor-heading-title, main .entry-content .e-con.block-5 .wp-block-heading, main .entry-content .e-con.block-5 .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-heading, .elementor-widget-text-editor .wp-block-group .elementor-heading-title, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title {
  display: block;
}
main .entry-content .wp-block-group .wp-block-heading span.chiffre, main .entry-content .wp-block-group .elementor-heading-title span.chiffre, main .entry-content .e-con.block-5 .wp-block-heading span.chiffre, main .entry-content .e-con.block-5 .elementor-heading-title span.chiffre, .elementor-widget-text-editor .wp-block-group .wp-block-heading span.chiffre, .elementor-widget-text-editor .wp-block-group .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-5 .wp-block-heading span.chiffre, .elementor-widget-text-editor .e-con.block-5 .elementor-heading-title span.chiffre {
  all: revert;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--10);
  border-width: 2px;
  border-style: solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--xl);
  margin-right: var(--wp--preset--spacing--10);
  background-color: transparent;
  color: var(--wp--preset--color--brand);
  border-color: var(--wp--preset--color--accent-1);
}
main .entry-content .wp-block-group .wp-block-columns, main .entry-content .wp-block-group .e-con.e-grid, main .entry-content .wp-block-group .wp-block-group, main .entry-content .wp-block-group .e-con[class*=grid], main .entry-content .e-con.block-5 .wp-block-columns, main .entry-content .e-con.block-5 .e-con.e-grid, main .entry-content .e-con.block-5 .wp-block-group, main .entry-content .e-con.block-5 .e-con[class*=grid], .elementor-widget-text-editor .wp-block-group .wp-block-columns, .elementor-widget-text-editor .wp-block-group .e-con.e-grid, .elementor-widget-text-editor .wp-block-group .wp-block-group, .elementor-widget-text-editor .wp-block-group .e-con[class*=grid], .elementor-widget-text-editor .e-con.block-5 .wp-block-columns, .elementor-widget-text-editor .e-con.block-5 .e-con.e-grid, .elementor-widget-text-editor .e-con.block-5 .wp-block-group, .elementor-widget-text-editor .e-con.block-5 .e-con[class*=grid] {
  padding-top: var(--wp--preset--spacing--20);
  flex-wrap: wrap;
  gap: 0 !important;
}
main .entry-content .wp-block-group > *, main .entry-content .e-con.block-5 > *, .elementor-widget-text-editor .wp-block-group > *, .elementor-widget-text-editor .e-con.block-5 > * {
  position: relative;
  z-index: 3;
}
main .entry-content .wp-block-group .wp-block-group svg img.size-square-md,
main .entry-content .wp-block-group .wp-block-group svg .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.is-style-cards-line svg img.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-column svg img.size-square-md,
main .entry-content .wp-block-group .wp-block-column svg .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-group svg img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-column svg img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-group svg img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-column svg img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-group svg img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-column svg img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md {
  width: 100%;
}
main .entry-content .wp-block-group .wp-block-group svg img.size-square-md img, main .entry-content .wp-block-group .wp-block-group svg img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group svg .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group svg .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.is-style-cards-line svg img.size-square-md img, main .entry-content .wp-block-group .e-con.is-style-cards-line svg img.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-column svg img.size-square-md img, main .entry-content .wp-block-group .wp-block-column svg img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column svg .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column svg .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md img, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-group svg img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-group svg img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md img, main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-column svg img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-column svg img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md img, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-group svg img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-group svg img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-column svg img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-column svg img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group svg img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-group svg img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column svg img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-column svg img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column svg .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg .elementor-widget-image.size-square-md svg {
  width: 100%;
  height: auto;
}
main .entry-content .wp-block-group .wp-block-group svg, main .entry-content .wp-block-group .e-con.is-style-cards-line svg, main .entry-content .wp-block-group .wp-block-column svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line svg, main .entry-content .e-con.block-5 .wp-block-group svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line svg, main .entry-content .e-con.block-5 .wp-block-column svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line svg, .elementor-widget-text-editor .wp-block-group .wp-block-group svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line svg, .elementor-widget-text-editor .wp-block-group .wp-block-column svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line svg {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--wp--custom--border-radius--md);
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image img.size-square-md,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-column .wp-block-image img.size-square-md,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md {
  width: 100%;
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image img.size-square-md img, main .entry-content .wp-block-group .wp-block-group .wp-block-image img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md img, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-column .wp-block-image img.size-square-md img, main .entry-content .wp-block-group .wp-block-column .wp-block-image img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md img, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md img, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md img, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) .elementor-widget-image.size-square-md svg {
  width: 100%;
  height: auto;
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .wp-block-group .wp-block-column .wp-block-image, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .e-con.block-5 .wp-block-group .wp-block-image, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .e-con.block-5 .wp-block-column .wp-block-image, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]), main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]), .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--wp--custom--border-radius--md);
  overflow: hidden;
  flex-shrink: 0;
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md {
  width: 100%;
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"] .elementor-widget-image.size-square-md svg, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md img, .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] img.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .wp-block-image.size-square-md svg,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md img,
.elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] .elementor-widget-image.size-square-md svg {
  width: 100%;
  height: auto;
}
main .entry-content .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"], main .entry-content .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"], main .entry-content .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"], main .entry-content .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"], main .entry-content .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"], main .entry-content .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"], main .entry-content .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"], main .entry-content .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"], main .entry-content .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .wp-block-group .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .wp-block-column .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .wp-block-group .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .wp-block-group .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .wp-block-group .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .e-con.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .wp-block-column .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .wp-block-column .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .wp-block-image img[src$=".svg"], .elementor-widget-text-editor .e-con.block-5 .e-con.e-child.is-style-cards-line .elementor-widget-image:has(img[src$=".svg"]) img[src$=".svg"] {
  -o-object-fit: contain;
     object-fit: contain;
  transition: filter 0.2s ease;
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
main .entry-content .wp-block-group .wp-block-group__inner-container,
main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
.elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
  width: 100%;
  margin-inline: auto;
  max-width: 1140px;
}
@media (min-width: 600px) and (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    max-width: 550px;
  }
}
@media (min-width: 782px) and (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    max-width: 860px;
  }
}
@media (min-width: 960px) and (max-width: 1279.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    max-width: 900px;
  }
}
@media (min-width: 1280px) and (max-width: 1439.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    max-width: 1140px;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6 .wp-block-group__inner-container::before, main .entry-content .e-con.block-6 .e-con-inner::before,
main .entry-content .wp-block-group .wp-block-group__inner-container::before,
main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6b .wp-block-group__inner-container::before, main .entry-content .e-con.block-6b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6 .e-con-inner::before,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
.elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6b .e-con-inner::before {
  content: "⟶";
  position: absolute;
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  padding: calc(var(--wp--preset--spacing--20) + 10px);
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  display: flex;
  justify-content: center;
  align-items: center;
  top: calc(-1 * (var(--wp--preset--spacing--40)) - 10px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6 .wp-block-group__inner-container::before, main .entry-content .e-con.block-6 .e-con-inner::before,
  main .entry-content .wp-block-group .wp-block-group__inner-container::before,
  main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6b .wp-block-group__inner-container::before, main .entry-content .e-con.block-6b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6 .e-con-inner::before,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
  .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6b .e-con-inner::before {
    left: 0;
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container::before, main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6 .wp-block-group__inner-container::before, main .entry-content .e-con.block-6 .e-con-inner::before,
  main .entry-content .wp-block-group .wp-block-group__inner-container::before,
  main .entry-content .wp-block-group .e-con-inner::before, main .entry-content .e-con.block-6b .wp-block-group__inner-container::before, main .entry-content .e-con.block-6b .e-con-inner::before, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before, .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6 .e-con-inner::before,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container::before,
  .elementor-widget-text-editor .wp-block-group .e-con-inner::before, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container::before, .elementor-widget-text-editor .e-con.block-6b .e-con-inner::before {
    left: calc(-1 * (var(--wp--preset--spacing--40)) - 10px);
  }
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
  main .entry-content .wp-block-group .wp-block-group__inner-container,
  main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
  .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
    padding-top: calc(var(--wp--preset--spacing--100) / 2);
    padding-bottom: calc(var(--wp--preset--spacing--100) / 2);
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6 .wp-block-group__inner-container, main .entry-content .e-con.block-6 .e-con-inner,
main .entry-content .wp-block-group .wp-block-group__inner-container,
main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-6b .wp-block-group__inner-container, main .entry-content .e-con.block-6b .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6 .e-con-inner,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container,
.elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-6b .e-con-inner {
  background-color: transparent;
  display: flex;
  align-items: center;
  overflow: visible;
  min-height: 300px;
  position: relative;
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-6 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6 .e-con-inner .elementor-heading-title,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-6b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6b .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-heading-title {
  display: flex;
  align-items: center;
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.chiffre, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.chiffre, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.chiffre, main .entry-content .e-con.block-6 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6 .e-con-inner .elementor-heading-title span.chiffre,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.chiffre,
main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.chiffre, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.chiffre, main .entry-content .e-con.block-6b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6b .e-con-inner .elementor-heading-title span.chiffre, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.chiffre, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-heading-title span.chiffre,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.chiffre,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.chiffre, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-heading-title span.chiffre {
  all: revert;
  font-size: calc(var(--wp--preset--font-size--xxl) * 1.6);
  margin-left: calc(var(--wp--preset--font-size--l) * -0.8);
  font-weight: bold;
  display: block;
  -webkit-text-stroke: 1px var(--wp--preset--color--white);
  text-shadow: 1px 0 var(--wp--preset--color--white), -1px 0 var(--wp--preset--color--white), 0 1px var(--wp--preset--color--white), 0 -1px var(--wp--preset--color--white);
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6 .e-con-inner .elementor-heading-title span.contour,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour,
main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6b .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-heading-title span.contour,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-heading-title span.contour {
  all: revert;
  -webkit-text-stroke: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--wp--preset--spacing--40);
  height: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--10);
  border: 2px solid;
  border-radius: 50%;
  font-size: var(--wp--preset--font-size--l);
  margin-right: var(--wp--preset--spacing--10);
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-html svg, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .wp-block-group .e-con-inner .wp-block-html svg, main .entry-content .wp-block-group .e-con-inner .elementor-widget-html svg, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-html svg, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .e-con.block-6 .e-con-inner .wp-block-html svg, main .entry-content .e-con.block-6 .e-con-inner .elementor-widget-html svg,
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-html svg,
  main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg,
  main .entry-content .wp-block-group .e-con-inner .wp-block-html svg,
  main .entry-content .wp-block-group .e-con-inner .elementor-widget-html svg, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-html svg, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .e-con.block-6b .e-con-inner .wp-block-html svg, main .entry-content .e-con.block-6b .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-widget-html svg,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-html svg,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-html svg,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-widget-html svg {
    margin: 0 auto;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-html svg, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .wp-block-group .e-con-inner .wp-block-html svg, main .entry-content .wp-block-group .e-con-inner .elementor-widget-html svg, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-html svg, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .e-con.block-6 .e-con-inner .wp-block-html svg, main .entry-content .e-con.block-6 .e-con-inner .elementor-widget-html svg,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-html svg,
main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg,
main .entry-content .wp-block-group .e-con-inner .wp-block-html svg,
main .entry-content .wp-block-group .e-con-inner .elementor-widget-html svg, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-html svg, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-widget-html svg, main .entry-content .e-con.block-6b .e-con-inner .wp-block-html svg, main .entry-content .e-con.block-6b .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-widget-html svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-html svg,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-widget-html svg,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-html svg,
.elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-widget-html svg, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-html svg, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-widget-html svg {
  width: 100px;
  height: 100px;
}
@media (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-6 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6 .e-con-inner .elementor-heading-title,
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading,
  main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
  main .entry-content .wp-block-group .e-con-inner .wp-block-heading,
  main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-6b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6b .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-heading-title,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading,
  .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading,
  .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-heading-title {
    justify-content: center;
    text-align: center;
    display: block;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-6 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6 .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6 .e-con-inner .elementor-heading-title span.contour {
  color: var(--wp--preset--color--white);
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-6b .e-con-inner .wp-block-heading, main .entry-content .e-con.block-6b .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-6b .e-con-inner .elementor-heading-title span.contour {
  color: var(--wp--preset--color--white);
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
  width: 100%;
  margin-inline: auto;
  max-width: 1140px;
}
@media (min-width: 600px) and (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
    max-width: 550px;
  }
}
@media (min-width: 782px) and (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
    max-width: 860px;
  }
}
@media (min-width: 960px) and (max-width: 1279.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
    max-width: 900px;
  }
}
@media (min-width: 1280px) and (max-width: 1439.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
    max-width: 1140px;
  }
}
main .entry-content .wp-block-group .wp-block-group__inner-container, main .entry-content .wp-block-group .e-con-inner, main .entry-content .e-con.block-7 .wp-block-group__inner-container, main .entry-content .e-con.block-7 .e-con-inner, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container, .elementor-widget-text-editor .wp-block-group .e-con-inner, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container, .elementor-widget-text-editor .e-con.block-7 .e-con-inner {
  background-color: transparent;
  overflow: visible;
  min-height: 300px;
  position: relative;
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-buttons, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-widget-button, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title,
main .entry-content .wp-block-group .e-con-inner .wp-block-buttons, main .entry-content .wp-block-group .e-con-inner .elementor-widget-button, main .entry-content .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title,
main .entry-content .e-con.block-7 .wp-block-group__inner-container .wp-block-buttons, main .entry-content .e-con.block-7 .wp-block-group__inner-container .elementor-widget-button, main .entry-content .e-con.block-7 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-7 .e-con-inner .elementor-heading-title,
main .entry-content .e-con.block-7 .e-con-inner .wp-block-buttons, main .entry-content .e-con.block-7 .e-con-inner .elementor-widget-button, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-buttons, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-widget-button, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title,
.elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-buttons, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-widget-button, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title,
.elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .wp-block-buttons, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .elementor-widget-button, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .elementor-heading-title,
.elementor-widget-text-editor .e-con.block-7 .e-con-inner .wp-block-buttons, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .elementor-widget-button {
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--0);
}
main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title span.contour, main .entry-content .e-con.block-7 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-7 .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title span.contour, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .elementor-heading-title span.contour {
  all: revert;
}
@media (max-width: 781.98px) {
  main .entry-content .wp-block-group .wp-block-group__inner-container .wp-block-heading, main .entry-content .wp-block-group .wp-block-group__inner-container .elementor-heading-title, main .entry-content .wp-block-group .e-con-inner .wp-block-heading, main .entry-content .wp-block-group .e-con-inner .elementor-heading-title, main .entry-content .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, main .entry-content .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title, main .entry-content .e-con.block-7 .e-con-inner .wp-block-heading, main .entry-content .e-con.block-7 .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .wp-block-group .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .wp-block-group .e-con-inner .wp-block-heading, .elementor-widget-text-editor .wp-block-group .e-con-inner .elementor-heading-title, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .wp-block-group__inner-container .elementor-heading-title, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .wp-block-heading, .elementor-widget-text-editor .e-con.block-7 .e-con-inner .elementor-heading-title {
    justify-content: center;
    text-align: center;
    display: block;
  }
}
main .entry-content .wp-block-group, main .entry-content .e-con.cta, .elementor-widget-text-editor .wp-block-group, .elementor-widget-text-editor .e-con.cta {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 960px) {
  main .entry-content .wp-block-group .wp-block-column:first-child, main .entry-content .wp-block-group .e-con.e-child .wp-block-buttons:first-child, main .entry-content .wp-block-group .elementor-widget-button:first-child, main .entry-content .e-con.cta .wp-block-column:first-child, main .entry-content .e-con.cta .e-con.e-child .wp-block-buttons:first-child, main .entry-content .e-con.cta .elementor-widget-button:first-child, .elementor-widget-text-editor .wp-block-group .wp-block-column:first-child, .elementor-widget-text-editor .wp-block-group .e-con.e-child .wp-block-buttons:first-child, .elementor-widget-text-editor .wp-block-group .elementor-widget-button:first-child, .elementor-widget-text-editor .e-con.cta .wp-block-column:first-child, .elementor-widget-text-editor .e-con.cta .e-con.e-child .wp-block-buttons:first-child, .elementor-widget-text-editor .e-con.cta .elementor-widget-button:first-child {
    text-align: right;
  }
  main .entry-content .wp-block-group .wp-block-column:last-child, main .entry-content .wp-block-group .e-con.e-child .wp-block-buttons:last-child, main .entry-content .wp-block-group .elementor-widget-button:last-child, main .entry-content .e-con.cta .wp-block-column:last-child, main .entry-content .e-con.cta .e-con.e-child .wp-block-buttons:last-child, main .entry-content .e-con.cta .elementor-widget-button:last-child, .elementor-widget-text-editor .wp-block-group .wp-block-column:last-child, .elementor-widget-text-editor .wp-block-group .e-con.e-child .wp-block-buttons:last-child, .elementor-widget-text-editor .wp-block-group .elementor-widget-button:last-child, .elementor-widget-text-editor .e-con.cta .wp-block-column:last-child, .elementor-widget-text-editor .e-con.cta .e-con.e-child .wp-block-buttons:last-child, .elementor-widget-text-editor .e-con.cta .elementor-widget-button:last-child {
    text-align: left;
  }
}
@media (max-width: 959.98px) {
  main .entry-content .wp-block-group .wp-block-column, main .entry-content .wp-block-group .e-con.e-child .wp-block-buttons, main .entry-content .wp-block-group .elementor-widget-button, main .entry-content .e-con.cta .wp-block-column, main .entry-content .e-con.cta .e-con.e-child .wp-block-buttons, main .entry-content .e-con.cta .elementor-widget-button, .elementor-widget-text-editor .wp-block-group .wp-block-column, .elementor-widget-text-editor .wp-block-group .e-con.e-child .wp-block-buttons, .elementor-widget-text-editor .wp-block-group .elementor-widget-button, .elementor-widget-text-editor .e-con.cta .wp-block-column, .elementor-widget-text-editor .e-con.cta .e-con.e-child .wp-block-buttons, .elementor-widget-text-editor .e-con.cta .elementor-widget-button {
    width: 100%;
  }
}

.site-header #barre-menu {
  background-color: var(--wp--preset--color--transparent);
  overflow: visible;
  gap: 1rem;
  display: flex;
  align-items: center;
}

@media (max-width: 959.98px) {
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: var(--wp--preset--color--brand) !important;
    border: none;
  }
}
@media (max-width: 959.98px) and (max-width: 599.98px) {
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    width: var(--wp--preset--spacing--80);
    height: var(--wp--preset--spacing--80);
  }
}
@media (max-width: 959.98px) and (min-width: 600px) {
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    width: var(--wp--preset--spacing--40);
    height: var(--wp--preset--spacing--40);
  }
}
@media (max-width: 959.98px) {
  .wp-block-navigation__responsive-container-open svg,
  .wp-block-navigation__responsive-container-close svg {
    fill: var(--wp--preset--color--white);
  }
}
@media (max-width: 959.98px) and (hover: hover) {
  .wp-block-navigation__responsive-container-open:hover,
  .wp-block-navigation__responsive-container-close:hover {
    background-color: var(--wp--preset--color--white);
  }
}
@media (max-width: 959.98px) {
  .wp-block-navigation__responsive-container-close {
    position: absolute;
    right: 14px;
    top: 16px;
    z-index: 2;
  }
  .wp-block-navigation__container,
  .wp-block-page-list {
    padding-left: 0;
  }
}
.wp-block-navigation-item .wp-block-navigation-item__content {
  color: var(--wp--preset--color--white);
  font-weight: 700;
  padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--10);
  text-decoration: none;
  transition: all 0.2s ease;
}
@media (max-width: 599.98px) {
  .wp-block-navigation-item .wp-block-navigation-item__content {
    font-size: var(--wp--preset--font-size--m);
  }
}
@media (min-width: 782px) and (max-width: 959.98px) {
  .wp-block-navigation-item .wp-block-navigation-item__content {
    font-size: calc(0.8 * var(--wp--preset--font-size--xs));
  }
}
@media (min-width: 960px) {
  .wp-block-navigation-item .wp-block-navigation-item__content {
    font-size: calc(0.8 * var(--wp--preset--font-size--xs));
  }
}

.wp-block-navigation .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--brand);
}
@media (min-width: 768px) {
  .wp-block-navigation .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--white);
    background-color: var(--wp--preset--color--brand);
  }
}
.wp-block-navigation .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--text);
  background-color: var(--wp--preset--color--brand);
}
.wp-block-navigation:focus-visible .wp-block-navigation-item__content {
  outline-color: var(--wp--preset--color--brand);
}

.wp-block-navigation__submenu-container {
  position: absolute;
  z-index: 100;
  background-color: var(--wp--preset--color--white);
  /*box-shadow: config.$header-shadow;*/
  gap: 1.5rem !important;
}
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
  padding: 0.5em 1em;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: var(--wp--preset--color--brand);
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: var(--wp--preset--color--white);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
  padding: 0 !important;
  background-color: var(--wp--preset--color--transparent);
  box-shadow: none;
  gap: 0.5rem !important;
}

@media (max-width: 959.98px) {
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open) {
    display: none !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--brand);
    position: fixed;
    inset: 0;
    height: 100vh;
    z-index: 9999;
    gap: 1.5rem;
    display: flex !important;
    flex-direction: column;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    text-align: center;
    display: flex;
    align-items: center;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item__content {
    padding: 1rem;
    display: inline-block;
  }
}
@media (max-width: 959.98px) and (max-width: 599.98px) {
  .wp-block-navigation__container {
    font-size: var(--wp--preset--font-size--m);
  }
}
@media (max-width: 959.98px) and (max-width: 781.98px) {
  .wp-block-navigation__container {
    font-size: var(--wp--preset--font-size--m);
  }
}
@media (max-width: 959.98px) and (min-width: 782px) {
  .wp-block-navigation__container {
    font-size: var(--wp--preset--font-size--xs);
  }
}
@media (min-width: 960px) {
  .wp-block-navigation__responsive-container-open,
  .wp-block-navigation__responsive-container-close {
    display: none !important;
  }
  .wp-block-navigation__responsive-container {
    display: flex !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
  .wp-block-navigation__container {
    flex-direction: row !important;
    gap: var(--wp--preset--spacing--10);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0;
    list-style: none;
  }
  .wp-block-navigation__container::marker {
    display: none;
  }
}
@media (min-width: 960px) and (min-width: 1280px) {
  .wp-block-navigation__container {
    font-size: var(--wp--preset--font-size--s);
  }
}
@media (min-width: 960px) {
  .wp-block-navigation__container .wp-block-page-list {
    display: flex;
    padding: var(--wp--preset--spacing--0);
  }
  .wp-block-navigation-item {
    margin-bottom: 0;
    list-style: none;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    border-radius: 14px;
    overflow: hidden;
    min-width: 320px !important;
    gap: 0 !important;
    min-height: -moz-min-content;
    min-height: min-content;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content {
    margin: 0.5rem 0.5rem 0 0.5rem !important;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__content:last-child {
    margin: 0.5rem !important;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item.wp-block-navigation-link {
    background-color: var(--wp--preset--color--transparent);
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-item__content {
    text-align: left;
  }
  .wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item.wp-block-navigation-link .wp-block-navigation-item__content .wp-block-navigation-item__label {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .wp-block-navigation__container.is-responsive.wp-block-navigation {
    gap: 1.5rem;
  }
}
/* Utilities */
@keyframes move-20 {
  from {
    transform: translate(0, 0) rotate(0deg);
  }
  to {
    transform: translate(20px, -20px) rotate(8deg);
  }
}
.u-anim-move-20 {
  position: relative;
}
.u-anim-move-20 > svg {
  position: absolute;
  bottom: 0;
  right: 0;
  animation: move-20 1.2s ease-out forwards;
  transform-origin: center;
}

@media (prefers-reduced-motion: reduce) {
  .anim-icon,
  .u-anim-move-20 > svg {
    animation: none;
  }
}
#banner {
  position: relative;
  transition: background-color 400ms ease, color 400ms ease;
}
#banner .wp-block-button__link {
  transition: background-color 400ms ease, color 400ms ease, border-color 400ms ease;
}

.image-switcher {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
  z-index: 0;
}
.image-switcher p {
  display: none;
}

.image-switcher__item {
  grid-row: 1;
  grid-column: 1;
  margin: 0;
  min-height: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 400ms ease, visibility 0ms 400ms;
}
.image-switcher__item[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 400ms ease, visibility 0ms 0ms;
}
.image-switcher__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  /*Décaler
  padding-top:100px;*/
  overflow: visible;
}
.image-switcher__item br {
  display: none;
}

@media (max-width: 781.98px) {
  .image-switcher__nav {
    bottom: 5vh;
  }
}
@media (min-width: 782px) {
  .image-switcher__nav {
    bottom: 10vh;
    left: calc(50% - 40px);
  }
}
.image-switcher__nav {
  grid-row: 2;
  grid-column: 1;
  display: flex;
  justify-content: center;
  padding-block: 1rem;
  z-index: 2;
  position: absolute;
}

.image-switcher__dots {
  display: flex;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.image-switcher__dot {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  border: 1px solid var(--b-switcher-dot);
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.image-switcher__dot.is-active, .image-switcher__dot[aria-current=true] {
  background-color: var(--b-switcher-dot-active);
  border-color: var(--b-switcher-dot-active);
  transform: scale(1.25);
}
.image-switcher__dot:focus-visible {
  outline: 2px solid var(--b-switcher-dot-active);
  outline-offset: 3px;
}

.cta-switcher .wp-element-button:not(.is-style-outline):not(.e-btn-border), .cta-switcher .wp-block-button__link:not(.is-style-outline):not(.e-btn-border), .cta-switcher .elementor-button:not(.is-style-outline):not(.e-btn-border) {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  box-shadow: 0 2px 4px rgba(44, 29, 93, 0.08);
}
.cta-switcher .wp-element-button:not(.is-style-outline):not(.e-btn-border):hover, .cta-switcher .wp-block-button__link:not(.is-style-outline):not(.e-btn-border):hover, .cta-switcher .elementor-button:not(.is-style-outline):not(.e-btn-border):hover {
  background-color: var(--wp--preset--color--dark);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(44, 29, 93, 0.12);
}
.cta-switcher .wp-element-button.is-style-outline, .cta-switcher .wp-element-button.e-btn-border, .cta-switcher .wp-block-button__link.is-style-outline, .cta-switcher .wp-block-button__link.e-btn-border, .cta-switcher .elementor-button.is-style-outline, .cta-switcher .elementor-button.e-btn-border {
  background-color: transparent;
  color: var(--wp--preset--color--brand);
  border-color: currentColor;
}
.cta-switcher .wp-element-button.is-style-outline:hover, .cta-switcher .wp-element-button.e-btn-border:hover, .cta-switcher .wp-block-button__link.is-style-outline:hover, .cta-switcher .wp-block-button__link.e-btn-border:hover, .cta-switcher .elementor-button.is-style-outline:hover, .cta-switcher .elementor-button.e-btn-border:hover {
  background-color: var(--wp--preset--color--brand);
  color: var(--wp--preset--color--white);
  transform: translateY(-2px);
}
.cta-switcher .wp-element-button svg, .cta-switcher .wp-element-button i, .cta-switcher .wp-block-button__link svg, .cta-switcher .wp-block-button__link i, .cta-switcher .elementor-button svg, .cta-switcher .elementor-button i {
  transition: transform 0.3s ease;
}
.cta-switcher .wp-element-button:hover svg, .cta-switcher .wp-element-button:hover i, .cta-switcher .wp-block-button__link:hover svg, .cta-switcher .wp-block-button__link:hover i, .cta-switcher .elementor-button:hover svg, .cta-switcher .elementor-button:hover i {
  transform: translateX(3px);
}
.cta-switcher .wp-block-group .wp-block-heading span.contour, .cta-switcher .wp-block-group .elementor-heading-title span.contour, .cta-switcher .e-con:not([class*=card]) .wp-block-heading span.contour, .cta-switcher .e-con:not([class*=card]) .elementor-heading-title span.contour {
  color: var(--wp--preset--color--brand);
  -webkit-text-stroke: 1px var(--wp--preset--color--white);
  text-shadow: 1px 0 var(--wp--preset--color--white), -1px 0 var(--wp--preset--color--white), 0 1px var(--wp--preset--color--white), 0 -1px var(--wp--preset--color--white);
}
.cta-switcher {
  position: absolute;
  z-index: 1;
}

.site-header #banner .image-switcher img {
  mask-image: linear-gradient(to bottom, black 75%, transparent 90%);
  -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 90%);
}

.site-header .bandeau.is-style-dark:not(.scrolled) {
  background-color: var(--wp--preset--color--transparent);
}
.site-header .bandeau.is-style-dark:not(.scrolled) #barre-menu .custom-logo-link img.custom-logo {
  width: 150px;
}
.site-header .bandeau.is-style-dark:not(.scrolled) #barre-menu .wp-block-navigation-item .wp-block-navigation-item__content {
  color: var(--wp--preset--color--white);
}
.site-header .bandeau.is-style-dark:not(.scrolled) #barre-menu .wp-block-navigation-item .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--white);
}

.site-header #banner.is-style-dark .image-switcher .image-switcher__item[aria-hidden=false] img {
  filter: none;
}
@media (max-width: 781.98px) {
  .site-header #banner.is-style-dark .image-switcher .image-switcher__item[aria-hidden=false] img {
    opacity: 0.5;
  }
}
/* Pages 
@use "pages" as pages;

html{
    margin-top:0!important;
    #wpadminbar{
        display:none;
    }
}*//*# sourceMappingURL=main.css.map */