.elementor-25735 .elementor-element.elementor-element-772f792{--display:flex;}.elementor-25735 .elementor-element.elementor-element-0c8dd22 > .elementor-widget-container{padding:0px 40px 40px 40px;}#elementor-popup-modal-25735 .dialog-widget-content{animation-duration:0.3s;background-color:#ffffff;border-radius:6px 6px 6px 6px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-25735{background-color:rgba(8,10,12,0.7);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-25735 .dialog-message{width:520px;height:auto;}#elementor-popup-modal-25735 .dialog-close-button{display:flex;}#elementor-popup-modal-25735 .dialog-close-button i{color:#080a0c;}#elementor-popup-modal-25735 .dialog-close-button svg{fill:#080a0c;}@media(max-width:767px){.elementor-25735 .elementor-element.elementor-element-0c8dd22 > .elementor-widget-container{padding:0px 24px 24px 24px;}#elementor-popup-modal-25735 .dialog-message{width:92vw;}}/* Start custom CSS for container, class: .elementor-element-772f792 *//* Pop-up 25735 · solo formato: los textos salen de Elementor (plantilla 25742) y de Kit */
.elementor-25735 .elementor-element.elementor-element-772f792 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; --gap: 0px; }
.elementor-25735 .elementor-element.elementor-element-772f792 > .e-con-inner { padding: 0 !important; gap: 0 !important; }

/* Texto de la plantilla 25742 */
.elementor-25735 .elementor-element.elementor-element-772f792 .elementor-25742 { padding: 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }

.elementor-25735 .elementor-element.elementor-element-772f792 .elementor-element-7166770c { display: flex !important; flex-direction: column !important; gap: 16px !important; padding: 40px 40px 24px 40px !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="ea2eb8b"] { margin: 0 !important; font-family: "Poppins", sans-serif !important; font-weight: 600 !important; font-size: 14px !important; line-height: 1.4 !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #d62828 !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="618d350"] { margin: 0 !important; font-family: "Poppins", sans-serif !important; font-weight: 800 !important; font-size: 32px !important; line-height: 1.15 !important; letter-spacing: -0.02em !important; color: #080a0c !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="4939e4f1"] { margin: 0 !important; font-family: "Poppins", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.55 !important; color: #080a0c !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="4939e4f1"] strong { font-weight: 700 !important; }

/* Formulario de Kit: el relleno lateral ya lo pone el widget (Avanzado) */
.elementor-25735 .elementor-element.elementor-element-772f792 .elementor-element-0c8dd22 { padding: 0 !important; margin: 0 !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 .formkit-form[data-uid="8d09f0e40e"] { max-width: none !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; border: 0 !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 .formkit-form[data-uid="8d09f0e40e"] > div,
.elementor-25735 .elementor-element.elementor-element-772f792 .formkit-form[data-uid="8d09f0e40e"] [data-style] { padding: 0 !important; }
.elementor-25735 .elementor-element.elementor-element-772f792 .formkit-form[data-uid="8d09f0e40e"] .formkit-fields { margin: 0 !important; }

@media (max-width: 767px) {
  .elementor-25735 .elementor-element.elementor-element-772f792 .elementor-element-7166770c { gap: 14px !important; padding: 24px 24px 16px 24px !important; }
  .elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="618d350"] { font-size: 26px !important; }
  .elementor-25735 .elementor-element.elementor-element-772f792 [data-interaction-id="4939e4f1"] { font-size: 17px !important; }
}/* End custom CSS */