.elementor-891 .elementor-element.elementor-element-df558e1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-f8e0a6b{--display:flex;--min-height:44px;--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-0b82996{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-891 .elementor-element.elementor-element-1d4ce59{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:200;}.elementor-891 .elementor-element.elementor-element-1d4ce59 .elementor-icon-list-text{transition:color 0.3s;}.elementor-891 .elementor-element.elementor-element-e94f5ad{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-891 .elementor-element.elementor-element-ec6a47f{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-item > a{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:200;}.elementor-891 .elementor-element.elementor-element-ec6a47f .elementor-icon-list-text{transition:color 0.3s;}.elementor-891 .elementor-element.elementor-element-be44119{--display:flex;--min-height:22px;--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-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-be44119:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-be44119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-891 .elementor-element.elementor-element-4039280{--display:flex;--min-height:0px;--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-4039280:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-4039280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-891 .elementor-element.elementor-element-e31bf6e{--display:flex;--min-height:0px;--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-evenly;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-e31bf6e:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-e31bf6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-891 .elementor-element.elementor-element-cf91023{width:var( --container-widget-width, 13.721% );max-width:13.721%;--container-widget-width:13.721%;--container-widget-flex-grow:0;}.elementor-891 .elementor-element.elementor-element-cf91023.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-891 .elementor-element.elementor-element-5f6be1f .elementor-button{background-color:#000000;font-family:"Outfit", Sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;box-shadow:4px 5px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-891 .elementor-element.elementor-element-5f6be1f{width:var( --container-widget-width, 21.061% );max-width:21.061%;--container-widget-width:21.061%;--container-widget-flex-grow:0;}.elementor-891 .elementor-element.elementor-element-5f6be1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-891 .elementor-element.elementor-element-5f6be1f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-891 .elementor-element.elementor-element-5f6be1f .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-891 .elementor-element.elementor-element-4a27c5b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-517ed68{--display:flex;--min-height:581px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-891 .elementor-element.elementor-element-517ed68:not(.elementor-motion-effects-element-type-background), .elementor-891 .elementor-element.elementor-element-517ed68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC05;}.elementor-891 .elementor-element.elementor-element-517ed68 > .elementor-shape-top svg, .elementor-891 .elementor-element.elementor-element-517ed68 > .e-con-inner > .elementor-shape-top svg{height:63px;}.elementor-891 .elementor-element.elementor-element-517ed68 > .elementor-shape-bottom svg, .elementor-891 .elementor-element.elementor-element-517ed68 > .e-con-inner > .elementor-shape-bottom svg{width:calc(112% + 1.3px);height:41px;}.elementor-891 .elementor-element.elementor-element-b9d0cf5{--display:flex;--min-height:390px;--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-891 .elementor-element.elementor-element-b9d0cf5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-891 .elementor-element.elementor-element-d29612e{--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-891 .elementor-element.elementor-element-d6e40ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-457b336{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-871b6dd{--display:flex;--min-height:82px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-c945420{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-a74ee75{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-36f50a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-bd44bff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-891 .elementor-element.elementor-element-bd44bff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-891 .elementor-element.elementor-element-b7e3d95{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-891 .elementor-element.elementor-element-df558e1{--content-width:1472px;}.elementor-891 .elementor-element.elementor-element-f8e0a6b{--width:92%;}.elementor-891 .elementor-element.elementor-element-b9d0cf5{--width:62.657%;}.elementor-891 .elementor-element.elementor-element-d29612e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-891 .elementor-element.elementor-element-bd44bff{--width:772.8px;}}@media(max-width:767px){.elementor-891 .elementor-element.elementor-element-517ed68{--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-891 .elementor-element.elementor-element-d29612e{--min-height:412px;--justify-content:flex-start;}}/* Start custom CSS for container, class: .elementor-element-517ed68 *//* 1. Prépare le fond du widget pour contenir les blobs */
.elementor-891 .elementor-element.elementor-element-517ed68 {
    position: relative;
    overflow: hidden;
    background-color: #ECECEC; /* Ton fond clair de base */
    z-index: 0;
}

/* 2. Génération des Blobs directement en CSS (sans HTML) */
.elementor-891 .elementor-element.elementor-element-517ed68::before,
.elementor-891 .elementor-element.elementor-element-517ed68::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(20px); /* Flou des formes */
    opacity: 0.8;
    mix-blend-mode: multiply;
    z-index: -1; /* Garde les blobs en arrière-plan */
    pointer-events: none; /* Empêche de bloquer les clics */
}

/* 3. Blob 1 (Vert Émeraude) */
.elementor-891 .elementor-element.elementor-element-517ed68::before {
    width: 180px; 
    height: 180px;
    background: rgba(0, 77, 64, 0.5); 
    top: -20px; 
    left: -20px;
    animation: floatShape1 10s infinite ease-in-out alternate;
}

/* 4. Blob 2 (Doré) */
.elementor-891 .elementor-element.elementor-element-517ed68::after {
    width: 220px; 
    height: 220px;
    background: rgba(212, 175, 55, 0.5); 
    bottom: -40px; 
    right: -20px;
    animation: floatShape2 14s infinite ease-in-out alternate-reverse;
}

/* --- ANIMATIONS DE DÉPLACEMENT --- */
@keyframes floatShape1 {
    0% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(80px, 40px) scale(1.1); }
    100% { transform: translate(20px, 120px) scale(0.9); }
}

@keyframes floatShape2 {
    0% { transform: translate(0, 0) scale(1); }
    50% { transform: translate(-60px, -80px) scale(0.9); }
    100% { transform: translate(-120px, -20px) scale(1.15); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-457b336 *//* ====================================================== PARTIE 1 : CSS PERSONNALISÉ (À COLLER DANS ELEMENTOR) Section > Avancé > Custom CSS

*/

/* Cible la section Elementor parente /
.elementor-891 .elementor-element.elementor-element-457b336 {
background-color: #FCFAF5 !important; / Couleur Blond Sublimavita */
position: relative !important;
overflow: hidden !important;
z-index: 1;
}

/* Conteneur pour isoler les animations derrière le contenu /
.sv-artistic-assets {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none; / Laisse passer les clics */
z-index: 0;
}

/* Styles des Orbes (Auras lumineuses) */
.sv-float-orb {
position: absolute;
border-radius: 50%;
filter: blur(80px);
opacity: 0.12;
animation: svFloatOrb 15s ease-in-out infinite alternate;
will-change: transform;
}

.sv-orb-1 {
width: 350px;
height: 350px;
background: #004D40; /* Émeraude */
top: -50px;
left: -50px;
animation-duration: 20s;
}

.sv-orb-2 {
width: 300px;
height: 300px;
background: #D4AF37; /* Or */
bottom: -50px;
right: 5%;
animation-duration: 18s;
animation-delay: -5s;
}

/* Style des Particules (Étoiles) */
.sv-particle {
position: absolute;
width: 4px;
height: 4px;
background: #D4AF37;
border-radius: 50%;
opacity: 0.4;
box-shadow: 0 0 10px #D4AF37;
animation: svFloatParticle 10s ease-in-out infinite;
}

.sv-p1 { top: 20%; left: 45%; }
.sv-p2 { top: 70%; left: 5%; animation-delay: -3s; }
.sv-p3 { top: 40%; right: 5%; animation-delay: -7s; }

/* === KEYFRAMES DES ANIMATIONS === */

@keyframes svFloatOrb {
0% { transform: translate(0, 0) scale(1); }
100% { transform: translate(40px, 30px) scale(1.1); }
}

@keyframes svFloatParticle {
0%, 100% { transform: translateY(0); opacity: 0.2; }
50% { transform: translateY(-20px); opacity: 0.6; }
}

/* Optimisation pour Mobile /
@media (max-width: 767px) {
.sv-float-orb {
filter: blur(50px);
width: 200px;
height: 200px;
}
.sv-particle {
display: none; / Gain de performance sur mobile */
}
}

/* ====================================================== PARTIE 2 : STRUCTURE HTML (À COLLER DANS UN WIDGET HTML) Placer ce widget TOUT EN HAUT de votre section.

*/

<div class="sv-artistic-assets">
<div class="sv-float-orb sv-orb-1"></div>
<div class="sv-float-orb sv-orb-2"></div>
<div class="sv-particle sv-p1"></div>
<div class="sv-particle sv-p2"></div>
<div class="sv-particle sv-p3"></div>
</div>/* End custom CSS */