.elementor-3108 .elementor-element.elementor-element-fa2ff1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3108 .elementor-element.elementor-element-e6ce6a0{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3108 .elementor-element.elementor-element-a38cdd7 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3108 .elementor-element.elementor-element-a38cdd7{font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-3108 .elementor-element.elementor-element-71eebfdd{--display:flex;--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3108 .elementor-element.elementor-element-6ad59cb4{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3108 .elementor-element.elementor-element-64f16611 .elementor-button{background-color:transparent;font-family:"Saira Stencil One", Sans-serif;font-size:17px;font-weight:200;letter-spacing:0.5px;background-image:linear-gradient(180deg, #A2530A 0%, #E17E23 100%);}.elementor-3108 .elementor-element.elementor-element-64f16611 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3108 .elementor-element.elementor-element-1c96a09b{--display:flex;--margin-top:0px;--margin-bottom:-1000px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3108 .elementor-element.elementor-element-77290236{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3108 .elementor-element.elementor-element-4619db3d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3108 .elementor-element.elementor-element-4619db3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3108 .elementor-element.elementor-element-46c0eaea{--display:flex;}@media(max-width:1024px){.elementor-3108 .elementor-element.elementor-element-a38cdd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3108 .elementor-element.elementor-element-a38cdd7{font-size:17px;}.elementor-3108 .elementor-element.elementor-element-71eebfdd{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3108 .elementor-element.elementor-element-64f16611 .elementor-button{font-size:15px;}.elementor-3108 .elementor-element.elementor-element-1c96a09b{--margin-top:0px;--margin-bottom:-1000px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3108 .elementor-element.elementor-element-77290236{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-3108 .elementor-element.elementor-element-fa2ff1c{--width:100%;}.elementor-3108 .elementor-element.elementor-element-e6ce6a0{--width:100%;}}@media(max-width:767px){.elementor-3108 .elementor-element.elementor-element-fa2ff1c{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-3108 .elementor-element.elementor-element-a38cdd7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-3108 .elementor-element.elementor-element-a38cdd7{font-size:16px;}.elementor-3108 .elementor-element.elementor-element-71eebfdd{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3108 .elementor-element.elementor-element-1c96a09b{--margin-top:0px;--margin-bottom:-1500px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-3108 .elementor-element.elementor-element-77290236{--border-radius:15px 15px 15px 15px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-a38cdd7 */.scroll-box {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64f16611 */.registrarse a:hover{-webkit-animation:jello-horizontal 0.9s both;animation:jello-horizontal 0.9s both;background-color:transparent;border:none;box-shadow:none}


@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}


.registrarse svg {
    -webkit-animation: slide-down 1.5s cubic-bezier(.25,.46,.45,.94) infinite alternate both;
    animation: slide-down 1.5s cubic-bezier(.25,.46,.45,.94) infinite alternate both;
    margin-top: -10px;
    margin-bottom: 10px;
}

@-webkit-keyframes slide-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}

@keyframes slide-down {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71eebfdd */#botonmovil{display:none!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4619db3d */@media (min-width:800px){

._form_element {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px;
}

._form-label {
    white-space: nowrap; 
    margin-right: 10px;
}

._field-wrapper {
    flex-grow: 1; 
}

._field-wrapper input,
._field-wrapper select {
    width: 100%; 
    padding: 10px;
    box-sizing: border-box; 
}}






@media (max-width:1000px){

._form_element:nth-child(-n+9) {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px;
}

._form_element:nth-child(-n+9) ._form-label {
    white-space: nowrap; 
    margin-right: 10px;
}

._form_element:nth-child(-n+9) ._field-wrapper {
    flex-grow: 1; 
}

._form_element:nth-child(-n+9) ._field-wrapper input,
._form_element:nth-child(-n+9) ._field-wrapper select {
    width: 100%; 
    padding: 10px;
    box-sizing: border-box; 
}}




@media (max-width: 678px) {
    ._form_element {
        display: flex!important;
        flex-direction: column!important; /* Cambiar la dirección de los elementos para que se apilen en lugar de alinearse horizontalmente */
        align-items: flex-start!important;
        justify-content: flex-start!important;
        width: 100%!important;
        margin-bottom: 20px!important;
    }

    ._form_element ._form-label {
        white-space: normal!important; /* Permitir que las etiquetas se dividan en varias líneas */
        margin-bottom: 5px!important; /* Aumentar el espacio entre la etiqueta y el campo */
        margin-right: 0!important; /* Eliminar margen lateral si no es necesario */
        width: 100%!important; /* Asegurar que la etiqueta ocupe todo el ancho disponible */
    }

    ._form_element ._field-wrapper {
        flex-grow: 1!important;
        width: 100%!important; /* Asegurar que el campo de entrada ocupe todo el ancho */
    }

    ._form_element ._field-wrapper input,
    ._form_element ._field-wrapper select {
        width: 100%!important;
        padding: 10px!important;
        box-sizing: border-box!important;
    }
}


._form-content {
    max-width: 800px; 
    margin: 0 auto;
    padding: 20px;
}

._button-wrapper {
    text-align: center;
}


button._submit {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
}

button._submit:hover {
    background-color: #0056b3;-webkit-animation:jello-horizontal 0.9s both!important;animation:jello-horizontal 0.9s both!important;background-color:transparent;border:none;box-shadow:none
}




#_form_3_ {max-width:100%!important;padding: 0px!important;margin: 0 auto!important}

._form-content {
    max-width: 100%!important;
    margin: 0 auto!important;
    padding: 0px!important;
}

#_form_3_ label {font-family: "Mulish", Sans-serif;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 1.4em!important;
    margin-right: 20px !important;
}

#_form_3_ input[type="text"], #_form_3_ input[type="tel"], #_form_3_ input[type="date"], #_form_3_ textarea, #_form_3_ ._form_element input[type="text"], #_form_3_ ._form_element input[type="date"], #_form_3_ ._form_element select, #_form_3_ ._form_element textarea:not(.g-recaptcha-response), #_form_3_ option {
    
    border: #979797 0px solid!important;
    border-radius: 5px!important;
    background-color: #F9F9F9!important;
    font-family: "Mulish", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 1.4em!important;
    min-height: 47px!important;
    padding: 6px 16px!important;
    color: #353535!important;
    
    
}



@media (max-width:800px){
    
    #_form_3_ input[type="text"], #_form_3_ input[type="tel"], #_form_3_ input[type="date"], #_form_3_ textarea, #_form_3_ ._form_element input[type="text"], #_form_3_ ._form_element input[type="date"], #_form_3_ ._form_element select, #_form_3_ ._form_element textarea:not(.g-recaptcha-response), #_form_3_ option {
    
    font-size: 15px!important;

}}



.form #_form_3_ .popups{
    
    font-family: "Mulish", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 1.4em!important;
}

@media (max-width:800px){
    
.form #_form_3_ .popups {
    
font-size: 15px!important;

}}


select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIj48cGF0aCBkPSJNMyA0bDUgNSA1LTV6Ii8+PC9zdmc+');
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    padding-right: 20px; /* Ajusta este valor según sea necesario */
}

.asterisco {
    margin-left: 10px; /* Separación de 10px */
    color: red; /* Cambia el color */
}


.form #_form_3_ ._submit {
    font-family: "Saira Stencil One", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 200!important;
    text-transform: uppercase!important;
    line-height: 1.2em!important;
    letter-spacing: 0.5px!important;
    border-radius: 5px 5px 5px 5px!important;
    background: linear-gradient(to bottom, #a2530a, #e17e23) !important;
    color:#ffffff!important;
    display:inline-block!important;
    width:auto!important;
    padding: 15px 30px!important;

}

@media (max-width:800px){
    
.form #_form_3_ ._submit {
    
font-size: 15px!important;

}}

.form #_form_3_ ._button-wrapper {

text-align:right;
    
}

@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c96a09b */.elementor-3108 .elementor-element.elementor-element-1c96a09b{visibility:hidden;}/* End custom CSS */