.elementor-53 .elementor-element.elementor-element-emepop01{--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-53 .elementor-element.elementor-element-emepop01:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-emepop01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636;}.elementor-53 .elementor-element.elementor-element-emepop02{--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-widget-image .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-53 .elementor-element.elementor-element-emepop03{--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;}.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-53 .elementor-element.elementor-element-emepop04{--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-popup-modal-53 .dialog-widget-content{animation-duration:0.55s;background-color:#363636;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-53{background-color:#363636;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-53 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-53 .dialog-close-button{display:flex;background-color:rgba(0,0,0,0);font-size:29px;}#elementor-popup-modal-53 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-53 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-53 .dialog-close-button:hover i{color:#E62144;}#elementor-popup-modal-53 .dialog-close-button:hover{background-color:rgba(0,0,0,0);}/* Start custom CSS */#elementor-popup-modal-53 { padding:0 !important; overflow:hidden !important; background:rgba(25,25,25,.34) !important; backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); }
#elementor-popup-modal-53 .dialog-widget-content { position:relative; width:100% !important; max-width:none !important; min-height:100vh; min-height:100dvh; margin:0; border-radius:0; box-shadow:none; overflow-x:hidden; overflow-y:auto; scrollbar-color:rgba(255,255,255,.28) transparent; background:rgba(54,54,54,.96); animation-timing-function:cubic-bezier(.16,1,.3,1) !important; }
#elementor-popup-modal-53 .dialog-widget-content::after { content:""; position:fixed; z-index:30; left:0; right:0; bottom:0; height:clamp(4px,.5vw,7px); background:#e62144; pointer-events:none; }
#elementor-popup-modal-53 .dialog-message { width:100%; max-height:none; padding:0; overflow:visible; }
#elementor-popup-modal-53 .dialog-close-button { position:fixed; z-index:20; top:24px; right:clamp(20px,3vw,48px); display:flex; align-items:center; gap:14px; padding:0 !important; color:#fff !important; background:transparent !important; border:0 !important; font:700 .78rem/1 "Akzidenz Grotesk",Arial,sans-serif; letter-spacing:.11em; }
#elementor-popup-modal-53 .dialog-close-button::before { content:"CERRAR"; }
#elementor-popup-modal-53 .dialog-close-button:focus { color:#fff !important; background:transparent !important; }
#elementor-popup-modal-53 .dialog-close-button:hover { color:#e62144 !important; background:transparent !important; }
#elementor-popup-modal-53 .dialog-close-button svg { width:29px; height:29px; fill:currentColor; }
.eme-native-popup { min-height:100vh; min-height:100dvh; padding:24px clamp(20px,3vw,48px) 34px; background:transparent; background-image:radial-gradient(circle at 78% 18%,rgba(230,33,68,.18),transparent 34%); color:#fff; }
.eme-popup-top { min-height:72px; }
.eme-popup-logo { width:clamp(156px,15vw,220px) !important; }
.eme-popup-logo .elementor-widget-container { width:100%; }
.eme-popup-logo img { width:100% !important; max-width:none !important; height:auto; }
.eme-native-nav { width:min(100%,900px); margin:0; align-content:center; }
.eme-native-nav .elementor-widget-heading { width:100%; margin:0; opacity:0; transform:translateY(30px); animation:emeMenuItemIn .55s cubic-bezier(.16,1,.3,1) forwards; }
.eme-native-nav .elementor-widget-heading:nth-child(1){animation-delay:.16s}.eme-native-nav .elementor-widget-heading:nth-child(2){animation-delay:.22s}.eme-native-nav .elementor-widget-heading:nth-child(3){animation-delay:.28s}.eme-native-nav .elementor-widget-heading:nth-child(4){animation-delay:.34s}.eme-native-nav .elementor-widget-heading:nth-child(5){animation-delay:.40s}.eme-native-nav .elementor-widget-heading:nth-child(6){animation-delay:.46s}
.eme-popup-link .elementor-heading-title { margin:0; }
.eme-popup-link a { display:flex; align-items:baseline; gap:clamp(12px,1.7vw,22px); width:100%; padding:clamp(3px,.55vh,8px) 0; border:0; color:#fff !important; text-decoration:none; transition:color .25s ease,transform .5s cubic-bezier(.16,1,.3,1); }
.eme-popup-link a:hover, .eme-popup-link a:focus-visible { transform:translateX(18px); color:#e62144 !important; }
.eme-popup-link small { margin-top:.65em; font:700 .68rem/1 "Akzidenz Grotesk",Arial,sans-serif; letter-spacing:.08em; }
.eme-popup-link span { font:400 clamp(2.4rem,4.6vw,5.2rem)/.92 "Bauer Bodoni EF","Bodoni 72",Didot,serif; letter-spacing:-.035em; }
.eme-popup-top { opacity:0; transform:translateY(-14px); animation:emeMenuTopIn .5s cubic-bezier(.16,1,.3,1) .08s forwards; }
.eme-popup-foot { opacity:0; transform:translateY(18px); padding-top:18px; border-top:1px solid rgba(255,255,255,.22); animation:emeMenuFootIn .5s cubic-bezier(.16,1,.3,1) .52s forwards; }
.eme-popup-foot .elementor-heading-title { margin:0; color:#fff; font:400 .72rem/1.35 "Akzidenz Grotesk",Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
@keyframes emeMenuItemIn{to{opacity:1;transform:none}}@keyframes emeMenuTopIn{to{opacity:1;transform:none}}@keyframes emeMenuFootIn{to{opacity:1;transform:none}}
@media(max-width:767px){
  #elementor-popup-modal-53 .dialog-close-button{top:20px;}
  .eme-native-popup{padding-top:17px;padding-bottom:20px;}
  .eme-popup-top{min-height:62px;}
  .eme-popup-link a{padding:9px 0;}
  .eme-popup-link span{font-size:clamp(2rem,10vw,3.3rem);}
  .eme-popup-foot-left{display:none;}
}
@media(prefers-reduced-motion:reduce){.eme-popup-link a{transition-duration:.01ms!important;}}

/* EME MENU FIT 20260917 */

.eme-native-popup{justify-content:space-between!important;gap:clamp(6px,1.3vh,12px)!important;padding-top:clamp(12px,2vh,20px)!important;padding-bottom:clamp(12px,2vh,20px)!important}
.eme-popup-top{min-height:0!important;padding:0!important}
.eme-native-nav{padding:0!important;gap:0!important}
.eme-popup-link a{padding:clamp(2px,.3vh,5px) 0!important}
.eme-popup-link span{font-size:clamp(2.6rem,min(4.4vw,7vh),5rem)!important;line-height:.9!important}
.eme-popup-foot{padding:10px 0 0!important}
@media(max-width:767px){.eme-native-popup{padding-top:12px!important;padding-bottom:6px!important}.eme-popup-top{min-height:0!important}.eme-popup-link a{padding:3px 0!important}.eme-popup-link span{font-size:clamp(2.1rem,min(10.5vw,6.4vh),3.4rem)!important}.eme-popup-foot{padding-top:6px!important}}
@media(max-width:359px){.eme-popup-link span{font-size:clamp(2rem,min(10.2vw,6.4vh),3.4rem)!important}}/* End custom CSS */