.elementor-303 .elementor-element.elementor-element-8f77fe0{--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:space-between;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overlay-opacity:0.5;--padding-top:2rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-303 .elementor-element.elementor-element-8f77fe0:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-303 .elementor-element.elementor-element-8f77fe0::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top center, #ECC98A73 0%, #F2295B00 100%);}.elementor-303 .elementor-element.elementor-element-1ea4d6b img{max-width:200px;}.elementor-303 .elementor-element.elementor-element-1080696{margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-303 .elementor-element.elementor-element-1080696 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:2.5rem;text-transform:uppercase;letter-spacing:1px;color:#FFF8E8;}.elementor-303 .elementor-element.elementor-element-d2567fd.elementor-element{--align-self:center;}.elementor-303 .elementor-element.elementor-element-19d0aa9{--display:flex;--padding-top:6rem;--padding-bottom:6rem;--padding-left:1rem;--padding-right:1rem;}.elementor-303 .elementor-element.elementor-element-19d0aa9:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-19d0aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFAEE 0%, #FF86A400 100%);}.elementor-303 .elementor-element.elementor-element-25b6b93{--display:flex;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-303 .elementor-element.elementor-element-25b6b93:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-25b6b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-303 .elementor-element.elementor-element-f168914{text-align:center;}.elementor-303 .elementor-element.elementor-element-f168914 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.8rem;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-303 .elementor-element.elementor-element-8f77fe0{--padding-top:2rem;--padding-bottom:5rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-8f77fe0{--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;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--flex-wrap:nowrap;--overlay-opacity:0.55;--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-303 .elementor-element.elementor-element-8f77fe0::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .e-con-inner > .elementor-background-video-container::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-303 .elementor-element.elementor-element-8f77fe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:radial-gradient(at top center, #ECC98A73 0%, #F2295B00 76%);}.elementor-303 .elementor-element.elementor-element-1080696{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-303 .elementor-element.elementor-element-1080696 .elementor-heading-title{font-size:1.1rem;letter-spacing:3px;}.elementor-303 .elementor-element.elementor-element-d2567fd.elementor-element{--align-self:center;}.elementor-303 .elementor-element.elementor-element-19d0aa9{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-303 .elementor-element.elementor-element-f168914 .elementor-heading-title{font-size:0.8rem;}}/* Start custom CSS for shortcode, class: .elementor-element-d2567fd *//* ==========================================================================
   BREADCRUMBS (Rank Math) - Estilo Premium Clínica Danas
   ========================================================================== */

.rank-math-breadcrumb {
    font-family: "Inter", sans-serif;
    /* Tamaño fluido: ~11px en móvil (320px) hasta 14px en PC (1200px+) */
    font-size: clamp(0.6875rem, 0.4vw + 0.6rem, 0.875rem);
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0.5px;
    margin: 15px 0;
}

.rank-math-breadcrumb p {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* Evita desbordamiento en pantallas pequeñas */
    gap: 4px 0px;   /* Pequeño espacio vertical si se divide en varias líneas en móvil */
}

/* Enlaces del Breadcrumb */
.rank-math-breadcrumb a {
    color: rgba(255, 255, 255, 0.7); /* Blanco sutil para no competir con el título */
    text-decoration: none;
    transition: color 0.3s ease, border-color 0.3s ease;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
}

/* Efecto Hover */
.rank-math-breadcrumb a:hover {
    color: #d4af37; /* Dorado institucional Clínica Danas */
    border-color: rgba(212, 175, 55, 0.4);
}

/* Separadores */
.rank-math-breadcrumb .separator {
    color: rgba(255, 255, 255, 0.3);
    margin: 0 8px;
    font-size: 0.9em;
    user-select: none; /* Evita que el usuario seleccione el guión por accidente */
}

/* Último elemento (Página actual activa) */
.rank-math-breadcrumb .last {
    color: #ffffff;
    font-weight: 500; /* Ligeramente más grueso para destacar jerarquía */
    user-select: text;
}

/* ==========================================================================
   Ajustes para Fondos Claros (Opcional)
   ========================================================================== 
   Si el breadcrumb se usa sobre fondos blancos/claros en vez del hero oscuro:
*/
.bg-light .rank-math-breadcrumb a {
    color: rgba(12, 12, 12, 0.6);
}
.bg-light .rank-math-breadcrumb a:hover {
    color: #bf923b;
}
.bg-light .rank-math-breadcrumb .separator {
    color: rgba(12, 12, 12, 0.35);
}
.bg-light .rank-math-breadcrumb .last {
    color: #0c0c0c;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f168914 */.elementor-303 .elementor-element.elementor-element-f168914 {
    text-wrap: balance;
}/* End custom CSS */