.elementor-1148 .elementor-element.elementor-element-85269d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:15%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-1148 .elementor-element.elementor-element-85269d0:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-85269d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0017;}.elementor-1148 .elementor-element.elementor-element-37ec92d{--display:flex;}.elementor-1148 .elementor-element.elementor-element-47653b2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;color:#01FF00;}.elementor-1148 .elementor-element.elementor-element-c8493c5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1148 .elementor-element.elementor-element-c8493c5 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:600;line-height:67px;color:#FFFFFF;}.elementor-1148 .elementor-element.elementor-element-9c37197{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;color:#8F8F8F;}.elementor-1148 .elementor-element.elementor-element-72775e9{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:45px;--padding-right:45px;}.elementor-1148 .elementor-element.elementor-element-72775e9:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-72775e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1148 .elementor-element.elementor-element-84659bf{border-radius:0px 0px 0px 0px;}.elementor-1148 .elementor-element.elementor-element-a6f62c5{--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:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-1148 .elementor-element.elementor-element-a6f62c5:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-a6f62c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF2F7;}.elementor-1148 .elementor-element.elementor-element-1a8790d.elementor-element{--align-self:flex-start;}.elementor-1148 .elementor-element.elementor-element-e04a2fa .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:40px;font-weight:700;}.elementor-1148 .elementor-element.elementor-element-07313e2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-1148 .elementor-element.elementor-element-a70fa49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-1986728{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1148 .elementor-element.elementor-element-1986728:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-1986728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EFF2F7 100%);}.elementor-1148 .elementor-element.elementor-element-a300083 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;color:#2F0094;}.elementor-1148 .elementor-element.elementor-element-65d59bb{text-align:start;}.elementor-1148 .elementor-element.elementor-element-65d59bb .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:24px;}.elementor-1148 .elementor-element.elementor-element-4497c30{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-1148 .elementor-element.elementor-element-9c13bd7{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1148 .elementor-element.elementor-element-9c13bd7:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-9c13bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EFF2F7 100%);}.elementor-1148 .elementor-element.elementor-element-b95fc6c .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;color:#2F0094;}.elementor-1148 .elementor-element.elementor-element-1ff6274{text-align:start;}.elementor-1148 .elementor-element.elementor-element-1ff6274 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:24px;}.elementor-1148 .elementor-element.elementor-element-3765c01{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-1148 .elementor-element.elementor-element-b4d5333{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1148 .elementor-element.elementor-element-b4d5333:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-b4d5333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EFF2F7 100%);}.elementor-1148 .elementor-element.elementor-element-b158c9f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;color:#2F0094;}.elementor-1148 .elementor-element.elementor-element-08b1308{text-align:start;}.elementor-1148 .elementor-element.elementor-element-08b1308 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:700;line-height:24px;}.elementor-1148 .elementor-element.elementor-element-efbe483{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-1148 .elementor-element.elementor-element-17e7e99a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--padding-top:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1148 .elementor-element.elementor-element-17e7e99a:not(.elementor-motion-effects-element-type-background), .elementor-1148 .elementor-element.elementor-element-17e7e99a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1148 .elementor-element.elementor-element-25c806c9{--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:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1148 .elementor-element.elementor-element-5bacfb36.elementor-element{--align-self:flex-start;}.elementor-1148 .elementor-element.elementor-element-665051a2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:36px;font-weight:700;line-height:48px;}.elementor-1148 .elementor-element.elementor-element-210576be{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1148 .elementor-element.elementor-element-7586a37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-8419716{--display:flex;}.elementor-1148 .elementor-element.elementor-element-4ffe28c{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-9e64a7d{--display:flex;}.elementor-1148 .elementor-element.elementor-element-abf44ec{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-a5a0150{--display:flex;}.elementor-1148 .elementor-element.elementor-element-e26e6d8{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-e7cde83{--display:flex;}.elementor-1148 .elementor-element.elementor-element-4cb50b6{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-a66f6a7{--display:flex;}.elementor-1148 .elementor-element.elementor-element-19ba087{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-b99eb96{--display:flex;}.elementor-1148 .elementor-element.elementor-element-83b1e52{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-1148 .elementor-element.elementor-element-9cfc639{--n-accordion-title-font-size:20px;padding:0px 0px 0px 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-icon-size:15px;}.elementor-1148 .elementor-element.elementor-element-9cfc639 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:#7A7A7AAD;}.elementor-1148 .elementor-element.elementor-element-9cfc639 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-1148 .elementor-element.elementor-element-9cfc639 {--n-accordion-padding:22px 0px 22px 0px;}:where( .elementor-1148 .elementor-element.elementor-element-9cfc639 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Space Grotesk", Sans-serif;font-weight:700;}:where( .elementor-1148 .elementor-element.elementor-element-9cfc639 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1148 .elementor-element.elementor-element-a2cf30f{--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:6%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1148 .elementor-element.elementor-element-85269d0{--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:15%;--padding-bottom:7%;--padding-left:4%;--padding-right:4%;}.elementor-1148 .elementor-element.elementor-element-c8493c5 .elementor-heading-title{font-size:48px;}.elementor-1148 .elementor-element.elementor-element-a6f62c5{--padding-top:7%;--padding-bottom:7%;--padding-left:4%;--padding-right:4%;}.elementor-1148 .elementor-element.elementor-element-e04a2fa .elementor-heading-title{font-size:32px;}.elementor-1148 .elementor-element.elementor-element-07313e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1148 .elementor-element.elementor-element-a70fa49{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1148 .elementor-element.elementor-element-17e7e99a{--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:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-1148 .elementor-element.elementor-element-25c806c9{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-1148 .elementor-element.elementor-element-665051a2 .elementor-heading-title{font-size:32px;}.elementor-1148 .elementor-element.elementor-element-7586a37{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-1148 .elementor-element.elementor-element-85269d0{--padding-top:30%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-1148 .elementor-element.elementor-element-37ec92d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1148 .elementor-element.elementor-element-47653b2 .elementor-heading-title{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-c8493c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1148 .elementor-element.elementor-element-c8493c5 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-1148 .elementor-element.elementor-element-9c37197{font-size:17px;line-height:25px;}.elementor-1148 .elementor-element.elementor-element-72775e9{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1148 .elementor-element.elementor-element-a6f62c5{--padding-top:15%;--padding-bottom:15%;--padding-left:4%;--padding-right:4%;}.elementor-1148 .elementor-element.elementor-element-e04a2fa .elementor-heading-title{font-size:27px;line-height:33px;}.elementor-1148 .elementor-element.elementor-element-07313e2{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-a70fa49{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1148 .elementor-element.elementor-element-1986728{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1148 .elementor-element.elementor-element-a300083 .elementor-heading-title{font-size:38px;}.elementor-1148 .elementor-element.elementor-element-65d59bb .elementor-heading-title{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-4497c30{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-1148 .elementor-element.elementor-element-9c13bd7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1148 .elementor-element.elementor-element-b95fc6c .elementor-heading-title{font-size:38px;}.elementor-1148 .elementor-element.elementor-element-1ff6274 .elementor-heading-title{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-3765c01{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-1148 .elementor-element.elementor-element-b4d5333{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1148 .elementor-element.elementor-element-b158c9f .elementor-heading-title{font-size:38px;}.elementor-1148 .elementor-element.elementor-element-08b1308 .elementor-heading-title{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-efbe483{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-1148 .elementor-element.elementor-element-665051a2 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-1148 .elementor-element.elementor-element-210576be{font-size:17px;}.elementor-1148 .elementor-element.elementor-element-7586a37{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1148 .elementor-element.elementor-element-9cfc639 {--n-accordion-padding:18px 0px 18px 0px;}.elementor-1148 .elementor-element.elementor-element-9cfc639{--n-accordion-title-font-size:18px;}}@media(min-width:768px){.elementor-1148 .elementor-element.elementor-element-37ec92d{--width:50%;}.elementor-1148 .elementor-element.elementor-element-72775e9{--width:45%;}.elementor-1148 .elementor-element.elementor-element-25c806c9{--width:40%;}.elementor-1148 .elementor-element.elementor-element-7586a37{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1148 .elementor-element.elementor-element-37ec92d{--width:100%;}.elementor-1148 .elementor-element.elementor-element-72775e9{--width:100%;}.elementor-1148 .elementor-element.elementor-element-25c806c9{--width:100%;}.elementor-1148 .elementor-element.elementor-element-7586a37{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-47653b2 */.dispo {
    display: flex;          /* met le contenu en ligne */
    align-items: center;    /* centre verticalement le texte et le rond */
    gap: 8px;               /* espace entre le rond et le texte */
}

.dispo::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #00ff00;
    animation: clignote 1s infinite;
    flex-shrink: 0;         /* empêche le rond de rétrécir */
}

@keyframes clignote {
    0%, 50%, 100% { opacity: 1; }
    25%, 75% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-84659bf *//* Champs du formulaire : sans bordure et coins carrés */
.fform input,
.fform textarea,
.fform select {
    border-radius: 0;           /* coins carrés */
    border: none;               /* supprime la bordure */
    background-color: #f5f5f5;  /* fond gris clair */
    padding: 10px;              /* espace interne */
    color: #000;                /* texte noir */
    font-size: 16px;
}

/* Labels */
.fform label {
    font-weight: bold;          /* gras */
    color: #000;                /* noir */
    display: block;
    margin-bottom: 5px;
}

/* Placeholder gris clair */
.fform ::placeholder {
    color: #888;
}

/* Bouton stylé (optionnel) */
.fform button,
.fform input[type="submit"] {
    background-color: #4a90e2;  /* bleu */
    color: #fff;                 /* texte blanc */
    border: none;
    border-radius: 0;            /* coins carrés */
    padding: 10px 20px;
}

.fform button:hover,
.fform input[type="submit"]:hover {
    background-color: #357ab7;  /* bleu foncé au hover */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a8790d *//* From Uiverse.io by cssbuttons-io */ 
.call {
  align-items: center;
  background-image: linear-gradient(144deg, #af40ff, #5b42f3 50%, #00ddeb);
  border: 0;
  border-radius: 20px;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  line-height: 8px;
  max-width: 100%;
  min-width: 90px;
  padding: 1px;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}


.call span {
  background: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);
  padding: 10px 1px;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transition: 300ms;
  font-family: Arial;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5bacfb36 *//* From Uiverse.io by cssbuttons-io */ 
.call {
  align-items: center;
  background-image: linear-gradient(144deg, #af40ff, #5b42f3 50%, #00ddeb);
  border: 0;
  border-radius: 20px;
  box-shadow: rgba(151, 65, 252, 0.2) 0 15px 30px -5px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-size: 16px;
  justify-content: center;
  line-height: 8px;
  max-width: 100%;
  min-width: 50px;
  padding: 1px;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s;
}


.call span {
  background: linear-gradient(180deg, #1a1a1a 0%, #121212 100%);
  padding: 10px 20px;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transition: 300ms;
  font-family: Arial;
}/* End custom CSS */