.elementor-27 .elementor-element.elementor-element-d4acff2{--display:flex;--min-height:120px;--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-d4acff2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d4acff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-72cde1c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:15px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-bcd9411 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-bcd9411.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-bcd9411 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-bcd9411 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-b9cf592 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-b9cf592.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-b9cf592 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-b9cf592 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-34bc4c7 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-34bc4c7.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-34bc4c7 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-34bc4c7 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-59505ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-8430105.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-8430105 img{width:100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-dc1004b{padding:0px 0px 15px 0px;}.elementor-27 .elementor-element.elementor-element-dc1004b.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-dc1004b .elementor-heading-title{font-family:"Google Sans Flex", Sans-serif;font-size:25px;color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-14314cc{padding:0px 0px 5px 0px;}.elementor-27 .elementor-element.elementor-element-14314cc.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-14314cc .elementor-heading-title{font-family:"Google Sans Flex", Sans-serif;font-size:25px;color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-a63112e{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-19ab8c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-cfd2306 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-cfd2306.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-cfd2306 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-cfd2306 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-c7d899b .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-c7d899b.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-c7d899b .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-c7d899b .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-1e63452 .elementor-icon-wrapper{text-align:end;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-stacked .elementor-icon{background-color:#151515;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-default .elementor-icon{color:#151515;border-color:#151515;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-default .elementor-icon svg{fill:#151515;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-stacked .elementor-icon:hover{background-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-default .elementor-icon:hover{color:#2E51FA;border-color:#2E51FA;}.elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-framed .elementor-icon:hover, .elementor-27 .elementor-element.elementor-element-1e63452.elementor-view-default .elementor-icon:hover svg{fill:#2E51FA;}.elementor-27 .elementor-element.elementor-element-1e63452 .elementor-icon{font-size:20px;}.elementor-27 .elementor-element.elementor-element-1e63452 .elementor-icon svg{height:20px;}.elementor-27 .elementor-element.elementor-element-85b59f2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-49f8c72.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu .elementor-item{font-family:"Google Sans Flex", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item{color:#151515;fill:#151515;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item:focus{color:#006BCD;fill:#006BCD;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#006BCD;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a, .elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-menu-toggle{color:#151515;fill:#151515;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-menu-toggle:hover,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-menu-toggle:focus{color:#006BCD;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a:hover,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a:focus,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--dropdown a.elementor-item-active{color:#006BCD;background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-49f8c72 div.elementor-menu-toggle{color:#006BCD;}.elementor-27 .elementor-element.elementor-element-49f8c72 div.elementor-menu-toggle svg{fill:#006BCD;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-72cde1c{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dc1004b{padding:0px 0px 5px 0px;}.elementor-27 .elementor-element.elementor-element-19ab8c3{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-72cde1c{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-59505ac{--width:80%;}.elementor-27 .elementor-element.elementor-element-a63112e{--width:20%;}.elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-27 .elementor-element.elementor-element-49f8c72 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:5px !important;}}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-59505ac{--width:55%;}.elementor-27 .elementor-element.elementor-element-a63112e{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-59505ac{--width:80%;}.elementor-27 .elementor-element.elementor-element-a63112e{--width:20%;}}/* Start custom CSS *//* Eliminar el espacio abajo de los íconos de las redes sociales */
.elementor-widget-icon {
    line-height: 0 !important;
}

/* =================================================
   CORREGIR ESTILOS EN EL WIDGET WORDPRESS MENU
   ================================================= */

/* Eliminar animación de zoom en el menú móvil */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    transition: none !important;
    transform: none !important;
}

.elementor-nav-menu--dropdown a {
    transition: transform 0.4s ease, padding 0.4s ease;
}

.elementor-nav-menu--dropdown a:hover {
    transform: translateX(20px);
}

/* Agregar borde inferior en el encabezado desde 1024px en adelante (solo desktop) */
@media (min-width: 1024px) {
    .encabezado-ema {
        box-shadow: 0 1px 0 0 #E5E5E5 !important;
    }
}

/* Ocultar la línea por defecto de Elementor y hacerla crecer en el menu*/
.elementor-nav-menu--main .elementor-item::after {
    height: 3px; /* Grosor de la línea, ajustá según tu diseño */
    transform: scaleX(0);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Al hacer hover: crece de izquierda a derecha */
.elementor-nav-menu--main .elementor-item:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}

/* ===================================================
   ESTILOS PARA MODIFICAR EL HEADER AL HACER SCROLL
   Secuencia al scrollear: logo se desvanece → nombre aparece → altura se reduce
   Secuencia al volver: nombre se desvanece → altura crece → logo aparece
   ===================================================*/

/* Estado inicial del header con transición suave. La altura tiene delay (0.15s)
   para que empiece a achicarse cuando el logo casi terminó de desvanecerse */
.encabezado-ema {
    transition: background-color 0.5s ease, 
                min-height 0.4s ease 0.15s, 
                box-shadow 0.5s ease !important;
    min-height: 120px;
    box-shadow: 0 1px 0 0 #E5E5E5;
}

/* Header compacto al hacer scroll */
.encabezado-ema.elementor-sticky--effects {
    min-height: 100px !important;
    background-color: #f9f9f9 !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) !important;
}

/* Logo: tamaño fijo, usa transform en vez de width para escalar desde su centro */
.encabezado-ema .elementor-widget-theme-site-logo img {
    width: 100px !important;
    max-width: 100px !important;
    height: auto !important;
    transform-origin: center center;
    transition: transform 0.5s ease, opacity 0.3s ease;
}

/* Reduce el logo al scrollear usando scale para mantener el punto de origen centrado */
.encabezado-ema.elementor-sticky--effects .elementor-widget-theme-site-logo img {
    transform: scale(0.8);
}

/* --- TRANSICIONES AL VOLVER ARRIBA --- */

/* Nombres se desvanecen rápido sin delay al volver arriba */
.encabezado-ema .header-nombre-desktop,
.encabezado-ema .header-nombre-mobile {
    transition: opacity 0.3s ease;
    position: absolute;
    bottom: 0;
}

/* Logo reaparece lento (0.5s) con delay largo (0.4s) para esperar
   a que la altura termine de crecer antes de mostrarse */
.encabezado-ema .header-logo {
    transition: opacity 0.5s ease 0.4s;
    position: absolute;
    bottom: 0;
}

/* --- TRANSICIONES AL SCROLLEAR --- */

/* Logo se desvanece rápido sin delay al scrollear */
.encabezado-ema.elementor-sticky--effects .header-logo {
    transition: opacity 0.3s ease;
}

/* Nombres aparecen con delay (0.25s) para no solaparse con el logo */
.encabezado-ema.elementor-sticky--effects .header-nombre-desktop,
.encabezado-ema.elementor-sticky--effects .header-nombre-mobile {
    transition: opacity 0.3s ease 0.25s;
}

/* --- ESTADOS DE VISIBILIDAD --- */

/* Logo visible en estado inicial */
.encabezado-ema .header-logo {
    opacity: 1;
}

/* Nombres ocultos en estado inicial (sin display:none para poder animar) */
.encabezado-ema .header-nombre-desktop,
.encabezado-ema .header-nombre-mobile {
    opacity: 0;
    pointer-events: none;
}

/* Al scrollear: crossfade logo → nombre */
.encabezado-ema.elementor-sticky--effects .header-logo {
    opacity: 0;
    pointer-events: none;
}
.encabezado-ema.elementor-sticky--effects .header-nombre-desktop,
.encabezado-ema.elementor-sticky--effects .header-nombre-mobile {
    opacity: 1;
    pointer-events: auto;
}

/* --- RESPONSIVE --- */

/* Desktop: solo muestra nombre completo, oculta versión mobile */
@media (min-width: 768px) {
    .encabezado-ema .header-nombre-mobile,
    .encabezado-ema.elementor-sticky--effects .header-nombre-mobile {
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

/* Mobile: solo muestra nombre corto, oculta versión desktop */
@media (max-width: 767px) {
    .encabezado-ema .header-nombre-desktop,
    .encabezado-ema.elementor-sticky--effects .header-nombre-desktop {
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

/* Tablet y celular: header scrolleado más compacto */
@media (max-width: 1024px) {
    .encabezado-ema.elementor-sticky--effects {
        min-height: 60px !important;
    }
}/* End custom CSS */