.elementor-29 .elementor-element.elementor-element-61a7e42{--display:flex;--position:fixed;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.5;top:0px;}.elementor-29 .elementor-element.elementor-element-61a7e42:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-61a7e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#910A0A00;}.elementor-29 .elementor-element.elementor-element-61a7e42::before, .elementor-29 .elementor-element.elementor-element-61a7e42 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-61a7e42 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-61a7e42 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-61a7e42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-61a7e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#202020;--background-overlay:'';}.elementor-29 .elementor-element.elementor-element-61a7e42.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-29 .elementor-element.elementor-element-61a7e42{left:0px;}body.rtl .elementor-29 .elementor-element.elementor-element-61a7e42{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3218db2f{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-3218db2f > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-29 .elementor-element.elementor-element-3218db2f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-3218db2f .elementor-heading-title{font-family:"Audiowide", Sans-serif;font-size:110px;font-weight:500;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-16c336bf{text-align:center;}.elementor-29 .elementor-element.elementor-element-16c336bf .elementor-heading-title{font-family:"B612 Mono", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7e339bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-29 .elementor-element.elementor-element-43ada202{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-43ada202 > .elementor-widget-container{margin:-26px 0px -26px 0px;}.elementor-29 .elementor-element.elementor-element-43ada202.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-43ada202 img{width:100%;max-width:98%;}.elementor-29 .elementor-element.elementor-element-75a24fcf{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-75a24fcf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-75a24fcf.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-75a24fcf .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:25px;font-weight:normal;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-f66a239{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-f66a239 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-f66a239.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-29 .elementor-element.elementor-element-f66a239 .wpforms-container{max-width:985px;width:985px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-contact-form{margin:0px 0px 00px -25px;padding:0px 0px 0px 080px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field textarea, .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field select{text-align:left;background-color:#FFFFFF00;color:#FFFFFF;border-style:solid;border-width:01px 01px 01px 01px;border-color:#FFFFFF;border-radius:020px 020px 020px 020px;text-indent:13px;font-family:"Inter", Sans-serif;font-weight:300;font-style:italic;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field select{width:571px;height:30px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field textarea{width:0px;height:117px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field{margin-bottom:0px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field .wpforms-field-description, .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field .wpforms-field-sublabel{color:#FFFFFF;padding-top:0px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-submit-container{text-align:center;margin-top:0px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-submit-container .wpforms-submit{display:inline-block;width:173px;background-color:#0E1C29;border-style:solid;border-width:01px 01px 01px 01px;border-color:#0E1C29;border-radius:020px 020px 020px 020px;font-family:"Inter", Sans-serif;font-size:19px;font-weight:300;font-style:italic;letter-spacing:1.2px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#0666A3 !important;}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-3218db2f{width:var( --container-widget-width, 727.237px );max-width:727.237px;--container-widget-width:727.237px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-3218db2f .elementor-heading-title{font-size:70px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-contact-form{margin:0px 0px 0px -25px;}}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-61a7e42{--content-width:1250px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-61a7e42{--overlay-opacity:0.64;}.elementor-29 .elementor-element.elementor-element-3218db2f{width:var( --container-widget-width, 457px );max-width:457px;--container-widget-width:457px;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-3218db2f .elementor-heading-title{font-size:60px;}.elementor-29 .elementor-element.elementor-element-16c336bf .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-43ada202{--container-widget-width:145px;--container-widget-flex-grow:0;width:var( --container-widget-width, 145px );max-width:145px;}.elementor-29 .elementor-element.elementor-element-75a24fcf{width:var( --container-widget-width, 273.85px );max-width:273.85px;--container-widget-width:273.85px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-75a24fcf .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-f66a239{width:var( --container-widget-width, 188.181px );max-width:188.181px;--container-widget-width:188.181px;--container-widget-flex-grow:0;}.elementor-29 .elementor-element.elementor-element-f66a239 .wpforms-container{max-width:369px;width:369px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-contact-form{margin:1px 1px 1px -30px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field select{width:503px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-field textarea{height:41px;}.elementor-29 .elementor-element.elementor-element-f66a239 .eael-wpforms .wpforms-submit-container .wpforms-submit{width:110px;}}/* Start custom CSS for eael-wpforms, class: .elementor-element-f66a239 *//* Alinear los campos de Nombre y Email en una fila */
.wpforms-field.inline-field {
    display: inline-block;
    width: 48%; /* Ajusta el ancho si es necesario */
    margin-right: 1%; /* Espacio entre campos */
      /*
}

/* Eliminar el margen derecho del último campo */
.wpforms-field.inline-field:last-child {
    margin-right: 0px;
}

/* Asegúrate de que el botón esté centrado y en una nueva línea */
.wpforms-submit-container {
    text-align: center;
    margin-top: 50px; /* Espacio encima del botón */
}

/* Gradiente para el botón de envío de WPForms */
.wpforms-field-submit-button {
    background: linear-gradient(to right, #1A425B 0%, #0E1C29 89%); /* Gradiente con tus colores */
    border: none; /* Elimina el borde */
    color: white; /* Color del texto */
    padding: 12px 20px; /* Espaciado interno */
    font-size: 16px; /* Tamaño de la fuente */
    border-radius: 5px; /* Bordes redondeados */
    cursor: pointer; /* Cambia el cursor a mano */
    transition: background 0.3s ease; /* Efecto al pasar el ratón */
}

/* Efecto al pasar el ratón */
.wpforms-field-submit-button:hover {
    background: linear-gradient(to right, #0E1C29 0%, #1A425B 89%); /* Invertir gradiente al pasar el ratón */
}


/* Estilos para dispositivos móviles (pantallas pequeñas) */
@media (max-width: 768px) {

    /* Hacer que los campos ocupen el 100% en pantallas pequeñas */
    .wpforms-field.inline-field {
         width: 100%; /* Ancho completo para los campos */
        margin-left: 0; /* Ajuste hacia la izquierda */
        margin-right: 0; /* Sin margen entre campos */
        margin-bottom: 10px; /* Espacio entre los campos */ /* Espacio entre los campos */
    }

    /* Ajustar el tamaño del botón en pantallas pequeñas */
    .wpforms-field-submit-button {
        width: 100%; /* Hacer el botón de envío de ancho completo */
        padding: 15px; /* Aumentar el espaciado interno en móviles */
        font-size: 18px; /* Aumentar el tamaño de la fuente del botón */
    }
}

/* Estilos para tablets */
@media (max-width: 1024px) and (min-width: 769px) {
    /* Alinear los campos de Nombre y Email en una fila en tablets */
    .wpforms-field.inline-field {
        width: 48%; /* Los campos se mantienen en una fila, con un pequeño espacio entre ellos */
        margin-right: 2%; /* Aumentar ligeramente el margen entre campos */
        margin-bottom: 5px;
    }

    /* Ajustar el tamaño del botón en tablets */
    .wpforms-field-submit-button {
        width: 100%; /* Hacer el botón de envío de ancho completo */
        padding: 14px; /* Aumentar el espaciado interno en tablets */
        font-size: 17px; /* Aumentar el tamaño de la fuente en tablets */
    }
}/* End custom CSS */