#elementor-popup-modal-482{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-482 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-482 .dialog-close-button{display:flex;}#elementor-popup-modal-482 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* Q06 popup newsletter (2026-10-09) — ajustes del modal de Elementor sobre el build del documento */
#elementor-popup-modal-482 { background-color: rgba(8,4,18,0.82); backdrop-filter: blur(10px); padding: 24px; justify-content: center; align-items: center; box-sizing: border-box; }
#elementor-popup-modal-482 .dialog-widget-content { background-color: transparent; box-shadow: none; }
#elementor-popup-modal-482 .dialog-close-button { display: none; }
/* Estado de éxito: la fila input+enviar se intercambia por el mensaje (como el mock) */
#elementor-popup-modal-482 [data-id="41465114"].form-state-success [data-id="1dc3f01f"],
#elementor-popup-modal-482 [data-id="41465114"].form-state-success [data-id="da13563"] { display: none !important; }
/* y el contenedor del mensaje de éxito queda limpio (sin caja del kit ni focus ring) */
#elementor-popup-modal-482 [data-id="41465114"].form-state-success [data-id="d489109"] { background-color: transparent !important; border-style: none !important; border-radius: 0 !important; box-shadow: none !important; padding-block-start: 8px !important; padding-block-end: 8px !important; }
#elementor-popup-modal-482 [data-id="d489109"]:focus { outline: none !important; }
/* El texto del divider entra en una línea (el mock): nowrap + las barras palpitan como flex */
#elementor-popup-modal-482 [data-id="7688be42"] { white-space: nowrap; }
/* Móvil: ventana del modal a viewport completo (evita el shrink-to-fit de 640 del dialog-message),
   el widget-content pasa a flujo normal para respetar el padding 24 del backdrop; h2 al canon mock */
@media (max-width: 767px) {
  #elementor-popup-modal-482 { inset: 0px; left: 0px; right: 0px; width: 100%; }
  #elementor-popup-modal-482 .dialog-widget-content { position: static; width: auto; max-width: 100%; }
  #elementor-popup-modal-482 .dialog-message { width: 100% !important; max-width: 100% !important; }
  #elementor-popup-modal-482 [data-id="13888a62"] { font-size: 22px !important; }
}/* End custom CSS */