.elementor-3895 .elementor-element.elementor-element-34cce619{--display:flex;--min-height:76vh;--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;}.elementor-3895 .elementor-element.elementor-element-34cce619:not(.elementor-motion-effects-element-type-background), .elementor-3895 .elementor-element.elementor-element-34cce619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://curriculo-nc.fipteresiano.com/wp-content/uploads/2026/09/Encuentro-de-buenas-practicas-18.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3895 .elementor-element.elementor-element-1f446763{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-3895 .elementor-element.elementor-element-4587ea02 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-4587ea02{text-align:start;}.elementor-3895 .elementor-element.elementor-element-4587ea02 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:90px;font-weight:700;line-height:89px;color:#FFFFFF;}.elementor-3895 .elementor-element.elementor-element-487989a9{--divider-border-style:solid;--divider-color:#CA8B36;--divider-border-width:2.9px;}.elementor-3895 .elementor-element.elementor-element-487989a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-487989a9 .elementor-divider-separator{width:11%;margin:0 auto;margin-left:0;}.elementor-3895 .elementor-element.elementor-element-487989a9 .elementor-divider{text-align:left;padding-block-start:3px;padding-block-end:3px;}.elementor-3895 .elementor-element.elementor-element-8703626{--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-3895 .elementor-element.elementor-element-45e095cd{--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-3895 .elementor-element.elementor-element-45e095cd:not(.elementor-motion-effects-element-type-background), .elementor-3895 .elementor-element.elementor-element-45e095cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3895 .elementor-element.elementor-element-413d3dbc{--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;}.elementor-3895 .elementor-element.elementor-element-1e2ebdc3{--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-3895 .elementor-element.elementor-element-1c30d753{--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-3895 .elementor-element.elementor-element-1c30d753:not(.elementor-motion-effects-element-type-background), .elementor-3895 .elementor-element.elementor-element-1c30d753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3895 .elementor-element.elementor-element-33b1c51d{--display:flex;}.elementor-3895 .elementor-element.elementor-element-44a7dedd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-44a7dedd{text-align:center;}.elementor-3895 .elementor-element.elementor-element-44a7dedd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:800;color:#072141;}.elementor-3895 .elementor-element.elementor-element-4a084096{--divider-border-style:solid;--divider-color:#CA8B36;--divider-border-width:2.9px;}.elementor-3895 .elementor-element.elementor-element-4a084096 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-4a084096 .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-3895 .elementor-element.elementor-element-4a084096 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-3895 .elementor-element.elementor-element-336adaca > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-336adaca{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#00234B;}.elementor-3895 .elementor-element.elementor-element-24fb68e{--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-3895 .elementor-element.elementor-element-37037eec{--display:flex;}.elementor-3895 .elementor-element.elementor-element-798d81ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-798d81ad{text-align:center;}.elementor-3895 .elementor-element.elementor-element-798d81ad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:800;color:#072141;}.elementor-3895 .elementor-element.elementor-element-777da750{--divider-border-style:solid;--divider-color:#CA8B36;--divider-border-width:2.9px;}.elementor-3895 .elementor-element.elementor-element-777da750 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-777da750 .elementor-divider-separator{width:11%;margin:0 auto;margin-center:0;}.elementor-3895 .elementor-element.elementor-element-777da750 .elementor-divider{text-align:center;padding-block-start:3px;padding-block-end:3px;}.elementor-3895 .elementor-element.elementor-element-28238e98 > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-28238e98{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;color:#00234B;}.elementor-3895 .elementor-element.elementor-element-c818e6e{--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;}.elementor-3895 .elementor-element.elementor-element-e69c534{--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-3895 .elementor-element.elementor-element-60be700 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-60be700{text-align:center;}.elementor-3895 .elementor-element.elementor-element-60be700 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:800;color:#072141;}.elementor-3895 .elementor-element.elementor-element-9923d1b > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-9923d1b{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#00234B;}.elementor-3895 .elementor-element.elementor-element-46edf35 .elementor-button{background-color:#62AE2D;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-size:18px;fill:#FFFFFF;color:#FFFFFF;}.elementor-3895 .elementor-element.elementor-element-46edf35 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-56dde9d{--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-3895 .elementor-element.elementor-element-63e2a95{--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;}.elementor-3895 .elementor-element.elementor-element-0138f6f{--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-3895 .elementor-element.elementor-element-70ebac5{--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-3895 .elementor-element.elementor-element-64b1a91 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-64b1a91{text-align:center;}.elementor-3895 .elementor-element.elementor-element-64b1a91 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:36px;font-weight:800;color:#072141;}.elementor-3895 .elementor-element.elementor-element-0cc20bb > .elementor-widget-container{margin:-11px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-0cc20bb{column-gap:0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#00234B;}.elementor-3895 .elementor-element.elementor-element-2ebbe7b .elementor-button{background-color:#62AE2D;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-size:18px;fill:#FFFFFF;color:#FFFFFF;}.elementor-3895 .elementor-element.elementor-element-2ebbe7b > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-12b88a9{--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-3895 .elementor-element.elementor-element-58b55a2{--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-3895 .elementor-element.elementor-element-113e5ff{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3895 .elementor-element.elementor-element-78c2dc7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-f07eb86{--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-3895 .elementor-element.elementor-element-8948d74{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3895 .elementor-element.elementor-element-1f446763{--width:50%;}.elementor-3895 .elementor-element.elementor-element-8703626{--width:50%;}.elementor-3895 .elementor-element.elementor-element-e69c534{--width:50%;}.elementor-3895 .elementor-element.elementor-element-56dde9d{--width:50%;}.elementor-3895 .elementor-element.elementor-element-0138f6f{--width:50%;}.elementor-3895 .elementor-element.elementor-element-70ebac5{--width:50%;}}@media(max-width:767px){.elementor-3895 .elementor-element.elementor-element-34cce619{--min-height:50vh;}.elementor-3895 .elementor-element.elementor-element-34cce619:not(.elementor-motion-effects-element-type-background), .elementor-3895 .elementor-element.elementor-element-34cce619 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3895 .elementor-element.elementor-element-4587ea02 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-4587ea02 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-3895 .elementor-element.elementor-element-46edf35 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-46edf35 .elementor-button{font-size:14px;}.elementor-3895 .elementor-element.elementor-element-2ebbe7b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3895 .elementor-element.elementor-element-2ebbe7b .elementor-button{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-c91d0b9 *//*=========================
INFO CARDS
==========================*/

.info-cards{

    width:100%;
    max-width:1450px;

    margin:70px auto;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}


/* CARD */

.info-card{

    background:#fff;

    border-radius:22px;

    padding:40px 28px;

    text-align:center;

    text-decoration:none;

    color:#173B77;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:flex-start;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    border:1px solid #ececec;

    transition:.35s;

}


.info-card:hover{

    transform:translateY(-8px);

    box-shadow:0 22px 45px rgba(0,0,0,.15);

}


/*=========================
ICONOS
==========================*/

.icon-circle{

    width:110px;

    height:110px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:28px;

}


.icon-circle img{

    width:150px;

}


.blue{

    background:#EFF5FF;

}

.green{

    background:#EEF9E8;

}

.orange{

    background:#FFF2E7;

}


/*=========================
TEXTOS
==========================*/

.info-card h3{

    font-size:34px;

    color:#0F2C63;

    margin-bottom:18px;

    font-weight:700;

}


.info-card p{

    color:#555;

    font-size:19px;

    line-height:1.7;

    margin-bottom:35px;

    flex:1;

}


/*=========================
BOTONES
==========================*/

.btn-card{

    background:#083B77;

    color:#fff;

    padding:15px 32px;

    border-radius:10px;

    font-size:17px;

    font-weight:600;

    transition:.3s;

}


.green-btn{

    background:#62AE2D;

}


.orange-btn{

    background:#F57A12;

}


.info-card:hover .btn-card{

    transform:scale(1.05);

}


/*=========================
LAPTOP
==========================*/

@media(max-width:1200px){

.info-cards{

grid-template-columns:repeat(2,1fr);

}

}


/*=========================
TABLET
==========================*/

@media(max-width:768px){

.info-cards{

grid-template-columns:1fr;

gap:22px;

}

.info-card{

padding:35px 24px;

}

.icon-circle{

width:95px;
height:95px;

}

.icon-circle img{

width:48px;

}

.info-card h3{

font-size:30px;

}

.info-card p{

font-size:18px;

}

}


/*=========================
MÓVIL
==========================*/

@media(max-width:480px){

.info-card{

padding:28px 20px;

}

.info-card h3{

font-size:26px;

}

.info-card p{

font-size:17px;

line-height:1.6;

}

.btn-card{

width:100%;

padding:14px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b88a9 */CARD NIVEL
=========================*/

.nivel-card{

    width:100%;
    max-width:100%;

    margin:auto;

    border-radius:12px;

    overflow:hidden;

    background:#fff;

    border:1px solid #d8d8d8;

    box-shadow:0 8px 22px rgba(0,0,0,.08);

}


.nivel-imagen{

    height:360px;

    overflow:hidden;

}


.nivel-imagen img{

    width:100%;
    height:100%;

    object-fit:cover;

    display:block;

}


.nivel-titulo{

    background:#063B55;

    color:#fff;

    text-align:center;

    font-family:Georgia, serif;

    font-size:40px;

    font-weight:600;

    padding:18px 20px;

    letter-spacing:.5px;

}

/*=========================
TABLET
=========================*/

@media (max-width: 991px){

    .materias-grid{

        grid-template-columns:repeat(2,1fr);

        gap:20px;

    }

    .materia-card{

        padding:30px 20px;

        min-height:220px;

    }

    .materia-card h3{

        font-size:24px;

    }

}


/*=========================
MÓVIL
=========================*/

@media (max-width: 767px){

    .materias-grid{

        grid-template-columns:1fr;

        gap:18px;

        margin:30px auto;

    }

    .materia-card{

        min-height:190px;

        padding:25px 18px;

    }

    .materia-icon{

        width:75px;
        height:75px;

        margin-bottom:18px;

    }

    .materia-icon img{

        width:42px;
        height:42px;

    }

    .materia-card h3{

        font-size:22px;

        line-height:1.25;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-afc3fc3 *//*==================================
RESET
==================================*/
*,
*::before,
*::after{
    box-sizing:border-box;
}

/*==================================
GRID (Forzar 4 columnas en 1 fila)
==================================*/
.salud-grid{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px;
    width: 100%;
    max-width: 1500px;
    margin: 40px auto;
    align-items: stretch;
}

/*==================================
CARD
==================================*/
.salud-card{
    width: 100%;
    min-width: 0;
    background: #fff;
    border: 1px solid #ECECEC;
    border-radius: 18px;
    padding: 30px 18px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: #173B77;
    box-shadow: 0 12px 28px rgba(0,0,0,.08);
    transition: .35s ease;
}

.salud-card:hover{
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,.14);
}

/*==================================
ICONO (Ajustado para no romper el layout)
==================================*/
.salud-icon{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    flex-shrink: 0;
}

.salud-icon img{
    width: 45px; /* Tamaño adecuado para estar dentro del círculo */
    height: auto;
    max-width: 100%;
    display: block;
    object-fit: contain;
}

.green{ background:#E9F7DF; }
.blue{ background:#EAF3FF; }
.cyan{ background:#E5F9FB; }

/*==================================
TEXTOS
==================================*/
.salud-card h3{
    margin: 0 0 15px;
    color: #12356C;
    font-family: Georgia, serif;
    font-size: 18px; /* Reducido levemente para que los títulos largos entren cómodos */
    line-height: 1.35;
    font-weight: 700;
    flex-grow: 1; /* Permite que todos los títulos ocupen el mismo espacio vertical */
    display: flex;
    align-items: center;
}

.grado{
    margin-bottom: 20px;
    color: #555;
    font-size: 16px;
    font-weight: 600;
}

/*==================================
LINEA
==================================*/
.line{
    width: 60px;
    height: 5px;
    border-radius: 30px;
    margin-top: auto;
}

.green-line{ background:#6DBA33; }
.blue-line{ background:#0F56D8; }
.cyan-line{ background:#12BFD4; }

/*==================================
RESPONSIVE (Tablets y Pantallas Pequeñas)
==================================*/
@media (max-width: 1024px){
    .salud-grid{
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 600px){
    .salud-grid{
        grid-template-columns: 1fr !important;
        gap: 20px;
    }
    
    .salud-card{
        padding: 25px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c2dc7 *//*======================
SECUNDARIA
=======================*/

.nivel-academico{

    width:100%;
    margin:60px auto;

}

.nivel-header{

    background:#073C56;
    color:#fff;
    text-align:center;
    padding:18px;
    border-radius:12px 12px 0 0;

}

.nivel-header h2{

    margin:0;
    font-family:Georgia,serif;
    font-size:38px;
    font-weight:600;

}

.materias-grid{

    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;

    background:#fff;
    padding:35px;

    border:1px solid #ECECEC;
    border-top:none;
    border-radius:0 0 12px 12px;

}

.materia-card{

    background:#fff;
    border-radius:12px;
    border:1px solid #ECECEC;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    min-height:230px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    text-align:center;
    text-decoration:none;

    padding:35px 25px;

    transition:.35s;

}

.materia-card:hover{

    transform:translateY(-6px);

    box-shadow:0 18px 35px rgba(0,0,0,.14);

}

.materia-icon{

    width:90px;
    height:90px;

    border-radius:50%;

    background:#F4F7FF;

    display:flex;
    justify-content:center;
    align-items:center;

    margin-bottom:20px;

}

.materia-icon img{

    width:52px;
    height:52px;
    object-fit:contain;

}

.materia-card h3{

    margin:0;

    color:#173B77;

    font-family:Georgia,serif;

    font-size:28px;

    line-height:1.35;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8647131 *//*==============================
GRID
==============================*/

.salud-grid{

    width:100%;
    max-width:1500px;

    margin:55px auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

}


/*==============================
CARD
==============================*/

.salud-card{

    background:#fff;

    border-radius:18px;

    padding:40px 25px;

    text-align:center;

    text-decoration:none;

    color:#173B77;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:flex-start;

    min-height:285px;

    border:1px solid #ECECEC;

    box-shadow:0 12px 28px rgba(0,0,0,.08);

    transition:.35s;

}


.salud-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 40px rgba(0,0,0,.15);

}


/*==============================
ICONOS
==============================*/

.salud-icon{

    width:90px;

    height:90px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:28px;

}


.salud-icon img{

    width:150px;

    height:150px;

    object-fit:contain;

}


/*==============================
COLORES
==============================*/

.green{

    background: #E5F9FB
;

}

.orange{

    background:#EDF9E8
;

}

.cyan{

    background: #E9F7DF;

}

.blue{

    background:#EDF4FF;

}


/*==============================
TEXTOS
==============================*/

.salud-card h3{

    font-size:22px;

    line-height:1.28;

    font-family:Georgia,serif;

    font-weight:700;

    color:#12356C;

    margin:0 0 22px;

    flex:1;

}


.grado{

    font-size:18px;

    color:#555;

    margin-bottom:18px;

}


/*==============================
LINEAS
==============================*/

.line{

    width:70px;

    height:5px;

    border-radius:30px;

}

.green-line{

    background:#69B92F;

}

.orange-line{

    background:#EDF9E8;

}

.cyan-line{

    background:#19BDD2;

}

.blue-line{

    background:#0E66DD;

}


/*==============================
RESPONSIVE
==============================*/

@media(max-width:1200px){

.salud-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.salud-grid{

    grid-template-columns:1fr;

    gap:22px;

}

.salud-card{

    min-height:auto;

    padding:30px 22px;

}

.salud-card h3{

    font-size:24px;

}

.salud-icon{

    width:75px;

    height:75px;

}

.salud-icon img{

    width:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c7f4e4 *//*==============================
GRID
==============================*/

.salud-grid{

    width:100%;
    max-width:1500px;

    margin:55px auto;

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:28px;

}


/*==============================
CARD
==============================*/

.salud-card{

    background:#fff;

    border-radius:18px;

    padding:40px 25px;

    text-align:center;

    text-decoration:none;

    color:#173B77;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:flex-start;

    min-height:285px;

    border:1px solid #ECECEC;

    box-shadow:0 12px 28px rgba(0,0,0,.08);

    transition:.35s;

}


.salud-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 40px rgba(0,0,0,.15);

}


/*==============================
ICONOS
==============================*/

.salud-icon{

    width:90px;

    height:90px;

    border-radius:50%;

    display:flex;

    justify-content:center;

    align-items:center;

    margin-bottom:28px;

}


.salud-icon img{

    width:150px;

    height:150px;

    object-fit:contain;

}


/*==============================
COLORES
==============================*/

.green{

    background:#EDF9E8;

}

.orange{

    background:#FFF1E5;

}

.cyan{

    background:#E9F7DF;

}

.blue{

    background:#EDF4FF;

}


/*==============================
TEXTOS
==============================*/

.salud-card h3{

    font-size:22px;

    line-height:1.28;

    font-family:Georgia,serif;

    font-weight:700;

    color:#12356C;

    margin:0 0 22px;

    flex:1;

}


.grado{

    font-size:18px;

    color:#555;

    margin-bottom:18px;

}


/*==============================
LINEAS
==============================*/

.line{

    width:70px;

    height:5px;

    border-radius:30px;

}

.green-line{

    background:#EDF9E8;

}

.orange-line{

    background:#F68912;

}

.cyan-line{

    background:#E9F7DF;

}

.blue-line{

    background:#0E66DD;

}


/*==============================
RESPONSIVE
==============================*/

@media(max-width:1200px){

.salud-grid{

    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.salud-grid{

    grid-template-columns:1fr;

    gap:22px;

}

.salud-card{

    min-height:auto;

    padding:30px 22px;

}

.salud-card h3{

    font-size:24px;

}

.salud-icon{

    width:75px;

    height:75px;

}

.salud-icon img{

    width:42px;

}

}/* End custom CSS */