.elementor-5179 .elementor-element.elementor-element-c364cb2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-b556cb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-85e6906{--display:flex;--padding-top:120px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-adfb0e7{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-ba4d780{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-cdce069{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-d781cdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-5179 .elementor-element.elementor-element-d781cdc .bg--04{background-image:url(https://www.redsana.com/wp-content/uploads/2025/12/slide-5.jpg);}.elementor-5179 .elementor-element.elementor-element-8aa8000{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-3cd5362{--display:flex;--padding-top:60px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-3cd5362:not(.elementor-motion-effects-element-type-background), .elementor-5179 .elementor-element.elementor-element-3cd5362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7EF;}.elementor-5179 .elementor-element.elementor-element-d4fd1bc{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-d4fd1bc:not(.elementor-motion-effects-element-type-background), .elementor-5179 .elementor-element.elementor-element-d4fd1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.redsana.com/wp-content/uploads/2026/07/REDNEURONAL-scaled.webp") 50% 50%;background-size:cover;}.elementor-5179 .elementor-element.elementor-element-2c0c78b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-2c0c78b:not(.elementor-motion-effects-element-type-background), .elementor-5179 .elementor-element.elementor-element-2c0c78b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.redsana.com/wp-content/uploads/2026/07/REDNEURONAL-scaled.webp") 50% 50%;background-size:cover;}.elementor-5179 .elementor-element.elementor-element-503d3d2{--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;--flex-wrap:wrap;--padding-top:60px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-5179 .elementor-element.elementor-element-1e007fa{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-a32959d .bg--07{background-image:url(https://www.redsana.com/wp-content/uploads/2026/01/bg-07.jpg);}.elementor-5179 .elementor-element.elementor-element-4f1b02c{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-c96fbad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-241a78b{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-3d4ed78{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-ce3d016{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-3269146{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-fc016bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5179 .elementor-element.elementor-element-436fb71 .bg--07{background-image:url(https://www.redsana.com/wp-content/uploads/2026/01/bg-07.jpg);}/* Start custom CSS for bdevs-home2-doctor-grid, class: .elementor-element-c3901e6 */.elementor-5179 .elementor-element.elementor-element-c3901e6 h1, .elementor-5179 .elementor-element.elementor-element-c3901e6 h2, .elementor-5179 .elementor-element.elementor-element-c3901e6 h3, .elementor-5179 .elementor-element.elementor-element-c3901e6 h4, .elementor-5179 .elementor-element.elementor-element-c3901e6 h5, .elementor-5179 .elementor-element.elementor-element-c3901e6 p, .elementor-5179 .elementor-element.elementor-element-c3901e6 span {
    text-align: center !important;
}
.elementor-5179 .elementor-element.elementor-element-c3901e6 .elementor-widget-container > * {
    display: flex;
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cd5362 */.elementor-5179 .elementor-element.elementor-element-3cd5362 {
    box-sizing: border-box;
}
.elementor-5179 .elementor-element.elementor-element-3cd5362 .elementor-widget-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS *//* About Section - Image dimensioning */
#enfoque .img-block.left-column {
    height: 480px;
    overflow: hidden;
    border-radius: 12px;
}
#enfoque .img-block.left-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    display: block;
}
/* Also target service-section image (¿Sientes que algo no encaja?) */
#enfoque .bdevs-service-img img,
.bdevs-home2-service-section .img-sec img,
.bdevs-home2-service-section .service-img img {
    width: 100%;
    height: 480px;
    object-fit: cover;
    object-position: center top;
    border-radius: 12px;
    display: block;
}
/* ── Dirección Médica — Doctor Grid ── */

/* Fondo de sección */
#direccion-medica {
    background-color: #F0F7EF;
}

/* Grid centrado */
#direccion-medica .doctors-wrapper .row {
    justify-content: center !important;
}

/* Centrado de tarjetas */
#direccion-medica .doctor-card {
    text-align: center;
}

/* Centrado de datos del doctor */
#direccion-medica .doctor-data {
    text-align: center;
}
#direccion-medica .doctor-data h5,
#direccion-medica .doctor-data p,
#direccion-medica .doctor-data span {
    text-align: center;
    display: block;
}

/* Foto circular con sombra suave */
#direccion-medica .doctor-photo {
    overflow: hidden;
    border-radius: 14px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.10);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
#direccion-medica .doctor-photo:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 32px rgba(0,0,0,0.14);
}
#direccion-medica .doctor-photo img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    object-position: center top;
    display: block;
}

/* Social links centrados */
#direccion-medica .tm-social {
    text-align: center;
    justify-content: center;
}

/* Título de la sección centrado */
#direccion-medica .section-title {
    text-align: center;
}

/* Super-encabezado */
#direccion-medica .module-subtitle {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: 700;
}
/* ── /Dirección Médica ── *//* End custom CSS */