.elementor-79089 .elementor-element.elementor-element-561d1834 > .elementor-container > .elementor-row{align-items:stretch;}.elementor-79089 .elementor-element.elementor-element-f2f7295 .elementor-heading-title{color:#003949;}.elementor-79089 .elementor-element.elementor-element-e21a4c8 .elementor-heading-title{color:#003949;}.elementor-79089 .elementor-element.elementor-element-b33b052 .elementor-heading-title{color:#003949;}.elementor-79089 .elementor-element.elementor-element-0fff74c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-79089 .elementor-element.elementor-element-be12a81{--spacer-size:50px;}.elementor-79089 .elementor-element.elementor-element-2f0c5f4 .elementor-heading-title{line-height:32px;color:#003949;}.elementor-79089 .elementor-element.elementor-element-d131c87 .elementor-heading-title{font-size:18px;color:#003949;}.elementor-79089 .elementor-element.elementor-element-9e7c00b > .elementor-container > .elementor-row{align-items:stretch;}/* Start custom CSS for html, class: .elementor-element-b6c9fcf *//*==========================================
 FORMULARIO BLOG ISMET
==========================================*/

#gform_wrapper_1{

    max-width:1000px;
    margin:40px auto;
    padding:28px 32px;

    background:#fff;
    border-radius:18px;

    border-top:5px solid #635DFF;
    box-shadow:0 10px 28px rgba(0,0,0,.08);

}

/* Ocultar la descripción larga del consentimiento */

#gform_wrapper_1 .gfield_consent_description{
    display:none !important;
}

/* Título */

#gform_wrapper_1 .gform_title{

    color:#003949;
    font-size:30px;
    font-weight:700;
    text-align:center;
    margin-bottom:6px;

}

#gform_wrapper_1 .gform_description{

    text-align:center;
    color:#667085;
    margin-bottom:24px;
    line-height:1.5;

}

/* Si hay textarea ocupa todo */

#gform_wrapper_1 .gfield--type-textarea{

    grid-column:1 / -1;

}

/* Consentimiento */

#gform_wrapper_1 .gfield--type-consent{

    grid-column:1 / -1;
    margin-top:4px;

}

/* Botón */

#gform_wrapper_1 .gform_footer{

    margin-top:18px;
    text-align:center;

}

#gform_wrapper_1 .gform_button{

    background:#635DFF;
    color:#fff;

    padding:15px 42px;

    border:none;
    border-radius:12px;

    font-size:16px;
    font-weight:700;

    transition:.25s;
    cursor:pointer;

}

#gform_wrapper_1 .gform_button:hover{

    background:#4F49E3;
    transform:translateY(-2px);

}

/* Labels */

#gform_wrapper_1 .gfield_label{

    color:#003949;
    font-size:15px;
    margin-bottom:6px;

}

/* Inputs */

#gform_wrapper_1 input,
#gform_wrapper_1 textarea,
#gform_wrapper_1 select{

    border:1px solid #D8DDE6;
    border-radius:10px;

    padding:13px 15px;

    transition:.25s;

}

#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus,
#gform_wrapper_1 select:focus{

    border-color:#635DFF;
    box-shadow:0 0 0 4px rgba(99,93,255,.15);
    outline:none;

}

/*==========================================
 ENLACE INFORMACIÓN LEGAL
==========================================*/

.blog-legal-link{

    margin-top:12px;
    text-align:center;
    font-size:13px;
    color:#667085;

}

.blog-legal-link .icon{

    color:#635DFF;
    margin-right:6px;
    font-weight:bold;

}

.blog-legal-link a{

    color:#635DFF;
    cursor:pointer;
    text-decoration:none;
    font-weight:600;

}

.blog-legal-link a:hover{

    text-decoration:underline;

}

/*==========================================
MODAL SOLO CSS
==========================================*/

.legal-modal{

    display:none;

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.55);

    z-index:999999;

    justify-content:center;

    align-items:center;

    padding:25px;

}

.legal-modal:target{

    display:flex;

}

.legal-modal-content{

    background:#fff;

    width:min(720px,95vw);

    border-radius:18px;

    padding:35px;

    position:relative;

    max-height:80vh;

    overflow:auto;

    box-shadow:0 20px 60px rgba(0,0,0,.18);

}

.close{

    position:absolute;

    top:18px;

    right:22px;

    font-size:34px;

    color:#635DFF;

    text-decoration:none;

    font-weight:bold;

}

/*==========================================
 RESPONSIVE
==========================================*/

@media(max-width:768px){

    #gform_wrapper_1{

        padding:24px;

    }

    #gform_wrapper_1 .gform_fields{

        grid-template-columns:1fr;

    }

    #gform_wrapper_1 .gform_title{

        font-size:24px;

    }

    .legal-modal-content{

        padding:25px;

    }

}

/* Todos los campos de ancho completo */

#gform_wrapper_1 .gfield--width-full{
    grid-column:1 / -1 !important;
}
/* Tres columnas únicamente para los campos */

#gform_wrapper_1 .gform-body .gform_fields{

    column-gap:16px;
    row-gap:16px;

}

/* Campos a ancho completo */

#gform_wrapper_1 .gfield--width-full{

    grid-column:1 / -1 !important;

}
/* El formulario ocupa todo el ancho del widget */

#gform_wrapper_1{
    width:100% !important;
    max-width:none !important;
}

#gform_wrapper_1 .gform-body,
#gform_wrapper_1 .gform_fields{
    width:100% !important;
}/* End custom CSS */