.elementor-248 .elementor-element.elementor-element-b2b90a6{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-row{margin-top:5px;margin-bottom:5px;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__label{text-align:center;font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__desc{text-align:left;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder input{color-scheme:normal;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__heading{font-family:"Barlow Condensed", Sans-serif;font-size:70px;font-weight:600;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__action-button{background-color:var( --e-global-color-primary );transition:all 0.3s;font-family:"Barlow Condensed", Sans-serif;font-size:30px;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__submit{justify-content:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__next-page-wrap{text-align:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__next-page{font-family:"Barlow Condensed", Sans-serif;font-size:25px;background-color:var( --e-global-color-primary );}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder__prev-page{font-family:"Barlow Condensed", Sans-serif;font-size:25px;background-color:var( --e-global-color-secondary );}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-message--success{text-align:center;}.elementor-248 .elementor-element.elementor-element-9529faf .jet-form-builder-message--error{text-align:center;}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-b2b90a6{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-9529faf */input[type="date"] {
    border: 2px solid #2C3E50; /* Azul oscuro */
    background-color: #F5F5F5; /* Fondo claro */
    color: #2C3E50; /* Azul oscuro */
    padding: 10px;
    padding-left: 40px; /* Espacio para el ícono */
    font-size: 16px;
    border-radius: 5px;
    outline: none;
    transition: border-color 0.3s, background-color 0.3s;
    cursor: pointer;
    font-family: 'Arial', sans-serif;
    position: relative;
}

input[type="date"]:hover {
    border-color: #8C5E58; /* Café */
    background-color: #FFFFFF; /* Blanco */
}

input[type="date"]:focus {
    border-color: #8C5E58; /* Café */
    box-shadow: 0 0 5px rgba(140, 94, 88, 0.5); /* Sombra café */
}

/* Añadiendo un ícono con ::before */
input[type="date"]::before {
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%232C3E50" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 21c0 1.1.89 2 1.99 2H19c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H5V10h14v11zm0-13H5V5h14v3zm-6 5h-5v5h5v-5z"/></svg>');
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}/* End custom CSS */