.elementor-6787 .elementor-element.elementor-element-220e6786:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-220e6786 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;background-image:url("https://sibyllasc.fr/wp-content/uploads/2025/08/Sans-titre-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6787 .elementor-element.elementor-element-220e6786 > .elementor-background-overlay{background-color:#02010100;opacity:0;transition:background 0s, border-radius 0.3s, opacity 0s;}.elementor-6787 .elementor-element.elementor-element-220e6786{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-6787 .elementor-element.elementor-element-778084e{width:100%;max-width:100%;}.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-6787 .elementor-element.elementor-element-2cdada8e{text-align:center;}.elementor-6787 .elementor-element.elementor-element-2cdada8e img, .elementor-6787 .elementor-element.elementor-element-2cdada8e svg{width:220px;}.elementor-6787 .elementor-element.elementor-element-2cdada8e svg{height:auto;}.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-6787 .elementor-element.elementor-element-2c46ac8e{text-align:center;}.elementor-6787 .elementor-element.elementor-element-2c46ac8e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-weight:900;-webkit-text-stroke-color:#DBE8FF;stroke:#DBE8FF;text-shadow:0px 0px 16px rgba(54.99999999999997, 180.00000000000026, 255, 0.35);color:#dbe8ff;}.elementor-6787 .elementor-element.elementor-element-15002e3e{text-align:center;}.elementor-6787 .elementor-element.elementor-element-15002e3e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-weight:600;word-spacing:2px;color:#DBE8FFD9;}.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-6787 .elementor-element.elementor-element-2d4806db{text-align:center;font-family:"Inter", Sans-serif;font-weight:500;word-spacing:2px;color:rgba(219,232,255,0.6);--textColor:rgba(219,232,255,0.6);}.elementor-6787 .elementor-element.elementor-element-6b1dc6{--spacer-size:50px;}.elementor-6787 .elementor-element.elementor-element-44c29d79{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6787 .elementor-element.elementor-element-6f868960 .elementor-button{background-color:#FFFFFF00;background-image:none;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#E6F0FA;color:#E6F0FA;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.02);border-style:solid;border-width:1px 1px 1px 1px;border-color:#29C3F8;border-radius:8px 8px 8px 8px;}.elementor-6787 .elementor-element.elementor-element-6f868960 .elementor-button:hover, .elementor-6787 .elementor-element.elementor-element-6f868960 .elementor-button:focus{background-color:#29C3F81F;background-image:none;color:#FFFFFF;border-color:#8BE6FF;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.5);}.elementor-6787 .elementor-element.elementor-element-6f868960 .elementor-button:hover svg, .elementor-6787 .elementor-element.elementor-element-6f868960 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6787 .elementor-element.elementor-element-1fc2c1f .elementor-button{background-color:#FFFFFF00;background-image:none;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:#E6F0FA;color:#E6F0FA;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.02);border-style:solid;border-width:1px 1px 1px 1px;border-color:#29C3F8;border-radius:8px 8px 8px 8px;}.elementor-6787 .elementor-element.elementor-element-1fc2c1f .elementor-button:hover, .elementor-6787 .elementor-element.elementor-element-1fc2c1f .elementor-button:focus{background-color:#29C3F81F;background-image:none;color:#FFFFFF;border-color:#8BE6FF;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.5);}.elementor-6787 .elementor-element.elementor-element-1fc2c1f .elementor-button:hover svg, .elementor-6787 .elementor-element.elementor-element-1fc2c1f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6787 .elementor-element.elementor-element-70eac4f{--spacer-size:10px;}.elementor-6787 .elementor-element.elementor-element-b9ac58c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-6787 .elementor-element.elementor-element-1b3349ed:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-1b3349ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-6787 .elementor-element.elementor-element-1b3349ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-1b3349ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6787 .elementor-element.elementor-element-79fcd10e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-6787 .elementor-element.elementor-element-6c17c42d{text-align:left;}.elementor-6787 .elementor-element.elementor-element-6c17c42d .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:28px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-245da9a4{text-align:justify;font-family:"Inter", Sans-serif;font-weight:400;color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-a95d497{--display:grid;--width:fit-content;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-6787 .elementor-element.elementor-element-270af00.elementor-element{--align-self:flex-start;}.elementor-6787 .elementor-element.elementor-element-270af00{text-align:center;}.elementor-6787 .elementor-element.elementor-element-270af00 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:0px;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-96faaca.elementor-element{--align-self:flex-start;}.elementor-6787 .elementor-element.elementor-element-96faaca{text-align:center;}.elementor-6787 .elementor-element.elementor-element-96faaca .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:0px;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-4b2ec1a.elementor-element{--align-self:flex-start;}.elementor-6787 .elementor-element.elementor-element-4b2ec1a{text-align:center;}.elementor-6787 .elementor-element.elementor-element-4b2ec1a .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:0px;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-6787 .elementor-element.elementor-element-f6c2560{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6787 .elementor-element.elementor-element-f6c2560 .elementor-divider-separator{width:100%;}.elementor-6787 .elementor-element.elementor-element-f6c2560 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-6787 .elementor-element.elementor-element-6816c1c1 img, .elementor-6787 .elementor-element.elementor-element-6816c1c1 svg{border-radius:16px 16px 16px 16px;box-shadow:0px 12px 40px 0px rgba(0, 0, 0, 0.6);}.elementor-6787 .elementor-element.elementor-element-f3ed7e0{--display:flex;}.elementor-6787 .elementor-element.elementor-element-f3ed7e0:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-f3ed7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-6787 .elementor-element.elementor-element-860eae2{columns:3;column-gap:30px;color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-2506fdb{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-5efcf713:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-5efcf713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-6787 .elementor-element.elementor-element-5efcf713{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-5efcf713 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6787 .elementor-element.elementor-element-6a163f6{--divider-border-style:solid;--divider-color:#FCDC7B;--divider-border-width:1px;}.elementor-6787 .elementor-element.elementor-element-6a163f6 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-6787 .elementor-element.elementor-element-6a163f6 .elementor-divider{text-align:center;padding-block-start:20px;padding-block-end:20px;}.elementor-6787 .elementor-element.elementor-element-37790474{text-align:center;}.elementor-6787 .elementor-element.elementor-element-37790474 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-weight:800;color:#dbe8ff;}.elementor-6787 .elementor-element.elementor-element-5db1539b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-7f31f63b{max-width:initial;flex:none;min-width:25px;--the7-target-width:1px;}.elementor-6787 .elementor-element.elementor-element-459c93e > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-459c93e{text-align:center;}.elementor-6787 .elementor-element.elementor-element-459c93e .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-504292f8{max-width:initial;flex:none;min-width:25px;--the7-target-width:1px;}.elementor-6787 .elementor-element.elementor-element-f56b9a4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-f56b9a4{text-align:center;}.elementor-6787 .elementor-element.elementor-element-f56b9a4 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-41d3b252{--the7-target-width:1px;}.elementor-6787 .elementor-element.elementor-element-f70f39f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-f70f39f{text-align:center;}.elementor-6787 .elementor-element.elementor-element-f70f39f .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-10867fcc{max-width:initial;flex:none;min-width:25px;}.elementor-6787 .elementor-element.elementor-element-aa5a24b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-aa5a24b{text-align:center;}.elementor-6787 .elementor-element.elementor-element-aa5a24b .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-6baee35a{max-width:initial;flex:none;min-width:25px;}.elementor-6787 .elementor-element.elementor-element-d0844a5 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-d0844a5{text-align:center;}.elementor-6787 .elementor-element.elementor-element-d0844a5 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-17677629{max-width:initial;flex:none;min-width:25px;}.elementor-6787 .elementor-element.elementor-element-2fde139 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-6787 .elementor-element.elementor-element-2fde139{text-align:center;}.elementor-6787 .elementor-element.elementor-element-2fde139 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:24px;font-weight:700;line-height:30px;-webkit-text-stroke-color:#000;stroke:#000;color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-202df78{--spacer-size:50px;}.elementor-6787 .elementor-element.elementor-element-fb2a359{--divider-border-style:solid;--divider-color:#FCDC7B;--divider-border-width:1px;}.elementor-6787 .elementor-element.elementor-element-fb2a359 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-6787 .elementor-element.elementor-element-fb2a359 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-6787 .elementor-element.elementor-element-3facb01{--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-6787 .elementor-element.elementor-element-3facb01:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-3facb01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-6787 .elementor-element.elementor-element-818903b{--spacer-size:50px;}.elementor-6787 .elementor-element.elementor-element-559b16a.elementor-element{--align-self:center;}.elementor-6787 .elementor-element.elementor-element-559b16a{z-index:1;}.elementor-6787 .elementor-element.elementor-element-8506650{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6787 .elementor-element.elementor-element-8506650:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-8506650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}.elementor-6787 .elementor-element.elementor-element-f531058{--spacer-size:50px;}.elementor-6787 .elementor-element.elementor-element-4e2b3a3{--divider-border-style:solid;--divider-color:#FCDC7B;--divider-border-width:1px;}.elementor-6787 .elementor-element.elementor-element-4e2b3a3 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-6787 .elementor-element.elementor-element-4e2b3a3 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-6787 .elementor-element.elementor-element-985d694 > .elementor-widget-container{margin:0px 0px 0px 500px;}.elementor-6787 .elementor-element.elementor-element-985d694 .elementor-heading-title{color:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-db9f5a3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;}.elementor-6787 .elementor-element.elementor-element-db9f5a3.e-con{--align-self:center;}.elementor-6787 .elementor-element.elementor-element-72ebcf8.elementor-element{--align-self:center;}.elementor-6787 .elementor-element.elementor-element-36a3aab{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-48b3864.elementor-element{--align-self:center;}.elementor-6787 .elementor-element.elementor-element-d33d1c7{color:#DBE8FFC7;--textColor:#DBE8FFC7;}.elementor-6787 .elementor-element.elementor-element-8dcfdb0{--spacer-size:50px;}.elementor-6787 .elementor-element.elementor-element-271f198{--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-6787 .elementor-element.elementor-element-271f198:not(.elementor-motion-effects-element-type-background), .elementor-6787 .elementor-element.elementor-element-271f198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#04040B;}@media(min-width:768px){.elementor-6787 .elementor-element.elementor-element-79fcd10e{width:45%;}.elementor-6787 .elementor-element.elementor-element-fc7248{width:55%;}.elementor-6787 .elementor-element.elementor-element-7f31f63b{width:98%;}.elementor-6787 .elementor-element.elementor-element-504292f8{width:98%;}.elementor-6787 .elementor-element.elementor-element-41d3b252{width:98%;}.elementor-6787 .elementor-element.elementor-element-10867fcc{width:98%;}.elementor-6787 .elementor-element.elementor-element-6baee35a{width:98%;}.elementor-6787 .elementor-element.elementor-element-17677629{width:98%;}}@media(max-width:1024px){.elementor-6787 .elementor-element.elementor-element-44c29d79{--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-a95d497{--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-5db1539b{--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-db9f5a3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6787 .elementor-element.elementor-element-44c29d79{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-a95d497{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-5db1539b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6787 .elementor-element.elementor-element-db9f5a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-2c46ac8e */.elementor-6787 .elementor-element.elementor-element-2c46ac8e{ text-shadow:0 0 16px rgba(55,180,255,.35), 0 0 2px rgba(108,240,255,.6); }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-220e6786 *//* === 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 */
/* Start custom CSS for container, class: .elementor-element-5db1539b */<style>
:root{
  --sib-text:#DBE8FF;
  --sib-border:rgba(255,255,255,.12);
  --sib-blue:#4da3ff;
}

/* Scope uniquement à la section "Nos Secteurs" */
.nos-secteurs .sib-card{
  /* cadre + fond comme le menu */
  background: rgba(4,4,11,.70);
  border: 1px solid var(--sib-border);
  border-radius: 12px;
  box-shadow: 0 0 0 1px rgba(255,255,255,.03) inset;
  /* confort */
  padding: 14px 16px;
  transition: background .18s ease, border-color .18s ease,
              box-shadow .18s ease, transform .18s ease;
  color: var(--sib-text);
}

/* Si ta colonne contient un lien interne : on lui donne toute la surface */
.nos-secteurs .sib-card a{
  display: block;
  color: inherit;
  text-decoration: none;
}

/* Logo / image dans la carte */
.nos-secteurs .sib-card img{
  max-width: 70%;
  height: auto;
  object-fit: contain;
  display: block;
  margin-inline: auto;
  filter: drop-shadow(0 0 10px rgba(64,224,255,.18));
}

/* Titre/texte dans la carte (optionnel, ajuste si besoin) */
.nos-secteurs .sib-card .elementor-heading-title,
.nos-secteurs .sib-card .elementor-widget-text-editor{
  font-family: "Rajdhani", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--sib-text);
  text-align: center;
}

/* Hover = même DA que les cartes du menu */
.nos-secteurs .sib-card:hover{
  background:
    linear-gradient(180deg, rgba(64,224,255,.10), rgba(77,163,255,.08) 25%, rgba(255,255,255,.02)),
    rgba(4,4,11,.70);
  border-color: rgba(77,163,255,.45);
  box-shadow:
    0 10px 30px rgba(0,0,0,.35),
    0 0 0 2px rgba(77,163,255,.60),
    0 8px 28px rgba(64,224,255,.18);
  transform: translateY(-1px);
}

/* Focus clavier = accessibilité */
.nos-secteurs .sib-card:focus-within{
  outline: none;
  background:
    linear-gradient(180deg, rgba(64,224,255,.12), rgba(77,163,255,.10) 25%, rgba(255,255,255,.02)),
    rgba(4,4,11,.70);
  border-color: rgba(77,163,255,.65);
  box-shadow:
    0 0 0 2px rgba(77,163,255,.75),
    0 10px 30px rgba(0,0,0,.40),
    0 0 44px rgba(64,224,255,.32);
}
</style>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5efcf713 */:root{ --line:rgba(255,255,255,.08); --accent:#37b4ff; --ui:#dbe8ff; }
.sib-card{
  border:1px solid var(--line);
  border-radius:16px; padding:28px;
  background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.02));
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.sib-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 44px rgba(0,0,0,.45), 0 0 28px rgba(55,180,255,.12) inset;
  border-color:rgba(108,240,255,.35);
}
.sib-card .elementor-icon{
  box-shadow:inset 0 0 18px rgba(108,240,255,.2);
  border:1px solid rgba(108,240,255,.35);
  border-radius:9999px;
}/* End custom CSS */