.elementor-1232 .elementor-element.elementor-element-71c9ea3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1232 .elementor-element.elementor-element-5bf7ac8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:24px;font-weight:500;line-height:24px;color:#006590;}.elementor-1232 .elementor-element.elementor-element-9897bae{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1232 .elementor-element.elementor-element-955effa .elementor-button{background-color:#006590;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1232 .elementor-element.elementor-element-955effa{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1232 .elementor-element.elementor-element-955effa .elementor-button-content-wrapper{flex-direction:row;}.elementor-1232 .elementor-element.elementor-element-955effa .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1232 .elementor-element.elementor-element-25bafa6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1232 .elementor-element.elementor-element-d34aad5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:24px;font-weight:500;line-height:24px;color:#006590;}.elementor-1232 .elementor-element.elementor-element-b0cb60f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1232 .elementor-element.elementor-element-525ffed .elementor-button{background-color:#006590;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1232 .elementor-element.elementor-element-525ffed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1232 .elementor-element.elementor-element-525ffed .elementor-button-content-wrapper{flex-direction:row;}.elementor-1232 .elementor-element.elementor-element-525ffed .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1232 .elementor-element.elementor-element-f3479fc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1232 .elementor-element.elementor-element-e638f7e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:24px;font-weight:500;line-height:24px;color:#006590;}.elementor-1232 .elementor-element.elementor-element-ee7053e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1232 .elementor-element.elementor-element-ffbfc00 .elementor-button{background-color:#006590;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1232 .elementor-element.elementor-element-ffbfc00{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1232 .elementor-element.elementor-element-ffbfc00 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1232 .elementor-element.elementor-element-ffbfc00 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-1232 .elementor-element.elementor-element-8f13003{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1232 .elementor-element.elementor-element-facc078{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:24px;font-weight:500;line-height:24px;color:#006590;}.elementor-1232 .elementor-element.elementor-element-e9b1d0c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1232 .elementor-element.elementor-element-fdda3d1 .elementor-button{background-color:#006590;font-size:18px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-1232 .elementor-element.elementor-element-fdda3d1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1232 .elementor-element.elementor-element-fdda3d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1232 .elementor-element.elementor-element-fdda3d1 .elementor-button .elementor-button-content-wrapper{gap:20px;}@media(max-width:767px){.elementor-1232 .elementor-element.elementor-element-5bf7ac8{text-align:center;}.elementor-1232 .elementor-element.elementor-element-d34aad5{text-align:center;}.elementor-1232 .elementor-element.elementor-element-e638f7e{text-align:center;}.elementor-1232 .elementor-element.elementor-element-facc078{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-71c9ea3 *//*=========================
   TARJETA
=========================*/

.tarjeta-medico{

    background:#fff;
    border:1px solid #e7edf2;
    border-radius:18px;
    padding:30px 25px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.08);

    transition:all .35s ease;
}

.tarjeta-medico:hover{

    transform:translateY(-8px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.15);

    border-color:#016590;
}

/*=========================
   CONTENEDOR DE LA IMAGEN
=========================*/

.foto-medico{

    width:240px;
    height:240px;

    margin:auto;

    border-radius:50%;

    overflow:hidden;

    border:4px solid transparent;

    transition:.35s;
}

/* El widget img de Elementor */

.foto-medico img{

    width:100% !important;
    height:100% !important;

    display:block;

    object-fit:cover;
    object-position:center top;

    transition:.35s;
}

/*=========================
   HOVER
=========================*/

.tarjeta-medico:hover .foto-medico{

    border-color:#016590;

    box-shadow:
        0 0 20px rgba(1,101,144,.30);
}

.tarjeta-medico:hover .foto-medico img{

    transform:scale(1.05);
}

/* Evita que Elementor deforme el widget */
.foto-medico{
    flex: 0 0 240px !important;
    min-width:240px;
    max-width:240px;
    width:240px;
    height:240px;

    aspect-ratio:1/1;

    border-radius:50%;
    overflow:hidden;

    margin:0 auto;
}

.foto-medico img{
    width:100% !important;
    height:100% !important;

    aspect-ratio:1/1;

    border-radius:50% !important;

    object-fit:cover;
    object-position:center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25bafa6 *//*=========================
   TARJETA
=========================*/

.tarjeta-medico{

    background:#fff;
    border:1px solid #e7edf2;
    border-radius:18px;
    padding:30px 25px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.08);

    transition:all .35s ease;
}

.tarjeta-medico:hover{

    transform:translateY(-8px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.15);

    border-color:#016590;
}

/*=========================
   CONTENEDOR DE LA IMAGEN
=========================*/

.foto-medico{

    width:240px;
    height:240px;

    margin:auto;

    border-radius:50%;

    overflow:hidden;

    border:4px solid transparent;

    transition:.35s;
}

/* El widget img de Elementor */

.foto-medico img{

    width:100% !important;
    height:100% !important;

    display:block;

    object-fit:cover;
    object-position:center top;

    transition:.35s;
}

/*=========================
   HOVER
=========================*/

.tarjeta-medico:hover .foto-medico{

    border-color:#016590;

    box-shadow:
        0 0 20px rgba(1,101,144,.30);
}

.tarjeta-medico:hover .foto-medico img{

    transform:scale(1.05);
}

/* Evita que Elementor deforme el widget */
.foto-medico{
    flex: 0 0 240px !important;
    min-width:240px;
    max-width:240px;
    width:240px;
    height:240px;

    aspect-ratio:1/1;

    border-radius:50%;
    overflow:hidden;

    margin:0 auto;
}

.foto-medico img{
    width:100% !important;
    height:100% !important;

    aspect-ratio:1/1;

    border-radius:50% !important;

    object-fit:cover;
    object-position:center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3479fc *//*=========================
   TARJETA
=========================*/

.tarjeta-medico{

    background:#fff;
    border:1px solid #e7edf2;
    border-radius:18px;
    padding:30px 25px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.08);

    transition:all .35s ease;
}

.tarjeta-medico:hover{

    transform:translateY(-8px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.15);

    border-color:#016590;
}

/*=========================
   CONTENEDOR DE LA IMAGEN
=========================*/

.foto-medico{

    width:240px;
    height:240px;

    margin:auto;

    border-radius:50%;

    overflow:hidden;

    border:4px solid transparent;

    transition:.35s;
}

/* El widget img de Elementor */

.foto-medico img{

    width:100% !important;
    height:100% !important;

    display:block;

    object-fit:cover;
    object-position:center top;

    transition:.35s;
}

/*=========================
   HOVER
=========================*/

.tarjeta-medico:hover .foto-medico{

    border-color:#016590;

    box-shadow:
        0 0 20px rgba(1,101,144,.30);
}

.tarjeta-medico:hover .foto-medico img{

    transform:scale(1.05);
}

/* Evita que Elementor deforme el widget */
.foto-medico{
    flex: 0 0 240px !important;
    min-width:240px;
    max-width:240px;
    width:240px;
    height:240px;

    aspect-ratio:1/1;

    border-radius:50%;
    overflow:hidden;

    margin:0 auto;
}

.foto-medico img{
    width:100% !important;
    height:100% !important;

    aspect-ratio:1/1;

    border-radius:50% !important;

    object-fit:cover;
    object-position:center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f13003 *//*=========================
   TARJETA
=========================*/

.tarjeta-medico{

    background:#fff;
    border:1px solid #e7edf2;
    border-radius:18px;
    padding:30px 25px;

    box-shadow:
        0 8px 24px rgba(0,0,0,.08);

    transition:all .35s ease;
}

.tarjeta-medico:hover{

    transform:translateY(-8px);

    box-shadow:
        0 18px 45px rgba(0,0,0,.15);

    border-color:#016590;
}

/*=========================
   CONTENEDOR DE LA IMAGEN
=========================*/

.foto-medico{

    width:240px;
    height:240px;

    margin:auto;

    border-radius:50%;

    overflow:hidden;

    border:4px solid transparent;

    transition:.35s;
}

/* El widget img de Elementor */

.foto-medico img{

    width:100% !important;
    height:100% !important;

    display:block;

    object-fit:cover;
    object-position:center top;

    transition:.35s;
}

/*=========================
   HOVER
=========================*/

.tarjeta-medico:hover .foto-medico{

    border-color:#016590;

    box-shadow:
        0 0 20px rgba(1,101,144,.30);
}

.tarjeta-medico:hover .foto-medico img{

    transform:scale(1.05);
}

/* Evita que Elementor deforme el widget */
.foto-medico{
    flex: 0 0 240px !important;
    min-width:240px;
    max-width:240px;
    width:240px;
    height:240px;

    aspect-ratio:1/1;

    border-radius:50%;
    overflow:hidden;

    margin:0 auto;
}

.foto-medico img{
    width:100% !important;
    height:100% !important;

    aspect-ratio:1/1;

    border-radius:50% !important;

    object-fit:cover;
    object-position:center top;
}/* End custom CSS */