.elementor-37110 .elementor-element.elementor-element-f54b7d8{--display:flex;}.elementor-37110 .elementor-element.elementor-element-b3bb3d7{--display:flex;}.elementor-37110 .elementor-element.elementor-element-2594af3{--display:flex;}.elementor-37110 .elementor-element.elementor-element-0356113{--display:flex;}.elementor-37110 .elementor-element.elementor-element-6c525dd{--n-accordion-title-font-size:1.05rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:16px 16px 16px 16px;--n-accordion-title-normal-color:#312C62;--n-accordion-icon-size:15px;}.elementor-37110 .elementor-element.elementor-element-6c525dd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4E3E911F;}:where( .elementor-37110 .elementor-element.elementor-element-6c525dd > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:0px 1px 1px 1px;border-color:#C46BA866;--border-radius:0px 0px 18px 18px;--padding-top:0px;--padding-right:24px;--padding-bottom:20px;--padding-left:24px;}.elementor-37110 .elementor-element.elementor-element-6c525dd > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 0px 1px;border-color:#C46BA866;}.elementor-37110 .elementor-element.elementor-element-6c525dd {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-37110 .elementor-element.elementor-element-6c525dd > .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:"Alcyone", Sans-serif;}.elementor-37110 .elementor-element.elementor-element-59d4843{width:100%;max-width:100%;top:0px;z-index:-2;}body:not(.rtl) .elementor-37110 .elementor-element.elementor-element-59d4843{left:0px;}body.rtl .elementor-37110 .elementor-element.elementor-element-59d4843{right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c9acf92 *//* ══════════════════════════════════════════════════════════════════
   Facturation électronique — visuel du hero : circuit d'une facture
   À coller dans le Custom CSS de la page (ou Site Settings).
   Variables du kit utilisées : --fandango, --plump-purple, --text-dark,
   --text-dark-muted, --bg-white, --bg-light, --gradient-brand.
   ══════════════════════════════════════════════════════════════════ */

/* ★ Visuel hero : le circuit d'une facture, animé */
.rfe-flow{width:100%;max-width:520px;margin-inline:auto;padding:30px;border-radius:24px;
  background:var(--bg-white);border:1px solid rgba(78,62,145,.1);
  box-shadow:0 30px 70px -40px rgba(78,62,145,.5);position:relative;}
.rfe-flow__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;}
.rfe-flow__title{font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark-muted);}
.rfe-flow__ok{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:50px;
  background:rgba(46,160,110,.1);color:#1f7a52;font-size:.74rem;font-weight:600;}
.rfe-flow__ok::before{content:'';width:6px;height:6px;border-radius:50%;background:#2ea06e;}
.rfe-flow__list{position:relative;display:flex;flex-direction:column;gap:14px;}
.rfe-flow__list::before{content:'';position:absolute;left:23px;top:24px;bottom:24px;width:2px;
  background:linear-gradient(180deg,var(--fandango),var(--plump-purple));opacity:.25;}
.rfe-step{position:relative;display:flex;gap:16px;align-items:center;padding:12px 16px 12px 0;border-radius:14px;}
.rfe-step__i{position:relative;z-index:1;width:48px;height:48px;flex:0 0 auto;border-radius:50%;
  background:var(--bg-light);border:1.5px solid rgba(78,62,145,.2);color:var(--plump-purple);
  display:flex;align-items:center;justify-content:center;transition:all .4s;}
.rfe-step__i svg{width:22px;height:22px;}
.rfe-step__b{display:flex;flex-direction:column;gap:2px;}
.rfe-step__k{font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fandango);}
.rfe-step__t{font-weight:600;font-size:1rem;color:var(--text-dark);}
.rfe-step.is-on .rfe-step__i{background:var(--gradient-brand);border-color:transparent;color:#fff;
  box-shadow:0 0 0 6px rgba(175,68,119,.14);}
/* La facture qui descend le long du circuit */
.rfe-doc{position:absolute;left:9px;top:12px;z-index:2;width:30px;height:36px;border-radius:5px;
  background:#fff;border:1.5px solid var(--fandango);box-shadow:0 8px 18px -6px rgba(175,68,119,.6);
  display:flex;flex-direction:column;gap:3px;padding:6px 5px;transition:transform .9s cubic-bezier(.6,0,.2,1);}
.rfe-doc i{display:block;height:2px;border-radius:2px;background:rgba(78,62,145,.3);}
.rfe-doc i:nth-child(2){width:70%;} .rfe-doc i:nth-child(3){width:85%;}
.rfe-flow__fmt{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid rgba(78,62,145,.08);}
.rfe-flow__fmt span{padding:6px 12px;border-radius:50px;background:var(--bg-light);border:1px solid rgba(78,62,145,.12);
  font-size:.78rem;font-weight:600;color:var(--plump-purple);}

/* ── Mobile ── */
@media (max-width:640px){
  .rfe-flow{padding:22px;}
}

/* ── Accessibilité : pas de déplacement animé ── */
@media (prefers-reduced-motion:reduce){
  .rfe-doc{transition:none;}
  .rfe-step__i{transition:none;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0164611 *//* ══════════════════════════════════════════════════════════════════
   ACI — schéma d'orchestration du hero
   À coller dans Site Settings → Custom CSS (ou Custom CSS de la page).
   Utilise les variables du kit : --fandango, --plump-purple, --text-dark.
   ══════════════════════════════════════════════════════════════════ */

.aci-orb-wrap{width:100%;max-width:620px;margin-inline:auto;}

.aci-orb{width:100%;height:auto;display:block;overflow:visible;}
.aci-orb__ring{fill:none;stroke:rgba(78,62,145,.12);stroke-width:1;stroke-dasharray:3 6;}
.aci-orb__ring--spin{transform-origin:300px 300px;animation:aciSpin 80s linear infinite;}
.aci-orb__ring--spin2{transform-origin:300px 300px;animation:aciSpin 120s linear infinite reverse;}
@keyframes aciSpin{to{transform:rotate(360deg);}}
.aci-orb__line{stroke:url(#aciGrad);stroke-width:1.6;fill:none;opacity:.55;}
.aci-orb__flow{stroke:var(--fandango);stroke-width:2.4;fill:none;stroke-linecap:round;
  stroke-dasharray:6 140;animation:aciFlow 3.2s linear infinite;}
@keyframes aciFlow{to{stroke-dashoffset:-146;}}
.aci-orb__mesh{stroke:rgba(78,62,145,.16);stroke-width:1;fill:none;}
.aci-orb__core-halo{fill:rgba(175,68,119,.18);transform-origin:300px 300px;animation:aciPulse 3.4s ease-out infinite;}
@keyframes aciPulse{0%{transform:scale(.8);opacity:.9;}80%{transform:scale(1.9);opacity:0;}100%{opacity:0;}}
.aci-orb__core{fill:url(#aciCore);}
.aci-orb__core-t{fill:#fff;font-weight:700;font-size:34px;letter-spacing:.04em;}
.aci-orb__core-s{fill:rgba(255,255,255,.78);font-size:10.5px;letter-spacing:.14em;}
.aci-orb__node{cursor:default;}
.aci-orb__node rect{fill:#fff;stroke:rgba(78,62,145,.16);stroke-width:1;
  filter:drop-shadow(0 10px 18px rgba(78,62,145,.16));transition:stroke .3s;}
.aci-orb__node:hover rect{stroke:var(--fandango);}
.aci-orb__node-k{fill:var(--fandango);font-size:10px;font-weight:600;letter-spacing:.12em;}
.aci-orb__node-t{fill:var(--text-dark);font-size:14px;font-weight:600;}
.aci-orb__human{fill:var(--plump-purple);font-size:11px;font-weight:600;letter-spacing:.14em;}

/* ── Tablette / mobile : le schéma passe sous le texte ── */
@media (max-width:1024px){
  .aci-orb-wrap{max-width:520px;}
}

/* ── Accessibilité : arrêt des animations ── */
@media (prefers-reduced-motion:reduce){
  .aci-orb__ring--spin,.aci-orb__ring--spin2,
  .aci-orb__flow,.aci-orb__core-halo{animation:none;}
  .aci-orb__flow{display:none;}
}

/* ── Pause quand le schéma sort de l'écran (classe posée par le JS) ── */
.aci-orb.is-paused *{animation-play-state:paused !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-59d4843 */.elementor-37110 .elementor-element.elementor-element-59d4843 {
    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 */h1 em {
    background: var(--gradient-text-dark);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

h2 em {
    background: var(--gradient-brand-h);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-style: normal;
}

.h2-title-light em {
    background: var(--gradient-text-light);
    background-clip: text;
    font-style: normal;
}

.e-n-accordion-item[open] > .e-n-accordion-item-title {
    border-radius: 16px 16px 0 0;
}

.rgpd-field-form a {
    font-weight: 500;
    text-decoration: underline;
    color: #AF4477;
}

.dot-before-text {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--fandango);
    box-shadow: 0 0 0 4px rgba(175, 68, 119, .14);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Thin.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-ExtraLight.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Light.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Light.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Regular.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Medium.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-SemiBold.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Bold.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Alcyone';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Black.woff2') format('woff2'),
		url('https://dbe.projet.click/wp-content/uploads/2026/05/Alcyone-Black.woff') format('woff');
}
/* End Custom Fonts CSS */