.elementor-11465 .elementor-element.elementor-element-161d0a9{--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-11465 .elementor-element.elementor-element-6ff20c3{--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-11465 .elementor-element.elementor-element-d2b07db{--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-11465 .elementor-element.elementor-element-dc801d0{--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-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11465 .elementor-element.elementor-element-8e9bcd0 > .elementor-widget-container{padding:0px 0px 0px 60px;}.elementor-11465 .elementor-element.elementor-element-8e9bcd0 .elementor-heading-title{color:#957C3D;}.elementor-11465 .elementor-element.elementor-element-faa1753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-11465 .elementor-element.elementor-element-0c3b2ac{--display:flex;--min-height:454px;--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;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;}.elementor-11465 .elementor-element.elementor-element-0c3b2ac:not(.elementor-motion-effects-element-type-background), .elementor-11465 .elementor-element.elementor-element-0c3b2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-11465 .elementor-element.elementor-element-0c3b2ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-75b40ec > .elementor-widget-container{margin:0px 0px -24px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11465 .elementor-element.elementor-element-6b65760{--divider-border-style:solid;--divider-color:#C2C2C2;--divider-border-width:1px;}.elementor-11465 .elementor-element.elementor-element-6b65760 .elementor-divider-separator{width:100%;}.elementor-11465 .elementor-element.elementor-element-6b65760 .elementor-divider{padding-block-start:9px;padding-block-end:9px;}.elementor-11465 .elementor-element.elementor-element-6b14832 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-8d415f1{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD;--border-color:#BDBDBD;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11465 .elementor-element.elementor-element-8d415f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-e89eb49{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8D8D8;--border-color:#D8D8D8;--border-radius:15px 15px 15px 15px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11465 .elementor-element.elementor-element-e89eb49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-38b9bab{text-align:center;}.elementor-11465 .elementor-element.elementor-element-38b9bab .elementor-heading-title{font-weight:700;line-height:22px;color:#957C3D;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11465 .elementor-element.elementor-element-5865f01 img{border-radius:10px 10px 10px 10px;}.elementor-11465 .elementor-element.elementor-element-f21e6f9{text-align:start;}.elementor-11465 .elementor-element.elementor-element-f21e6f9 .elementor-heading-title{font-weight:700;line-height:22px;color:#957C3D;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11465 .elementor-element.elementor-element-118b74c{font-weight:400;line-height:19px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button{background-color:#002349;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;line-height:1.75em;letter-spacing:0px;fill:#957C3D;color:#957C3D;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button:hover, .elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button:focus{background-color:#002349;color:#957C3D;}.elementor-11465 .elementor-element.elementor-element-890ad32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px -31px 0px;}.elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button:hover svg, .elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button:focus svg{fill:#957C3D;}.elementor-11465 .elementor-element.elementor-element-c9f7955{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8D8D8;--border-color:#D8D8D8;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:60px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-11465 .elementor-element.elementor-element-f2d099a{--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;--justify-content:center;}.elementor-11465 .elementor-element.elementor-element-f2d099a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-f8d5789 > .elementor-widget-container{margin:0px -33px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-f8d5789 img{width:100%;max-width:64%;}.elementor-11465 .elementor-element.elementor-element-b351929{--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;--justify-content:center;}.elementor-11465 .elementor-element.elementor-element-b351929.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-bff6fa0 .elementor-heading-title{color:#957C3D;}.elementor-11465 .elementor-element.elementor-element-0b23261{--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;--justify-content:center;}.elementor-11465 .elementor-element.elementor-element-0b23261.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-682e955 .elementor-heading-title{font-weight:700;color:#002349;}.elementor-11465 .elementor-element.elementor-element-3ef02ed{--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-11465 .elementor-element.elementor-element-3ef02ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-6e2038a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11465 .elementor-element.elementor-element-b4aa4f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -36px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-b4aa4f0.elementor-element{--order:-99999 /* order start hack */;}.elementor-11465 .elementor-element.elementor-element-b4aa4f0{text-align:end;}.elementor-11465 .elementor-element.elementor-element-b4aa4f0 img{width:76%;}.elementor-11465 .elementor-element.elementor-element-4d282a0{column-gap:1px;}.elementor-11465 .elementor-element.elementor-element-7e99414{text-align:end;}.elementor-11465 .elementor-element.elementor-element-7e99414 img{width:76%;}.elementor-11465 .elementor-element.elementor-element-4c0ee03{column-gap:1px;}.elementor-11465 .elementor-element.elementor-element-8604a0a{--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;--justify-content:center;}.elementor-11465 .elementor-element.elementor-element-8604a0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11465 .elementor-element.elementor-element-ece266a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11465 .elementor-element.elementor-element-d58224e{text-align:end;}.elementor-11465 .elementor-element.elementor-element-d58224e img{width:67%;}.elementor-11465 .elementor-element.elementor-element-655f88f > .elementor-widget-container{margin:0px 0px 0px -36px;}.elementor-11465 .elementor-element.elementor-element-655f88f{column-gap:1px;}.elementor-11465 .elementor-element.elementor-element-1d7b011{--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-11465 .elementor-element.elementor-element-423bbf5{--spacer-size:50px;}@media(max-width:1366px){.elementor-11465 .elementor-element.elementor-element-890ad32 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-890ad32 .elementor-button{font-size:12px;}.elementor-11465 .elementor-element.elementor-element-6e2038a{--grid-auto-flow:row;}.elementor-11465 .elementor-element.elementor-element-ece266a{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-11465 .elementor-element.elementor-element-6e2038a{--grid-auto-flow:row;}.elementor-11465 .elementor-element.elementor-element-ece266a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11465 .elementor-element.elementor-element-890ad32 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-11465 .elementor-element.elementor-element-6e2038a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11465 .elementor-element.elementor-element-ece266a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11465 .elementor-element.elementor-element-0c3b2ac{--width:15.817%;}.elementor-11465 .elementor-element.elementor-element-8d415f1{--width:63.488%;}.elementor-11465 .elementor-element.elementor-element-e89eb49{--width:17%;}.elementor-11465 .elementor-element.elementor-element-c9f7955{--width:92%;}.elementor-11465 .elementor-element.elementor-element-f2d099a{--width:15.75%;}.elementor-11465 .elementor-element.elementor-element-b351929{--width:15.797%;}.elementor-11465 .elementor-element.elementor-element-0b23261{--width:19.215%;}.elementor-11465 .elementor-element.elementor-element-3ef02ed{--width:22.938%;}.elementor-11465 .elementor-element.elementor-element-8604a0a{--width:26.526%;}}/* Start custom CSS for container, class: .elementor-element-8d415f1 *//* FORMULARIO PERFIL */
/* TITULO */
.elementor-shortcode form h3{
    font-size:24px;
    color:#957C3D;
    font-weight:700;
    margin-bottom:35px;
    line-height:1.3;
}

/* ESPACIO ENTRE CAMPOS */
.elementor-shortcode form p{
    margin-bottom:22px;
}

/* INPUTS */
.elementor-shortcode form input[type="text"],
.elementor-shortcode form input[type="email"],
.elementor-shortcode form input[type="password"],
.elementor-shortcode form input[type="file"]{
    width:100%;
    height:56px;
    border:1px solid #dcdcdc;
    border-radius:15px;
    padding:0 18px;
    font-size:15px;
    color:#1f1f1f;
    background:#fff;
    transition:.3s ease;
    box-sizing:border-box;
}

/* FILE INPUT */
.elementor-shortcode form input[type="file"]{
    padding:14px 18px;
    height:auto;
    cursor:pointer;
}

/* FOCUS */
.elementor-shortcode form input:focus{
    outline:none;
    border-color:#082B63;
    box-shadow:0 0 0 4px rgba(8,43,99,.08);
}

/* BOTÓN */
.elementor-shortcode form button{
    width:100%;
    height:56px;
    border:none;
    border-radius:15px;
    background:#082B63;
    color:#957C3D;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    transition:.3s ease;
}

/* HOVER BOTÓN */
.elementor-shortcode form button:hover{
    background:#0D387D;
    transform:translateY(-2px);
    box-shadow:0 8px 20px rgba(0,0,0,.12);
    color:#957C3D;
}

/* RESPONSIVE */
@media(max-width:767px){

    .elementor-shortcode form{
        padding:28px;
    }

    .elementor-shortcode form h3{
        font-size:22px;
        margin-bottom:28px;
    }

}/* End custom CSS */
/* Start custom CSS */.mi-sidebar{
    border-radius:15px;
    padding:30px 22px;
    height:320px;
}

.mi-sidebar a{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 16px;
    border-radius:12px;
    text-decoration:none;
    color:#1f1f1f;
    margin-bottom:10px;
    transition:.3s;
    font-weight:500;
}

.mi-sidebar a:hover,
.mi-sidebar a.activo{
    background:#fff;
    color:#0A2C66;
    box-shadow:0 4px 15px rgba(0,0,0,.06);
}

.threads-user-card{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    padding:30px 20px;
}

.threads-user-card img{
    width:85px;
    height:85px;
    border-radius:50%;
    object-fit:cover;
    margin-bottom:15px;
}

.threads-user-card h3{
     font-size:20px;
    color:#082B63;
    margin-bottom:5px;
    word-break:break-word;
    overflow-wrap:break-word;
    text-align:center;
}

.threads-user-card p{
    font-size:14px;
    color:#777;
    word-break:break-word;
    overflow-wrap:break-word;
    text-align:center;
}

.threads-user-card{
    padding:30px 20px;
    text-align:center;
    max-width:100%;
}

.elementor-element-e59c763{
    display:grid;
    gap:0 !important;
    row-gap:0 !important;
    align-items:start !important;
}

/* GRID */
.downloads-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

/* TARJETA */
.download-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    border:1px solid #e7e7e7;
    box-shadow:0 4px 12px rgba(0,0,0,.05);
    display:flex;
    flex-direction:column;
    transition:.3s ease;
}

.download-card:hover{
    transform:translateY(-4px);
}

/* IMAGEN */
.card-image{
    position:relative;
}

.card-image img{
    width:100%;
    height:220px;
    object-fit:cover;
    display:block;
}

/* ICONO */
.card-icon{
    position:absolute;
    left:18px;
    bottom:-28px;
    width:58px;
    height:58px;
    border-radius:50%;
    background:#032a63;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#D9B45B;
    font-size:22px;
    border:4px solid #fff;
}

/* CONTENIDO */
.card-content{
    padding:42px 22px 24px;
    display:flex;
    flex-direction:column;
    height:100%;
}

.card-content h3{
    font-size:20px;
    line-height:1.3;
    color:#1e2b50;
    margin:0 0 12px;
    font-weight:700;
}

.card-content p{
    font-size:14px;
    line-height:1.7;
    color:#555;
    margin:0 0 28px;
}

/* BOTÓN */
.download-btn{
    margin-top:auto;
    background:#032a63;
    color:#957C3D;
    text-decoration:none;
    padding:16px 20px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    font-weight:600;
    transition:.3s ease;
}

.download-btn:hover{
    transform:scale(1.02);
}

/* RESPONSIVE */
@media(max-width:1024px){

    .downloads-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:767px){

    .downloads-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */