.elementor-895 .elementor-element.elementor-element-b2a3f0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-895 .elementor-element.elementor-element-c7a80e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-0ba74e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-ab2f97f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-1cbf300{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-1fc3761{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-13b4c41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-ab0eb58{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-6e426db{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-1fa1ed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-92c6f2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-816e6bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-9092f46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-895 .elementor-element.elementor-element-70da095{--display:flex;}.elementor-895 .elementor-element.elementor-element-fd83ef1{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-1f67c73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-00af1ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-fa25ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-aa3f4d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-95db44b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-f948157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-895 .elementor-element.elementor-element-de08ae5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-895 .elementor-element.elementor-element-de08ae5 .elementor-heading-title{font-family:"Parisienne", Sans-serif;font-size:41px;font-weight:500;color:#8369A5;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-type-html{padding-bottom:0px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-895 .elementor-element.elementor-element-16c1e95 .e-form__buttons__wrapper__button-next{background-color:#7C63A6;color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-button[type="submit"]{background-color:#7C63A6;color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-895 .elementor-element.elementor-element-16c1e95 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-895 .elementor-element.elementor-element-16c1e95{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-895 .elementor-element.elementor-element-7ce3701{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-895 .elementor-element.elementor-element-d2c756b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-895 .elementor-element.elementor-element-de37b41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-722df2a{--spacer-size:50px;}.elementor-895 .elementor-element.elementor-element-8c38de6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-e5e2f09{width:100%;max-width:100%;background-color:transparent;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 2px 0px;background-image:linear-gradient(178deg, #C2B2D7 0%, #AADDC4 100%);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);text-align:center;}.elementor-895 .elementor-element.elementor-element-e5e2f09 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:12px;font-weight:500;font-style:italic;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}@media(max-width:767px){.elementor-895 .elementor-element.elementor-element-0ba74e8{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-de08ae5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-895 .elementor-element.elementor-element-de37b41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-895 .elementor-element.elementor-element-0760f6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-895 .elementor-element.elementor-element-e5e2f09{margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 6px 0px;background-color:transparent;background-image:linear-gradient(166deg, #C2B2D7 9%, #AADDC4 73%);}}/* Start custom CSS *//* ===== BG GLOBAL LSIT (FORCE) ===== */
html, body{
  min-height: 100%;
  background: linear-gradient(135deg,
    rgba(238,233,255,1) 0%,
    rgba(235,255,248,1) 55%,
    rgba(246,240,255,1) 100%
  ) !important;
}

/* 2 couches animées DIRECTEMENT sur body (pas besoin de classe) */
body{
  position: relative;
  overflow-x: hidden;
  isolation: isolate;
}

body::before,
body::after{
  content:"";
  position: fixed;         /* ✅ reste visible même si Elementor met des wrappers */
  inset: -22%;
  z-index: -1;             /* derrière le contenu */
  pointer-events: none;
  filter: blur(40px);
  opacity: .95;
  transform: translate3d(0,0,0);
  will-change: transform;
  mix-blend-mode: multiply;
}

/* VIOLET */
body::before{
  background:
    radial-gradient(44% 40% at 18% 28%,
      rgba(176,160,240,.95) 0%,
      rgba(176,160,240,0) 70%
    ),
    radial-gradient(38% 36% at 72% 24%,
      rgba(196,170,255,.85) 0%,
      rgba(196,170,255,0) 72%
    ),
    radial-gradient(46% 44% at 48% 78%,
      rgba(156,130,235,.70) 0%,
      rgba(156,130,235,0) 72%
    );
  animation: lsit-drift-a 16s ease-in-out infinite;
}

/* VERT / MENTHE */
body::after{
  background:
    radial-gradient(46% 42% at 78% 70%,
      rgba(170,236,214,.92) 0%,
      rgba(170,236,214,0) 72%
    ),
    radial-gradient(40% 36% at 24% 76%,
      rgba(190,246,230,.82) 0%,
      rgba(190,246,230,0) 72%
    ),
    radial-gradient(42% 40% at 55% 40%,
      rgba(152,224,204,.62) 0%,
      rgba(152,224,204,0) 72%
    );
  animation: lsit-drift-b 18s ease-in-out infinite;
  opacity: .85;
}

@keyframes lsit-drift-a{
  0%   { transform: translate(-2%, -1%) rotate(0deg) scale(1.02); }
  35%  { transform: translate( 3%,  2%) rotate(10deg) scale(1.06); }
  70%  { transform: translate(-1%,  4%) rotate(-8deg) scale(1.04); }
  100% { transform: translate(-2%, -1%) rotate(0deg) scale(1.02); }
}
@keyframes lsit-drift-b{
  0%   { transform: translate( 2%,  1%) rotate(0deg) scale(1.03); }
  40%  { transform: translate(-3%,  3%) rotate(-12deg) scale(1.06); }
  75%  { transform: translate( 1%, -2%) rotate(9deg) scale(1.04); }
  100% { transform: translate( 2%,  1%) rotate(0deg) scale(1.03); }
}

@media (prefers-reduced-motion: reduce){
  body::before, body::after{ animation:none !important; }
}/* End custom CSS */