.elementor-1936 .elementor-element.elementor-element-ce7eee0{width:100%;max-width:100%;top:0px;z-index:-2;}body:not(.rtl) .elementor-1936 .elementor-element.elementor-element-ce7eee0{left:0px;}body.rtl .elementor-1936 .elementor-element.elementor-element-ce7eee0{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ce7eee0 */.elementor-1936 .elementor-element.elementor-element-ce7eee0 {
    height: 100%;
}

.dbe-aurora{
  position:absolute; inset:0; z-index:0;
  overflow:hidden; pointer-events:none;
  background:#0A0916;
  /* Le filtre global unifie les blobs en une seule nappe organique */
  filter:blur(0px);
}
.dbe-aurora__blob{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  will-change:transform;
  mix-blend-mode:screen;
}
/* Fandango — accent principal */
.dbe-aurora__blob--1{
  width:58vw; height:58vw; left:-12%; top:-22%;
  background:radial-gradient(circle at 40% 40%, #AF4477 0%, rgba(175,68,119,0) 68%);
  opacity:.72;
}
/* Plump Purple — masse centrale */
.dbe-aurora__blob--2{
  width:65vw; height:52vw; right:-14%; top:8%;
  background:radial-gradient(circle at 55% 45%, #4E3E91 0%, rgba(78,62,145,0) 70%);
  opacity:.80;
}
/* Dark Blue — ancrage bas */
.dbe-aurora__blob--3{
  width:70vw; height:48vw; left:8%; bottom:-26%;
  background:radial-gradient(circle at 50% 50%, #312C62 0%, rgba(49,44,98,0) 72%);
  opacity:.85;
}
/* Violet clair — liaison / lumière */
.dbe-aurora__blob--4{
  width:38vw; height:38vw; left:34%; top:22%;
  background:radial-gradient(circle at 50% 50%, #8C5AAF 0%, rgba(140,90,175,0) 68%);
  opacity:.55;
}
/* Rose pâle — point chaud discret */
.dbe-aurora__blob--5{
  width:30vw; height:30vw; right:18%; bottom:-6%;
  background:radial-gradient(circle at 50% 50%, #E496BE 0%, rgba(228,150,190,0) 66%);
  opacity:.34;
}
/* Grain : indispensable, sinon banding visible sur les grands aplats */
.dbe-aurora__grain{
  position:absolute; inset:-40%;
  opacity:.06;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:dbeAuroraGrain 1s steps(3) infinite;
}
@keyframes dbeAuroraGrain{
  0%{transform:translate(0,0)} 33%{transform:translate(-2%,2%)}
  66%{transform:translate(2%,-2%)} 100%{transform:translate(0,0)}
}

/* ── Variante fond clair (sections intermédiaires) ── */
.dbe-aurora--light{background:#F7F5FB;}
.dbe-aurora--light .dbe-aurora__blob{mix-blend-mode:multiply; filter:blur(110px); opacity:.30;}
.dbe-aurora--light .dbe-aurora__grain{opacity:.035;}

.dbe-aurora ~ *{position:relative; z-index:1;}

@media (max-width:767px){
  .dbe-aurora__blob{filter:blur(60px);}
}
@media (prefers-reduced-motion:reduce){
  .dbe-aurora__grain{animation:none;}
}/* End custom CSS */
/* Start custom CSS */.dbe-aurora{position:absolute; inset:0; z-index:0; overflow:hidden;
  pointer-events:none; background:#0A0916;}
.dbe-aurora__blob{position:absolute; border-radius:50%; filter:blur(90px);
  will-change:transform; mix-blend-mode:screen;}

.dbe-aurora__blob--1{width:58vw;height:58vw;left:-12%;top:-22%;
  background:radial-gradient(circle at 40% 40%,#AF4477 0%,rgba(175,68,119,0) 68%);opacity:.72;}
.dbe-aurora__blob--2{width:65vw;height:52vw;right:-14%;top:8%;
  background:radial-gradient(circle at 55% 45%,#4E3E91 0%,rgba(78,62,145,0) 70%);opacity:.80;}
.dbe-aurora__blob--3{width:70vw;height:48vw;left:8%;bottom:-26%;
  background:radial-gradient(circle at 50% 50%,#312C62 0%,rgba(49,44,98,0) 72%);opacity:.85;}
.dbe-aurora__blob--4{width:38vw;height:38vw;left:34%;top:22%;
  background:radial-gradient(circle at 50% 50%,#8C5AAF 0%,rgba(140,90,175,0) 68%);opacity:.55;}
.dbe-aurora__blob--5{width:30vw;height:30vw;right:18%;bottom:-6%;
  background:radial-gradient(circle at 50% 50%,#E496BE 0%,rgba(228,150,190,0) 66%);opacity:.34;}

.dbe-aurora__grain{position:absolute; inset:-40%; opacity:.06;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:dbeAuroraGrain 1s steps(3) infinite;}
@keyframes dbeAuroraGrain{0%{transform:translate(0,0)}33%{transform:translate(-2%,2%)}
  66%{transform:translate(2%,-2%)}100%{transform:translate(0,0)}}

.dbe-aurora ~ *{position:relative; z-index:1;}

@media (max-width:767px){.dbe-aurora__blob{filter:blur(60px);}}
@media (prefers-reduced-motion:reduce){.dbe-aurora__grain{animation:none;}}

.section-ia-question-content::before {
    content: '\00AB';
    color: var(--fandango-soft);
    font-style: normal;
    margin-inline-end: 4px;
  }
  
.section-ia-question-content::after {
    content: '\00BB';
    color: var(--fandango-soft);
    font-style: normal;
    margin-inline-start: 4px;
}/* End custom CSS */