.elementor-10596 .elementor-element.elementor-element-43eda6d{z-index:0;}.elementor-10596 .elementor-element.elementor-element-5c2d2d8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-b0ddd61{z-index:0;}.elementor-10596 .elementor-element.elementor-element-5c2720f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-2a53879{z-index:0;}.elementor-10596 .elementor-element.elementor-element-97d271f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-469fd82{z-index:0;}.elementor-10596 .elementor-element.elementor-element-dd4b82c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-c505808{z-index:0;}.elementor-10596 .elementor-element.elementor-element-f713a6b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-1da7c8a{z-index:0;}.elementor-10596 .elementor-element.elementor-element-2dbcc70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-ccf88da{z-index:0;}.elementor-10596 .elementor-element.elementor-element-fb835b6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-527577d{z-index:0;}.elementor-10596 .elementor-element.elementor-element-3c9f2b6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-0f04a86{z-index:0;}.elementor-10596 .elementor-element.elementor-element-12486e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-7a320d3{padding:0px 0px 0px 100px;z-index:0;}.elementor-bc-flex-widget .elementor-10596 .elementor-element.elementor-element-89922b9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10596 .elementor-element.elementor-element-89922b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10596 .elementor-element.elementor-element-89922b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10596 .elementor-element.elementor-element-7a320d3{padding:0px 0px 0px 0px;}.elementor-10596 .elementor-element.elementor-element-89922b9{width:100%;}.elementor-10596 .elementor-element.elementor-element-941bddc{width:100%;max-width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-941bddc *//* Centrar el widget de WPForms completo en Elementor */
/* Apunta al contenedor específico del widget de WPForms */
.elementor-widget-wpforms > .elementor-widget-container {
    text-align: center !important; /* Centra el contenido del widget (incluido el formulario) */
    display: block !important; /* Es crucial para que funcione margin: auto */
}

/* Ajustes específicos para el contenedor del formulario WPForms con la clase 'formulario' */
.elementor-widget-wpforms .wpforms-container.formulario {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 700px !important; /* Ancho máximo para el formulario en escritorio (ajusta si lo quieres más ancho o estrecho) */
    width: 100% !important; /* Asegura que el formulario ocupe todo el ancho disponible hasta el max-width */
    display: block !important; /* Asegura que margin: auto funcione correctamente */
    box-sizing: border-box !important; /* Incluye padding y borde en el ancho total para evitar desbordamientos */
    padding: 0 !important; /* Elimina cualquier padding interno para evitar márgenes no deseados */
}

/* Centrar los títulos, descripciones y etiquetas dentro del formulario */
.elementor-widget-wpforms .formulario .wpforms-title,
.elementor-widget-wpforms .formulario .wpforms-description,
.elementor-widget-wpforms .formulario .wpforms-field-description {
    text-align: center !important;
}

/* Centrar el botón de envío dentro del formulario */
.elementor-widget-wpforms .formulario .wpforms-submit-container {
    text-align: center !important;
}

/* Adaptación para pantallas más pequeñas (móviles) */
@media (max-width: 768px) {
    .elementor-widget-wpforms .wpforms-container.formulario {
        max-width: 100% !important; /* En móvil, que ocupe el 100% del ancho disponible */
        margin-left: auto !important; /* Sigue aplicando auto para centrar si hay un contenedor con padding */
        margin-right: auto !important;
        padding: 0 15px !important; /* Añade un padding lateral de 15px solo en móvil, si no quieres, pon 0 */
    }
}/* End custom CSS */