.elementor-199189 .elementor-element.elementor-element-29bea823{--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;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form label{font-family:"Barlow Condensed", Sans-serif;font-weight:600;color:#000000;margin:0px 0px 0px 0px;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form label span{font-family:"Barlow Condensed", Sans-serif;color:#777777;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form select{width:100%;height:50px;border-radius:8px 8px 8px 8px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form textarea{width:100%;height:189px;margin-bottom:10px;border-radius:8px 8px 8px 8px;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form .ekit-form-input, .elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form select, .elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input{margin-bottom:10px;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .wpcf7-form textarea{color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form > p{text-align:left;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input[type="submit"]{font-family:"Barlow Condensed", Sans-serif;border-radius:8px 8px 8px 8px;padding:1.25px 2px 1.25px 2px;width:100%;height:50px;line-height:50px;color:#ffffff;}.elementor-199189 .elementor-element.elementor-element-3dd99be0 .ekit-form form input[type="submit"]:hover{color:#ffffff;}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-3dd99be0 *//* Estilo para el contenedor del formulario */
.wpcf7 {
    max-width: 100%;
    margin: 0 auto;
}

/* Estilo para campos de entrada en una fila */
.wpcf7 form p {
    
    display: flex;
    flex-wrap: wrap;
}

.wpcf7 label {
   flex: 1 0 100%;
}

.wpcf7-submit {
    font-family: "Roboto Slab", Sans-serif;
    background-image: linear-gradient(180deg, #E20329 0%, #710215 100%);
}

.wpcf7-list-item label {
    display: flex;
    padding-top: 10px;
    padding-bottom: 5px;
}

.wpcf7 a{
    font-size: 13px;
    font-family: "Roboto Slab", Sans-serif;
    padding-top: 8px;
    padding-bottom: 5px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    flex: 1 0 calc(100% - 12px);
    background-image: linear-gradient(180deg, #F4F4F4 0%, #F4F4F4 100%);
}
    

/* Estilo para mensajes de validación y éxito */
.wpcf7-response-output {
    margin-top: 20px;
    padding: 10px;
    border: 1px solid #000a;
    background-color: #f9f9f9;
}

.wpcf7-mail-sent-ok {
    border-color: #4CAF50;
    background-color: #dff0d8;
    color: #4CAF50;
}


/* Personalizar otros estilos según tus preferencias *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bea823 */.wpcf7 a, .wpcf7 b {
    font-family: "Barlow Condensed", sans-serif;
    text-align: start;
    line-height: 29px!important;
    font-size: 13px!important;
    color:#777777;
    font-weight: 600;
    margin-left: 3px!important;
    display: inline-flex;
    margin-right: -3px!important;
}
.qode-theme-ver-29\.7.qode-child-theme-ver-1\.0\.0.qi-addons-for-elementor-1\.7\.2.bridge-core-3\.0\.9 .wpcf7-acceptance {
    margin-left: -18px;
}
.wpcf7 a{
    color:blue;
}/* End custom CSS */