.elementor-51779 .elementor-element.elementor-element-9348997{--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-51779 .elementor-element.elementor-element-6ae1144{--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;}/* Start custom CSS for html, class: .elementor-element-25ce340 *//* ===============================
STICKY WHATSAPP – MOBILE ONLY
=============================== */

.epm-sticky-wa{
display:none;
}

/* ===============================
MOBILE
=============================== */
@media (max-width: 768px){

.epm-sticky-wa{
display:flex;
align-items:center;
justify-content:center;
gap:10px;

position:fixed;

/* ✅ COLLE AU BAS (corrigé Safari iPhone) */
bottom: calc(env(safe-area-inset-bottom, 0px) + 6px);

/* ✅ PRESQUE COLLÉ AUX BORDS */
left:8px;
right:8px;

padding:14px 18px;

background:#2A3C66; /* élégant, Airbnb / Apple-like */
color:#ffffff;

border-radius:999px; /* ✅ PILULE */
box-shadow:0 12px 28px rgba(42,60,102,.28);

font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
font-size:15px;
font-weight:600;
text-decoration:none;

z-index:99999;
}

.epm-sticky-wa i{
font-size:18px;
opacity:.95;
}

.epm-sticky-wa:active{
transform:scale(.98);
}
}
/* STICKY WHATSAPP – MOBILE ONLY */
.epm-sticky-wa{
display:none;
}

@media (max-width: 767px){
.epm-sticky-wa{
display:flex;
align-items:center;
justify-content:center;
gap:10px;

position:fixed;
bottom:10px;
left:8px;
right:8px;

padding:14px 18px;
background:#2A3C66;
color:#fff;

border-radius:999px;
box-shadow:0 12px 28px rgba(42,60,102,.28);

font-family:Poppins,system-ui;
font-size:15px;
font-weight:600;
text-decoration:none;

z-index:99999;
}
}/* End custom CSS */
/* Start custom CSS *//* ================== CTA WHATSAPP – DESKTOP ================== */
.epm-wa-cta{
position:fixed;
right:24px;
bottom:24px;
display:flex;
align-items:center;
gap:10px;
padding:10px 16px;
border-radius:22px;
background:#F1F4F8; /* gris clair */
color:#2A3C66; /* bleu EPM */
font-size:14px;
font-weight:500;
text-decoration:none;
box-shadow:0 4px 14px rgba(0,0,0,.12);
z-index:9999;
transition:background .2s ease, box-shadow .2s ease;
}

.epm-wa-cta i{
font-size:16px;
color:#2A3C66;
}

.epm-wa-cta:hover{
background:#E6ECF4;
box-shadow:0 6px 18px rgba(0,0,0,.18);
}

/* ================== CTA WHATSAPP – MOBILE ================== */
@media (max-width:768px){
.epm-wa-cta{
left:0;
right:0;
bottom:0;
width:100%;
border-radius:0;
justify-content:center;
padding:16px 0;
background:#2A3C66; /* bleu plein */
color:#ffffff;
font-size:16px;
}

.epm-wa-cta i{
color:#ffffff;
font-size:18px;
}
}/* End custom CSS */