.elementor-54726 .elementor-element.elementor-element-3e5cb92{--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;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-54726 .elementor-element.elementor-element-3e5cb92:not(.elementor-motion-effects-element-type-background), .elementor-54726 .elementor-element.elementor-element-3e5cb92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8DFE7BF;}.elementor-54726 .elementor-element.elementor-element-e3b326b.exad-glass-effect-yes.elementor-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}.elementor-54726 .elementor-element.elementor-element-e3b326b.exad-glass-effect-yes > .elementor-column-wrap{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}.elementor-54726 .elementor-element.elementor-element-e3b326b.exad-glass-effect-yes > .elementor-widget-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}.elementor-54726 .elementor-element.elementor-element-3c9a307{--display:flex;}#elementor-popup-modal-54726{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-54726 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-54726 .dialog-close-button{display:flex;}#elementor-popup-modal-54726 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for html, class: .elementor-element-e3b326b *//* Rond du chevron */
.elementor-popup-modal .elementor-icon-wrapper{
background:#EDF2F7 !important;
}

/* Chevron lui-même */
.elementor-popup-modal .elementor-icon-wrapper i,
.elementor-popup-modal .elementor-icon-wrapper svg{
color:#2A3C66 !important;
fill:#2A3C66 !important;
stroke:#2A3C66 !important;
}

/* Hover */
.elementor-popup-modal .elementor-icon-wrapper:hover{
background:#E2E8F0 !important;
}
/* ===== POPUP GLASS EFFECT ASSUMÉ ===== */

/* fond réel de la popup */
.elementor-popup-modal .dialog-message{
background:rgba(255,255,255,.28) !important;
backdrop-filter: blur(22px) saturate(180%) !important;
-webkit-backdrop-filter: blur(22px) saturate(180%) !important;
border:1px solid rgba(255,255,255,.35) !important;
box-shadow:0 30px 80px rgba(4,4,27,.25) !important;
}

/* overlay derrière la popup */
.dialog-widget-overlay{
background:rgba(4,4,27,.28) !important;
backdrop-filter: blur(6px) !important;
}

/* capsules internes (pour éviter le blanc dur) */
.elementor-popup-modal .elementor-widget-wrap{
background:transparent !important;
}
/* ===== VRAI GLASS EFFECT (force Elementor) ===== */

.elementor-popup-modal .elementor-section,
.elementor-popup-modal .elementor-container,
.elementor-popup-modal .dialog-message{
background:rgba(255,255,255,.18) !important;
backdrop-filter:blur(22px) saturate(180%) !important;
-webkit-backdrop-filter:blur(22px) saturate(180%) !important;
border:1px solid rgba(255,255,255,.28) !important;
box-shadow:0 30px 80px rgba(4,4,27,.22) !important;
}

/* enlève les fonds blancs internes Elementor */
.elementor-popup-modal .elementor-widget-wrap{
background:transparent !important;
}
/* Capsules fond gris bleu très pâle */
.elementor-popup-modal .elementor-widget-wrap{
background:rgba(42,60,102,0.06) !important;
border-radius:14px !important;
padding:6px !important;
}

/* bloc interne pour garder la lisibilité */
.elementor-popup-modal .elementor-widget{
background:rgba(255,255,255,0.75) !important;
border-radius:12px !important;
}

/* hover léger */
.elementor-popup-modal .elementor-widget:hover{
background:rgba(255,255,255,0.92) !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== POPUP : coins arrondis + effet glass ===== */
.elementor-popup-modal .dialog-message{
border-radius: 32px !important;
overflow: hidden !important;
background: rgba(300,300,300,.32) !important;
-webkit-backdrop-filter: blur(14px) saturate(140%) !important;
backdrop-filter: blur(14px) saturate(140%) !important;
box-shadow: 0 24px 70px rgba(4,4,27,.22) !important;
}

/* fond derrière la popup (plus doux) */
.elementor-popup-modal .dialog-overlay{
background: rgba(4,4,27,.45) !important;
}

/* ===== TES “CAPSULES” (Apple-like) ===== */
.elementor-popup-modal .epm-quick-item{
border-radius: 26px !important;
background: rgba(255,255,255,.28) !important;
border: 1px solid rgba(42,60,102,.10) !important;
-webkit-backdrop-filter: blur(10px) saturate(140%) !important;
backdrop-filter: blur(10px) saturate(140%) !important;
box-shadow: 0 10px 26px rgba(4,4,27,.08) !important;
}

/* textes moins gras / moins noirs */
.elementor-popup-modal .epm-quick-item .title{
font-weight: 600 !important;
color:#2A3C66 !important;
}
.elementor-popup-modal .epm-quick-item .sub{
font-weight: 400 !important;
color: rgba(42,60,102,.72) !important;
}

/* flèches plus soft */
.elementor-popup-modal .epm-quick-item .arrow{
background: rgba(255,255,255,.35) !important;
border: 1px solid rgba(42,60,102,.08) !important;
}
/* ===== POPUP : coins arrondis + effet glass ===== */
.elementor-popup-modal .dialog-message{
border-radius: 32px !important;
overflow: hidden !important;
background: rgba(255,255,255,.72) !important;
-webkit-backdrop-filter: blur(14px) saturate(140%) !important;
backdrop-filter: blur(14px) saturate(140%) !important;
box-shadow: 0 24px 70px rgba(4,4,27,.22) !important;
}

/* fond derrière la popup (plus doux) */
.elementor-popup-modal .dialog-overlay{
background: rgba(4,4,27,.45) !important;
}

/* ===== TES “CAPSULES” (Apple-like) ===== */
.elementor-popup-modal .epm-quick-item{
border-radius: 26px !important;
background: rgba(255,255,255,.28) !important;
border: 1px solid rgba(42,60,102,.10) !important;
-webkit-backdrop-filter: blur(10px) saturate(140%) !important;
backdrop-filter: blur(10px) saturate(140%) !important;
box-shadow: 0 10px 26px rgba(4,4,27,.08) !important;
}

/* textes moins gras / moins noirs */
.elementor-popup-modal .epm-quick-item .title{
font-weight: 600 !important;
color:#2A3C66 !important;
}
.elementor-popup-modal .epm-quick-item .sub{
font-weight: 400 !important;
color: rgba(42,60,102,.72) !important;
}

/* flèches plus soft */
.elementor-popup-modal .epm-quick-item .arrow{
background: rgba(255,255,255,.35) !important;
border: 1px solid rgba(42,60,102,.08) !important;
}/* End custom CSS */