.elementor-2174 .elementor-element.elementor-element-75a1000{--display:flex;}.elementor-2174 .elementor-element.elementor-element-61df0cd{--display:flex;}#elementor-popup-modal-2174 .dialog-widget-content{background-color:#00000000;border-style:none;}#elementor-popup-modal-2174 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2174{justify-content:center;align-items:center;}@media(max-width:767px){#elementor-popup-modal-2174 .dialog-message{width:100px;}#elementor-popup-modal-2174{justify-content:flex-end;align-items:flex-end;}}/* Start custom CSS *//* 1) Le wrapper du popup ne crée plus d'espace ni d'overlay */
.elementor-popup-modal[data-elementor-id="1142"]{
  padding: 0 !important;
  background: transparent !important;
  pointer-events: none; /* le plein écran n'intercepte pas les clics */
}
.elementor-popup-modal[data-elementor-id="1142"] .dialog-widget-overlay{
  display: none !important;
}

/* 2) La carte du popup = juste la bulle, calée en bas droite */
.elementor-popup-modal[data-elementor-id="1142"] .dialog-widget-content{
  position: fixed !important;
  right: calc(16px + env(safe-area-inset-right));
  bottom: calc(16px + env(safe-area-inset-bottom));
  left: auto; top: auto;
  width: auto !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  pointer-events: auto; /* on réactive les clics uniquement sur la bulle */
}

/* 3) Sécurité : pas de scroll horizontal dû au popup */
html, body { overflow-x: hidden; }/* End custom CSS */