.elementor-11 .elementor-element.elementor-element-a561e9f{--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-11 .elementor-element.elementor-element-44bc574{--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-image .widget-image-caption{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-11 .elementor-element.elementor-element-5626aa7 img{width:100%;}.elementor-11 .elementor-element.elementor-element-6c1c88e{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-11 .elementor-element.elementor-element-3aba5cc{--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;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-11 .elementor-element.elementor-element-f39a623{--display:flex;}.elementor-11 .elementor-element.elementor-element-8d45289{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.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-11 .elementor-element.elementor-element-431acdc .elementor-heading-title{font-family:"Creepster", Sans-serif;font-weight:600;text-shadow:-4px 4px 8px rgba(24.999999999999993, 200.00000000000006, 250, 0.5);color:#19C8FA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-5156bae .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-5156bae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-5156bae.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5156bae.elementor-view-default .elementor-icon{color:var( --e-global-color-bcd6a70 );border-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-5156bae.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5156bae.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-e5d2ed6{--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;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-2226e29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-cd2b57d{--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:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-7f26795 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-c55bdc0{--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:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-2c90c6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-fb62b64{--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:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-2ccc5a4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-b016d62{--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:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-a338a33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-55e5a9d{--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:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-d17eb26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-b3a689a{--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;box-shadow:0px 0px 8px 0px rgba(50.00000000000001, 0, 50.00000000000001, 0.25);--padding-top:4px;--padding-bottom:4px;--padding-left:12px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-b3a689a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b3a689a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6dd3869 );}.elementor-11 .elementor-element.elementor-element-d56c99d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-479bb6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-6fdf697{--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;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-5c3661b img{height:25vh;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.6);}.elementor-11 .elementor-element.elementor-element-bd5f3f6 img{height:25vh;object-fit:cover;object-position:center center;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.6);}.elementor-11 .elementor-element.elementor-element-49145b8{--display:flex;}.elementor-11 .elementor-element.elementor-element-127ec08{--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-11 .elementor-element.elementor-element-6ff5946{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-93af999{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;}.elementor-11 .elementor-element.elementor-element-2efc51e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-7752f53 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-7752f53.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-7752f53.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7752f53.elementor-view-default .elementor-icon{color:var( --e-global-color-bcd6a70 );border-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-7752f53.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-7752f53.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-7752f53 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-7752f53 .elementor-icon svg{height:20px;}.elementor-11 .elementor-element.elementor-element-cdd8ba9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:32px;}.elementor-11 .elementor-element.elementor-element-dc2ee7f .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-dc2ee7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-dc2ee7f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-dc2ee7f.elementor-view-default .elementor-icon{color:var( --e-global-color-bcd6a70 );border-color:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-dc2ee7f.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-dc2ee7f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-bcd6a70 );}.elementor-11 .elementor-element.elementor-element-c5306d0{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--align-items:center;}.elementor-11 .elementor-element.elementor-element-52b03ac{--display:flex;}.elementor-11 .elementor-element.elementor-element-2db8b0f img{width:32px;}.elementor-11 .elementor-element.elementor-element-c15fd74 img{width:32px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-cdd8ba9{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-11 .elementor-element.elementor-element-dc2ee7f .elementor-icon{font-size:24px;}.elementor-11 .elementor-element.elementor-element-dc2ee7f .elementor-icon svg{height:24px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-3aba5cc{--width:20%;}.elementor-11 .elementor-element.elementor-element-127ec08{--width:80%;}.elementor-11 .elementor-element.elementor-element-52b03ac{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-a561e9f */.elementor-11 .elementor-element.elementor-element-a561e9f {
    background: radial-gradient(circle,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%);
    border: 4px solid #640064;
    position: fixed;
    height: 100vh;
    pointer-events: none;
    z-index: 100;
    animation: flicker 3s infinite;
}

@keyframes flicker {
  0%   { opacity: 0.8; }
  5%   { opacity: 0.4; }
  10%  { opacity: 0.9; }
  15%  { opacity: 0.3; }
  25%  { opacity: 0.7; }
  30%  { opacity: 0.5; }
  40%  { opacity: 0.9; }
  50%  { opacity: 0.2; }
  60%  { opacity: 0.8; }
  70%  { opacity: 0.4; }
  80%  { opacity: 0.9; }
  90%  { opacity: 0.6; }
  100% { opacity: 0.8; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5626aa7 */.elementor-11 .elementor-element.elementor-element-5626aa7 {
    opacity: 0.05;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bc574 */.elementor-11 .elementor-element.elementor-element-44bc574 {
    position: fixed;
    height: 100vh;
    pointer-events: none;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f5ef95 */.elementor-11 .elementor-element.elementor-element-8f5ef95 {
    position: absolute;
    width: 128px;
    top: 32px;
    right: -56px;
    transform: rotate(56deg);
    z-index: 1;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431acdc */.elementor-11 .elementor-element.elementor-element-431acdc {
    animation: spookyBlink 2s infinite;
}

@keyframes spookyBlink {
    0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f39a623 */.elementor-11 .elementor-element.elementor-element-f39a623 {
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3661b */.elementor-11 .elementor-element.elementor-element-5c3661b {
    width: 50%;
    left: 24px;
    transform: rotate(-4deg);
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd5f3f6 */.elementor-11 .elementor-element.elementor-element-bd5f3f6 {
    width: 50%;
    right: 24px;
    transform: rotate(-8deg);
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49145b8 */.elementor-11 .elementor-element.elementor-element-49145b8 {
    height: 96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aba5cc */.elementor-11 .elementor-element.elementor-element-3aba5cc {
    background: #28143c;
    border-right: 1px solid rgba(100,0,100,0.6);
    pointer-events: auto;
}

.tab.headerTab {
    background: rgba(255,255,255,0.1);
    border-radius: 64px;
    cursor: pointer;
    transform: translateY(32px);
    opacity: 0;
    transition: none!important;
}

.headerTab {
    transform: translateY(32px);
    opacity: 0;
    transition: none!important;
}

@media (max-width: 768px) {
    .sideHeader {
        position: absolute;
        transform: translateX(-100%);
        z-index: 10000;
        transition: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36a08ce */.elementor-11 .elementor-element.elementor-element-36a08ce {
    font-family: "Poppins", sans-serif;
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7752f53 */.elementor-11 .elementor-element.elementor-element-7752f53 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93af999 */.elementor-11 .elementor-element.elementor-element-93af999 {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff5946 */.elementor-11 .elementor-element.elementor-element-6ff5946 {
    background: #461946;
    border-bottom: 1px solid rgba(100,0,100,0.6);
    height: 40px;
}

@media (max-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-6ff5946 {
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dc2ee7f */.elementor-11 .elementor-element.elementor-element-dc2ee7f {
    pointer-events: auto;
    line-height: 1;
    padding: 6px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2db8b0f */.elementor-11 .elementor-element.elementor-element-2db8b0f {
    position: absolute;
    right: 16px;
    bottom: 128px;
  /* animation de lévitation */
  animation: float 2s ease-in-out infinite;
}

/* Définition de l'animation */
@keyframes float {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-15px); } /* monte de 15px */
  100% { transform: translateY(0px); }
}

@media (max-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-2db8b0f {
        bottom: 0;
        right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c15fd74 */.elementor-11 .elementor-element.elementor-element-c15fd74 {
    position: absolute;
    right: 48px;
    bottom: 142px;
  /* animation de lévitation */
  animation: float 2.5s ease-in-out infinite;
}

/* Définition de l'animation */
@keyframes float {
  0%   { transform: translateY(0px); }
  50%  { transform: translateY(-15px); } /* monte de 15px */
  100% { transform: translateY(0px); }
}

@media (max-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-c15fd74 {
        bottom: 8px;
        right: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b03ac */.elementor-11 .elementor-element.elementor-element-52b03ac {
    background: rgba(255,255,255, 0.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5306d0 */.elementor-11 .elementor-element.elementor-element-c5306d0 {
    position: absolute;
    bottom: 24px;
    right: 24px;
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c1c88e */.elementor-11 .elementor-element.elementor-element-6c1c88e {
    position: fixed;
    height: 100vh;
    pointer-events: none;
    z-index: 99;
}/* End custom CSS */