.elementor-2454 .elementor-element.elementor-element-263289b{--display:flex;--background-transition:0.3s;}.elementor-2454 .elementor-element.elementor-element-0e8d882{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-2454 .elementor-element.elementor-element-fabddae .elementor-heading-title{color:#FFD570;}.elementor-2454 .elementor-element.elementor-element-d33c963{--display:flex;--background-transition:0.3s;}.elementor-2454 .elementor-element.elementor-element-bf905a3{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:9%;--padding-bottom:9%;--padding-left:0%;--padding-right:0%;}.elementor-2454 .elementor-element.elementor-element-bf905a3:not(.elementor-motion-effects-element-type-background), .elementor-2454 .elementor-element.elementor-element-bf905a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34642A;}.elementor-2454 .elementor-element.elementor-element-bf905a3, .elementor-2454 .elementor-element.elementor-element-bf905a3::before{--border-transition:0.3s;}.elementor-2454 .elementor-element.elementor-element-baf82e4 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-2454 .elementor-element.elementor-element-c64b741 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-2454 .elementor-element.elementor-element-c64b741 .elementor-heading-title{color:#FFD570;}.elementor-2454 .elementor-element.elementor-element-1a0deea > .elementor-widget-container{margin:-58% 0% 0% 0%;}.elementor-2454 .elementor-element.elementor-element-81eddad{--display:flex;--background-transition:0.3s;}.elementor-2454 .elementor-element.elementor-element-ce989d9 > .elementor-widget-container{margin:-14% 0% -1% 0%;padding:0% 0% 0% 0%;}body.elementor-page-2454:not(.elementor-motion-effects-element-type-background), body.elementor-page-2454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34642A;}@media(max-width:1024px){.elementor-2454 .elementor-element.elementor-element-0e8d882{--grid-auto-flow:row;}.elementor-2454 .elementor-element.elementor-element-bf905a3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2454 .elementor-element.elementor-element-263289b{--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2454 .elementor-element.elementor-element-0e8d882{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2454 .elementor-element.elementor-element-fabddae > .elementor-widget-container{margin:16% 0% 0% 0%;}.elementor-2454 .elementor-element.elementor-element-d33c963{--margin-top:-2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2454 .elementor-element.elementor-element-bf905a3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-1431a32 */.contenedor_titulo_footer {
    height: 10vh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fabddae */h2 {
    font-size: 43,13px;
}

.encabezado {
    height: 50px;
    font-size: 43.12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f9ff404 */@media (max-width: 768px) {
    .wp_forms {
        width: 50%;
        margin: 0 auto; /* Centrar horizontalmente */
    }

    .wpforms-field-label {
        color: #FFD570;
        opacity: 0.5;
    }

    .wpforms-required-label {
        color: #FFD570;
    }

    .wpforms-submit {
        background-color: #FFD570;
        margin-top: 5%;
        font-family: "Roobert";
        font-weight: 700;
        width: auto;
        display: block;
        margin: 0 auto;
    }

    #wpforms-1798-field_4,
    #wpforms-1798-field_1,
    #wpforms-1798-field_2,
    #wpforms-1798-field_3 {
        border-radius: 13px;
        width: 100% !important; /* Asegura que ocupe todo el ancho disponible */
        max-width: 100%; /* Limita el ancho máximo al 100% */
        box-sizing: border-box; /* Incluye padding y borde en el ancho total */
        padding: 0; /* Elimina padding extra */
        margin: 0; /* Elimina márgenes que puedan interferir */
    }

    .wpforms-field-medium {
        width: 100% !important; /* Asegura que la clase wpforms-field-medium no limite el ancho */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e8d882 */.contact_movil {
    height: 150vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-263289b */.contact_movil {
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d33c963 */.footer {
    height: 60vh !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baf82e4 */.editor_texto {
    height: 300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c64b741 */h2 {
    font-size: 43,13px;
}

.encabezado {
    height: 50px;
    font-size: 43.12px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1a0deea */.wp_forms {
    width: 50%;
}

.wpforms-field-label {
    color: #FFD570;
    opacity: 0.5;
}

.wpforms-required-label {
    color: #FFD570;
}

.wpforms-submit {
    background-color: #FFD570;
    margin-top: 5%;
    font-family: "Roobert";
    font-weight: 700;
}

#wpforms-1798-field_4 {
  border-radius: 13px; 
}


#wpforms-1798-field_1 {
 border-radius: 13px;   
}

#wpforms-1798-field_2 {
    border-radius: 13px; 
}

#wpforms-1798-field_3 {
    border-radius: 13px;
    width: 60%;
}/* End custom CSS */