.elementor-4654 .elementor-element.elementor-element-49d2e151:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-49d2e151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;background-image:url("https://sibyllasc.fr/wp-content/uploads/2025/09/Fond_page_prensetation.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4654 .elementor-element.elementor-element-49d2e151{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-49d2e151 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4654 .elementor-element.elementor-element-5dfbaf6e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4654 .elementor-element.elementor-element-b82dd81{--spacer-size:200px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4654 .elementor-element.elementor-element-7b691a0{text-align:left;}.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 );}.elementor-4654 .elementor-element.elementor-element-530e2265{text-align:left;}.elementor-4654 .elementor-element.elementor-element-530e2265 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:50px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4654 .elementor-element.elementor-element-387ac926{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#29C3F8;--textColor:#29C3F8;}.elementor-4654 .elementor-element.elementor-element-c596b26:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-c596b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-4654 .elementor-element.elementor-element-c596b26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-c596b26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4654 .elementor-element.elementor-element-1b8944e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4654 .elementor-element.elementor-element-87a77e2{text-align:left;}.elementor-4654 .elementor-element.elementor-element-87a77e2 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4654 .elementor-element.elementor-element-439714b{--divider-border-style:solid;--divider-color:#FADA7D;--divider-border-width:1px;}.elementor-4654 .elementor-element.elementor-element-439714b .elementor-divider-separator{width:100%;}.elementor-4654 .elementor-element.elementor-element-439714b .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4654 .elementor-element.elementor-element-338c91c{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-4ed22d0{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-536fc7d{--spacer-size:10px;}.elementor-4654 .elementor-element.elementor-element-83225f9.elementor-element{--align-self:center;}.elementor-4654 .elementor-element.elementor-element-83225f9{text-align:center;}.elementor-4654 .elementor-element.elementor-element-c709ad0{--display:flex;}.elementor-4654 .elementor-element.elementor-element-c709ad0:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-c709ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-4654 .elementor-element.elementor-element-527c6b1{--divider-border-style:solid;--divider-color:#FADA7D;--divider-border-width:1px;}.elementor-4654 .elementor-element.elementor-element-527c6b1 .elementor-divider-separator{width:100%;}.elementor-4654 .elementor-element.elementor-element-527c6b1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4654 .elementor-element.elementor-element-56a3bfb .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-weight:700;color:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-f4e9ea0{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-0e36b7e{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-12d71a4:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-12d71a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-4654 .elementor-element.elementor-element-12d71a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-4654 .elementor-element.elementor-element-12d71a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4654 .elementor-element.elementor-element-e17bafa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4654 .elementor-element.elementor-element-e17bafa > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4654 .elementor-element.elementor-element-f8d6ea9{width:var( --container-widget-width, 58.406% );max-width:58.406%;--container-widget-width:58.406%;--container-widget-flex-grow:0;text-align:center;}.elementor-4654 .elementor-element.elementor-element-f8d6ea9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4654 .elementor-element.elementor-element-0122472{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-d842f9e{--spacer-size:50px;}.elementor-4654 .elementor-element.elementor-element-d0f61e6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4654 .elementor-element.elementor-element-d0f61e6:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-d0f61e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-4654 .elementor-element.elementor-element-d498c5c{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-38b872c{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-9107133{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-ba1aef6{--display:flex;}.elementor-4654 .elementor-element.elementor-element-ba1aef6:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-ba1aef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-4654 .elementor-element.elementor-element-da538f2 .elementor-heading-title{color:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-a5289e1{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-4654 .elementor-element.elementor-element-d1e6ff9{--thumbs-position:0px;}.elementor-4654 .elementor-element.elementor-element-d1e6ff9 .btn-cntr{left:50%;right:auto;transform:translate(-50%, 0);}.elementor-4654 .elementor-element.elementor-element-d1e6ff9 .album-content-description{text-align:center;left:50%;margin:0;height:100%;display:inline-flex;flex-flow:column wrap;justify-content:center;transform:translate3d(-50%, 0, 0);}.elementor-4654 .elementor-element.elementor-element-ea7d9c2{--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-4654 .elementor-element.elementor-element-ea7d9c2:not(.elementor-motion-effects-element-type-background), .elementor-4654 .elementor-element.elementor-element-ea7d9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}@media(max-width:1024px){.elementor-4654 .elementor-element.elementor-element-d0f61e6{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4654 .elementor-element.elementor-element-1b8944e{width:70%;}.elementor-4654 .elementor-element.elementor-element-47a78f8{width:30%;}.elementor-4654 .elementor-element.elementor-element-e17bafa{width:40%;}.elementor-4654 .elementor-element.elementor-element-f307eb1{width:60%;}}@media(max-width:767px){.elementor-4654 .elementor-element.elementor-element-d0f61e6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for section, class: .elementor-element-49d2e151 *//* === Sibylla — Voile d'étoiles (aléatoire, sans parallax) === */
.nebula-stars{
  position: relative;
  overflow: hidden;

  /* Réglages ajustables */
  --stars-a-density: 0.000044;  /* couche A (étoiles + visibles) */
  --stars-b-density: 0.000066;  /* couche B (étoiles fines)      */

  /* garde-fous quantité pour petits écrans */
  --stars-a-min: 44;  --stars-a-max: 132;
  --stars-b-min: 66;  --stars-b-max: 198;

  /* scintillement (0.0–1.0) */
  --twinkle-min: 0.35;
  --twinkle-max: 0.65;
}

.nebula-stars > .elementor-container,
.nebula-stars .e-con-inner{
  position: relative;
  z-index: 3; /* contenu au-dessus des étoiles */
}

/* Canvases superposés au-dessus du fond, sous le contenu */
.nebula-stars .sib-stars-canvas{
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen; /* se fond sur la nébuleuse */
  opacity: 0.95;          /* baisse si tu veux plus discret */
  display: block;
}

/* Accessibilité : fige l'anim si l’utilisateur réduit les animations */
@media (prefers-reduced-motion: reduce){
  .nebula-stars .sib-stars-canvas{ opacity: .6; }
}

/* Option mobile : un peu moins dense */
@media (max-width: 767px){
  .nebula-stars{
    --stars-a-density: 0.000030;
    --stars-b-density: 0.000045;
  }
}
/* Boost central : +25% d'étoiles dans un carré 500x500 au centre */
.nebula-stars{
  --central-boost-size: 100px;  /* côté du carré centré */
  --central-boost-factor: 0.25; /* +25% dans cette zone */
}
/* Étoiles filantes (réglages globaux) */
.nebula-stars{
  /* fréquence moyenne */
  --meteors-per-minute: 10;  /* ~1 toutes les 7–8 s en moyenne */
  --meteors-max: 3;         /* nombre max simultané */

  /* vitesse (px/s) & durée (s) */
  --meteor-speed-min: 560;
  --meteor-speed-max: 900;
  --meteor-life: 1.2;

  /* rendu */
  --meteor-length: 180px;   /* longueur de traînée */
  --meteor-thickness: 1.6px;
  --meteor-glow: 6px;       /* halo (blur) */

  /* direction (degrés depuis l’axe +X, sens horaire) */
  --meteor-angle-deg: 235;   /* diagonale haut-droit -> bas-gauche */
  --meteor-angle-spread: 70; /* ± autour de l’angle de base */
}

/* Canvas des météores (au-dessus des étoiles, sous le contenu) */
.nebula-stars .sib-stars-meteors{
  position: absolute;
  inset: 0;
  z-index: 2;              /* sous le contenu, mais ajouté après A/B => au-dessus */
  pointer-events: none;
  mix-blend-mode: screen;
  display: block;
}

/* Option mobile : un peu moins fréquent/long */
@media (max-width: 767px){
  .nebula-stars{
    --meteors-per-minute: 6;
    --meteor-length: 140px;
  }
}/* End custom CSS */
.elementor-widget-the7_photo-scroller .scroller-arrow {  width: max(24px,var(--icon-font-size));  height: max(24px,var(--icon-font-size));}.elementor-widget-the7_photo-scroller .scroller-arrow i {  top: unset;  right: unset;  bottom: unset;  left: unset;  transform: none !important;  width: unset;  height: unset;  box-shadow: none;  border-radius: unset;  transition: color 0.3s;}.elementor-widget-the7_photo-scroller .scroller-arrow svg {  transition: color 0.3s, fill 0.3s;}.the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows='true'] .scroller-arrow {  display: flex;}.the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows='false'] .scroller-arrow {  display: none;}.the7_photo-scroller-d1e6ff9.photo-scroller .prev {  top: 50%;  transform: translateY(calc(-50% + 0px));  left: 0px;  transform: translateX(0);  transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);}@media all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .prev {    transform: translateY(-50%);    margin-top: 0px;  }}.the7_photo-scroller-d1e6ff9.photo-scroller .next {  top: 50%;  transform: translateY(calc(-50% + 0px));  right: 0px;  left: auto;  transform: translateX(0);  transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);}@media all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .next {    transform: translateY(-50%);    margin-top: 0px;  }}@media screen and (min-width: 481px) and (max-width: 768px) {  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-tb-fit .ts-wide.ts-ls img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-tb-fit .ts-narrow.ts-ls img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-tb-fit .ts-wide.ts-pt img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-tb-fit .ts-narrow.ts-pt img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-tb-fill .ts-wide.ts-pt img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-tb-fill .ts-narrow.ts-pt img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-tb-fill .ts-wide.ts-ls img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-tb-fill .ts-narrow.ts-ls img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }}@media screen and (max-width: 480px) {  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-mob-fit .ts-wide.ts-ls img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-mob-fit .ts-narrow.ts-ls img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-mob-fit .ts-wide.ts-pt img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-mob-fit .ts-narrow.ts-pt img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-mob-fill .ts-wide.ts-pt img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-pt-mob-fill .ts-narrow.ts-pt img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-mob-fill .ts-wide.ts-ls img {    width: 50%;    max-width: 50%;    height: auto;    max-height: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .ts-ls-mob-fill .ts-narrow.ts-ls img {    width: auto;    max-width: none;    height: 50%;    max-height: 50%;  }}@media screen and (max-width: 1024px) {  .the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows_tablet='true'] .scroller-arrow {    display: flex;  }  .the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows_tablet='false'] .scroller-arrow {    display: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .prev {    top: 50%;    transform: translateY(calc(-50% + 0px));    left: 0px;    transform: translateX(0);    transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);  }  .the7_photo-scroller-d1e6ff9.photo-scroller .next {    top: 50%;    transform: translateY(calc(-50% + 0px));    right: 0px;    left: auto;    transform: translateX(0);    transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);  }}@media screen and (max-width: 1024px) and all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .prev {    transform: translateY(-50%);    margin-top: 0px;  }}@media screen and (max-width: 1024px) and all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .next {    transform: translateY(-50%);    margin-top: 0px;  }}@media screen and (max-width: 767px) {  .the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows_mobile='true'] .scroller-arrow {    display: flex;  }  .the7_photo-scroller-d1e6ff9.photo-scroller[data-arrows_mobile='false'] .scroller-arrow {    display: none;  }  .the7_photo-scroller-d1e6ff9.photo-scroller .prev {    top: 50%;    transform: translateY(calc(-50% + 0px));    left: 0px;    transform: translateX(0);    transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);  }  .the7_photo-scroller-d1e6ff9.photo-scroller .next {    top: 50%;    transform: translateY(calc(-50% + 0px));    right: 0px;    left: auto;    transform: translateX(0);    transform: translate3d(0,calc(-50% + 0px - var(--thumbs-position,0px)/2),0);  }}@media screen and (max-width: 767px) and all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .prev {    transform: translateY(-50%);    margin-top: 0px;  }}@media screen and (max-width: 767px) and all and (-ms-high-contrast: none) {  .the7_photo-scroller-d1e6ff9.photo-scroller .next {    transform: translateY(-50%);    margin-top: 0px;  }}
/* Start custom CSS *//* Scroll Snap global */
html, body { height: 100%; }
body.elementor-page { scroll-snap-type: y mandatory; }
.snap { min-height: 92vh; scroll-snap-align: start; display: flex; align-items: center; }
.chips a.elementor-button { border-radius:999px;padding:8px 14px;letter-spacing:.04em; }
.glass { background: rgba(10,15,24,.68); border: 1px solid #143B57; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.45); padding: 22px; }
.halo { text-shadow:0 0 22px rgba(41,163,255,.35) }/* End custom CSS */