.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-56987 .elementor-element.elementor-element-28c95dc > .elementor-container{max-width:800px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-56987 .elementor-element.elementor-element-782e017{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}#elementor-popup-modal-56987{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-56987 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-56987 .dialog-close-button{display:flex;}#elementor-popup-modal-56987 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-782e017 *//*quitar color azul del boton*/


body .demo-form-container input[value="Enviar solicitud"] {
    background-color: #F0F0F0 !important;
    color: #A0A0A0 !important;
    transition: 0.3s ease;
}
body .demo-form-container input[value="Enviar solicitud"]:hover {
    background: #1B3F85 !important;
    color: #fff !important;
}

.demo-form-container {
    width: 100%;
    max-width: 800px;
    max-height: 90vh;
     box-sizing: border-box;
    overflow-y: auto;

    margin: 0 auto;
    padding: 50px 35px 50px 35px;

    background: #fff;
    border-radius: 16px !important;
}

.demo-form-header {
    text-align: center;
    margin-bottom: 30px;
}

.demo-form-header h2 {
	font-family: "Public Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #323547;
    margin-bottom: 10px;
}

.demo-form-header p {
	font-family: "Public Sans", Sans-serif;
    font-size: 12px;
    color: #323547;
	font-weight: 400;
}

/* FILAS DOBLES */
.form-roww {
    display: flex;
    gap: 20px;
}

/* GRUPOS */
.form-groupp {
    width: 100%;
    display: flex;
    flex-direction: column;
}

/* LABELS */
.form-groupp label {
	font-family: "Public Sans", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400!important;
    color: #323547 !important;
}

/* INPUTS */
.demo-form-container select {
    font-family: "Public Sans", Sans-serif !important;
    width: 100% !important;
    padding: 8px !important;
	font-weight: 400 !important;
    border: 1px solid #EEF3F8 !important;
    border-radius: 8px !important;
    background: #EEF3F8 !important;
    font-size: 16px !important;
    color: #323547 !important;
}

.demo-form-container input,
.demo-form-container textarea {
	font-family: "Public Sans", Sans-serif !important;
    width: 100%;
    box-shadow: none !important;
    padding: 8px !important;
	font-weight: 400 !important;
    border: 1px solid #EEF3F8 !important;
    border-radius: 8px !important;
    background: #EEF3F8 !important;
    font-size: 16px !important;
    color: #868DAF !important;
}


/* TEXTAREA */
.demo-form-container textarea {
    min-height: 140px;
    resize: vertical;
}

/* PRIVACIDAD */

.form-privacy p {
	font-weight: 400;
    font-size: 18px;
    color: #323547;
}

.form-privacy a {
    color: #1B3F85;
    text-decoration: underline;
}




/* RESPONSIVE */
@media (max-width: 768px) {

    .form-roww {
        flex-direction: column;
        gap: 0;
    }

    .demo-form-container {
        padding: 25px;
    }

    .demo-form-header h2 {
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-28c95dc */#elementor-popup-modal-56987 .dialog-message {
    max-height: 90vh;
    overflow-y: auto;
    overflow: hidden !important;
}

#elementor-popup-modal-56987 .dialog-close-button svg {
    background-color: #EEF3F8;
    border-radius: 200px;
    width: 1.5em;
    height: 1.5em;
    padding: 4px;
}
#elementor-popup-modal-56987 .dialog-close-button::before {
    content: "Cerrar";
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    margin-right: 6px;
    color: #323547;
    font-family: "Public Sans", Sans-serif;
}/* End custom CSS */