@charset "UTF-8";
/* https://zemaltea.com/wp-content/themes/zemaltea/assets/css/styles.css?ver=5.0 */
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1;font-kerning:normal;font-variant-ligatures:common-ligatures}body{width:auto;max-width:100vw;position:relative}body::-webkit-scrollbar{display:none}html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}sup{position:relative;vertical-align:super;font-size:smaller;margin-top:-2px}p:first-child{margin-top:0!important}p:last-child{margin-bottom:0!important}a{color:inherit}nav ul,nav ol{list-style:none;padding:0;display:flex}:root{--text-color:#4F413B;--color-primary:#4F413B;--color-zem-gris:#F5F5F5;--color-zem-light-beige:#FFFFFF;--color-zem-black:#000000;--color-primary-hover:#6B5850;--color-background:#F5F5F5}html{font-family:"Lato";font-style:normal;font-size:16px;line-height:25px;color:var(--text-color)}h1,h2,h3,h4{text-wrap:balance}strong,b{font-weight:700}.gt-america-font *{font-family:"Lato",sans-serif;font-weight:300;font-style:normal}.gt-america-font * b,.gt-america-font * strong{font-weight:700}.font-heading-fluid h1{font-size:clamp(45px, 5.5vw, 128px)!important;line-height:1.2!important;letter-spacing:0.05em!important;margin-left:-5px!important}.font-heading-fluid h2{font-size:clamp(30px, 4.5vw, 96px)!important;line-height:1.2!important;letter-spacing:0.05em!important}@keyframes drawLineY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawLineX{from{transform:scaleX(0)}to{transform:scaleX(1)}}:root{--lines-decorator-distance:30px;--lines-decorator-cross:20px;--lines-decorator-size:2px;--lines-decorator-color:white;--lines-decorator-animation-duration:1.5s;--lines-decorator-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--lines-decorator-animation-delay:0.2s}@media(max-width:1024px){:root{--lines-decorator-distance:15px;--lines-decorator-cross:10px;--lines-decorator-size:1px;--lines-decorator-color:white;--lines-decorator-animation-duration:1.5s;--lines-decorator-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);--lines-decorator-animation-delay:0.2s}}.lines-decorator-top-right:after{content:"";position:absolute;right:var(--lines-decorator-distance);top:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));bottom:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:var(--lines-decorator-size);height:auto;background:var(--lines-decorator-color);z-index:5;transform:scaleY(0);transform-origin:top}.lines-decorator-top-right:before{content:"";position:absolute;top:var(--lines-decorator-distance);right:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));left:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:auto;height:var(--lines-decorator-size);background:var(--lines-decorator-color);z-index:5;transform:scaleX(0);transform-origin:right}.lines-animated.lines-decorator-top-right:after,.lines-animated .lines-decorator-top-right:after{animation:drawLineY var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards}.lines-animated.lines-decorator-top-right:before,.lines-animated .lines-decorator-top-right:before{animation:drawLineX var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards;animation-delay:var(--lines-decorator-animation-delay)}.lines-decorator-top-left:after{content:"";position:absolute;left:var(--lines-decorator-distance);top:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));bottom:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:var(--lines-decorator-size);height:auto;background:var(--lines-decorator-color);z-index:5;transform:scaleY(0);transform-origin:top}.lines-decorator-top-left:before{content:"";position:absolute;top:var(--lines-decorator-distance);left:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));right:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:auto;height:var(--lines-decorator-size);background:var(--lines-decorator-color);z-index:5;transform:scaleX(0);transform-origin:left}.lines-animated.lines-decorator-top-left:after,.lines-animated .lines-decorator-top-left:after{animation:drawLineY var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards}.lines-animated.lines-decorator-top-left:before,.lines-animated .lines-decorator-top-left:before{animation:drawLineX var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards;animation-delay:var(--lines-decorator-animation-delay)}.lines-decorator-bottom-right:after{content:"";position:absolute;right:var(--lines-decorator-distance);bottom:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));top:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:var(--lines-decorator-size);height:auto;background:var(--lines-decorator-color);z-index:5;transform:scaleY(0);transform-origin:bottom}.lines-decorator-bottom-right:before{content:"";position:absolute;bottom:var(--lines-decorator-distance);right:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));left:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:auto;height:var(--lines-decorator-size);background:var(--lines-decorator-color);z-index:5;transform:scaleX(0);transform-origin:right}.lines-animated.lines-decorator-bottom-right:after,.lines-animated .lines-decorator-bottom-right:after{animation:drawLineY var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards}.lines-animated.lines-decorator-bottom-right:before,.lines-animated .lines-decorator-bottom-right:before{animation:drawLineX var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards;animation-delay:var(--lines-decorator-animation-delay)}.lines-decorator-bottom-left:after{content:"";position:absolute;left:var(--lines-decorator-distance);bottom:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));top:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:var(--lines-decorator-size);height:auto;background:var(--lines-decorator-color);z-index:5;transform:scaleY(0);transform-origin:bottom}.lines-decorator-bottom-left:before{content:"";position:absolute;bottom:var(--lines-decorator-distance);left:calc(var(--lines-decorator-distance) - var(--lines-decorator-cross));right:calc(var(--lines-decorator-distance) + var(--lines-decorator-cross));width:auto;height:var(--lines-decorator-size);background:var(--lines-decorator-color);z-index:5;transform:scaleX(0);transform-origin:left}.lines-animated.lines-decorator-bottom-left:after,.lines-animated .lines-decorator-bottom-left:after{animation:drawLineY var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards}.lines-animated.lines-decorator-bottom-left:before,.lines-animated .lines-decorator-bottom-left:before{animation:drawLineX var(--lines-decorator-animation-duration) var(--lines-decorator-animation-timing-function) forwards;animation-delay:var(--lines-decorator-animation-delay)}a.elementor-button *{color:unset}.elementor-menu-anchor{scroll-margin-top:180px}@media (min-width:1024px){.custom-padding-right{padding-right:calc(max(80px, (100vw - 1920px) / 2 + 80px))!important}.custom-padding-left{padding-left:calc(max(80px, (100vw - 1920px) / 2 + 80px))!important}}.zem__main-header{display:block;padding:20px 70px;position:fixed;top:0;width:100%;max-width:100vw;z-index:1000;transition:background-color 200ms ease-in-out,height 300ms ease-out;overflow:hidden;min-height:20px;transition:all 200ms ease-out}#menu-toggle{display:flex;align-items:center;justify-content:center;padding:10px 20px;min-height:45px}#menu-toggle svg{filter:invert(1);height:20px;width:20px}#menu-toggle .close{filter:invert(1)}@media(min-width:1440px){.zem__main-header #menu-toggle{display:none!important}}.zem__main-header ul.menu a{font-family:"Lato",sans-serif;text-transform:uppercase;font-size:16px;font-weight:300;line-height:normal;letter-spacing:1.2px;padding:5px 5px;gap:5px}.zem__main-header nav>ul.menu>li>a{color:#fff}@media(min-width:1440px) and (max-width:1600px){.zem__main-header{padding:20px 20px!important}.zem__main-header ul.menu a{font-size:12px!important}.zem__main-header>.wrapper>.central-col ul.menu>li a{font-size:13px!important}.zem__main-header>.wrapper>.central-col ul.sub-menu li a{font-size:12px!important}}.zem__main-header li>.open-sub-menu{padding:5px;cursor:pointer}.zem__main-header ul.menu .menu-level-2 a,.zem__main-header ul.menu .menu-level-1 a{font-size:12px}.zem__main-header ul.sub-menu.menu-level-2{top:125px;background-color:#cfccc9}.zem__main-header .zem_menu_secondary>li.current_page_item>ul.sub-menu,.zem__main-header .zem_menu_secondary>li.current_page_parent>ul.sub-menu,.zem__main-header .zem_menu_primary>li.current_page_parent>ul.sub-menu,.zem__main-header .zem_menu_primary>li.current_page_item>ul.sub-menu{display:flex}.zem__main-header li.current_page_parent>ul.sub-menu{display:flex}.zem__main-header .menu-reserve ul.menu a{padding:10px 30px!important;border:1px solid rgb(255 255 255 / .271);border-radius:999px;background-color:#D6CBB9;color:var(--color-zem-black)}.zem__main-header ul.sub-menu.menu-level-1>li.current_page_item>ul.sub-menu{display:flex;flex-wrap:wrap}.zem__main-header li.current_page_ancestor>ul.sub-menu{display:flex}.zem__main-header li.current_page_item>ul.sub-menu{z-index:4}.zem__main-header li.active>span svg{transform:rotateX(180deg)}.zem__main-header li.active ul.sub-menu a{color:var(--color-zem-black);font-weight:500}.zem__main-header .menu-reserve ul.menu a{padding:10px 30px;border:1px solid rgb(255 255 255 / .271);border-radius:999px;font-weight:400}.zem__main-header>.wrapper{margin:0 auto;display:grid;grid-template-columns:100px 1fr 140px;justify-content:space-between;flex-wrap:nowrap;height:100%;max-width:2000px}.zem__main-header>.wrapper>.left-col{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;width:100%}.zem__main-header .right-col{display:block;padding-top:7px}.zem__main-header .right-col ul.menu{display:flex;flex-direction:column;gap:15px;list-style:none;width:100%;flex-shrink:0}.zem__main-header .right-col ul.menu>li:not(.wpml-ls-item) a{background-color:var(--color-zem-beige);border-radius:999px;height:45px;min-width:140px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:13px;font-family:"Lato",sans-serif;font-weight:600;letter-spacing:.8px;transition:background-color 200ms ease-in-out;padding-left:10px;padding-right:10px}.zem__main-header .right-col ul.menu>li:not(.wpml-ls-item) a:hover{background-color:var(--color-zem-light-beige)}.zem__main-header .right-col ul.menu>li.wpml-ls-item{color:#fff;font-size:14px;font-family:"Lato",sans-serif;font-weight:400;letter-spacing:10%;position:relative;display:flex;flex-direction:column;justify-content:flex-start}.zem__main-header .right-col ul.menu>li.wpml-ls-item a{padding:5px 0}.zem__main-header .right-col ul.menu>li.wpml-ls-item .sub-menu{list-style:none;display:none;padding-top:10px}.zem__main-header .right-col ul.menu>li.wpml-ls-item .wpml-ls-native{line-height:14px;letter-spacing:1.5px;gap:3px}@media(min-width:1440px){.zem__main-header .right-col ul.menu>li.wpml-ls-item:hover .sub-menu{display:block}}.zem__main-header .right-col ul.menu>li.wpml-ls-item>button{padding:0;border:0;font-family:"Lato",sans-serif;text-transform:uppercase;font-size:16px;font-weight:300;line-height:normal;align-items:center;display:inline-flex;color:#fff;background-color:transparent!important}.zem__main-header .right-col ul.menu>li.wpml-ls-item>button:hover{background-color:transparent!important}.zem__main-header .right-col ul.menu>li.wpml-ls-item>button:after{content:"";display:block;width:8px;height:14px;background-image:url(https://zemaltea.com/wp-content/themes/zemaltea/assets/images/chevron-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px}@media(max-width:1440px){body.show-language-menu .zem__main-header .right-col ul.menu>li.wpml-ls-item .sub-menu{display:block}}@media(min-width:1440px){body.white-header:not(:hover) .right-col ul.menu>li.wpml-ls-item,body.forced-white-header:not(:hover) .right-col ul.menu>li.wpml-ls-item{display:none}}.zem__main-header>.wrapper>.central-col{padding-top:0}.zem__main-header>.wrapper>.central-col ul.menu{list-style-type:none;display:flex;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:space-between;gap:0}.zem__main-header>.wrapper>.central-col ul.menu>li{display:block;width:calc(100% / 7)}.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78429 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-79462 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-79459 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-79452 a{text-align:center}.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78432 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78479 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78509 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78494 a{padding-left:45px}.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78416 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78466 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78496 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78481 a{padding-left:50px}.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78420 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78470 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78500 a,.zem__main-header>.wrapper>.central-col ul.menu>li.menu-item-78485 a{padding-left:40px}.zem__main-header>.wrapper>.central-col ul.menu>li a,.zem__main-header>.wrapper>.central-col .open-lang{padding-bottom:12px;padding-right:5px;font-size:16px;text-align:left;color:#fff;display:block}.zem__main-header>.wrapper>.central-col ul.menu>li>a,.zem__main-header>.wrapper>.central-col .open-lang{display:flex;min-height:60px;align-items:center}.zem__main-header>.wrapper>.central-col ul.sub-menu{list-style-type:none;padding-left:15px;display:none;opacity:0;transition:opacity 300ms ease-out,display 300ms ease allow-discrete;position:absolute;top:80px}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu{display:block;opacity:1}.zem__main-header>.wrapper>.central-col .wpml-ls-item>.open-lang{border:0;font-family:"Lato",sans-serif;letter-spacing:1.2px;padding:5px 5px;padding-bottom:12px;text-transform:uppercase;font-weight:300;font-size:16px}@starting-style{.zem__main-header>.wrapper>.central-col ul.menu a:hover>ul.sub-menu{opacity:0}}.zem__main-header>.wrapper>.central-col ul.sub-menu li{opacity:1;transform:translateX(0);transition:opacity 300ms ease-out,transform 300ms ease-out;text-align:left}@starting-style{.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li{opacity:0;transform:translateX(-15px)}}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(1){transition-delay:50ms}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(2){transition-delay:100ms}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(3){transition-delay:150ms}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(4){transition-delay:200ms}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(5){transition-delay:250ms}.zem__main-header>.wrapper>.central-col li:hover>ul.sub-menu li:nth-child(6){transition-delay:300ms}.zem__main-header>.wrapper>.central-col ul.sub-menu li a{color:#fff;font-size:16px;padding:7px 5px;display:block;text-align:left}.zem__main-header .left-col>a{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"logo";width:100%;align-items:start;justify-items:center;max-height:100px}.zem__main-header .left-col>a>img{grid-area:logo;width:100%;height:auto}.zem__main-header .left-col>a>img.logo-black{opacity:0;max-height:50px;transition:all 300ms ease-out}.zem__main-header .left-col>a>img.logo-white{opacity:1;height:auto;transition:all 300ms ease-out;width:100%}.zem__main-header .left-col>a>img.logo-mobile{display:none}.zem__main-header ul.menu li.level-0:hover>a{font-weight:600;letter-spacing:.75px}.zem__main-header ul.menu li.current-menu-item{position:relative}.zem__main-header nav>ul.menu>li.current-menu-item>a:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:1px;width:100%;background-color:var(--color-zem-black)}.zem__main-header ul.menu>li.current-menu-item>a:after{background-color:#fff}body.white-header .zem__main-header ul.menu>li.current-menu-item>a:after,body.forced-white-header .zem__main-header ul.menu>li.current-menu-item>a:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:1px;width:100%}.zem__main-header ul.menu>li.current-menu-item{position:relative}.zem__main-header .menu-reserve li a::after{display:none!important}body.white-header .zem__main-header,body.forced-white-header .zem__main-header{background-color:#fff}body.white-header .zem__main-header span.open-sub-menu svg,body.forced-white-header .zem__main-header span.open-sub-menu svg{fill:var(--color-zem-black)}body.white-header .zem__main-header .left-col>a>img.logo-white,body.forced-white-header .zem__main-header .left-col>a>img.logo-white{filter:invert(1)}body.white-header .zem__main-header .left-col>a>img.logo-mobile,body.forced-white-header .zem__main-header .left-col>a>img.logo-mobile{filter:invert(1)}body.white-header:not(.menu-open) #menu-toggle svg,body.forced-white-header:not(.menu-open) #menu-toggle svg{filter:invert(0)}body.white-header #menu-toggle .close path,body.forced-white-header #menu-toggle .close path{fill:var(--color-zem-black)}body.white-header .zem__main-header ul.menu a,body.forced-white-header .zem__main-header ul.menu a,body.white-header .zem__main-header .central-col ul.menu>li.wpml-ls-item>.open-lang,body.forced-white-header .zem__main-header .central-col ul.menu>li.wpml-ls-item>.open-lang{color:var(--color-zem-black)!important}body.white-header .zem__main-header>.wrapper>.central-col ul.menu>li a,body.forced-white-header .zem__main-header>.wrapper>.central-col ul.menu>li a,body.forced-white-header .zem__main-header>.wrapper>.central-col ul.menu>li>.open-lang{color:var(--color-zem-black)!important}body.white-header .zem__main-header>.wrapper>.central-col ul.sub-menu li a,body.forced-white-header .zem__main-header>.wrapper>.central-col ul.sub-menu li a{color:var(--color-zem-black)!important}body.white-header .zem__main-header nav>ul.menu>li>a,body.forced-white-header .zem__main-header nav>ul.menu>li>a{color:var(--color-zem-black)!important}body.white-header .zem__main-header .menu-reserve ul.menu a,body.forced-white-header .zem__main-header .menu-reserve ul.menu a{padding:10px 30px;border:1px solid var(--color-zem-beige);background-color:var(--color-zem-beige);border-radius:999px;font-weight:500;letter-spacing:.5px}body.white-header .zem__main-header .right-col ul.menu>li.wpml-ls-item,body.forced-white-header .zem__main-header .right-col ul.menu>li.wpml-ls-item{color:var(--color-zem-black)}body.white-header .zem__main-header .right-col ul.menu>li.wpml-ls-item>button:after,body.forced-white-header .zem__main-header .right-col ul.menu>li.wpml-ls-item>button:after{filter:invert(1)}@media(max-width:1439px){.zem__main-header{padding:20px 30px;min-height:90px;display:flex;align-items:flex-start}.zem__main-header .right-col,.zem__main-header .central-col{display:none}.zem__main-header .left-col>a>img.logo-white,.zem__main-header .left-col>a>img.logo-black{display:none!important}.zem__main-header .left-col>a>img.logo-mobile{display:block!important}.zem__main-header>.wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:flex-start;width:100%}.zem__main-header .menu-toggle-container{display:flex;justify-content:flex-start;order:-1;padding-top:10px}.zem__main-header #menu-toggle{filter:invert(1)}.zem__main-header .left-col>a>img.logo-mobile{max-height:35px;padding-top:5px}.zem__main-header>.wrapper>.left-col{display:flex;justify-content:center;width:auto}.zem__main-header .left-col>a>img{width:auto}.zem__main-header .right-col{padding-top:10px;display:flex;order:1;justify-content:flex-end;align-items:flex-end;padding-right:10px}.zem__main-header .right-col li.menu-item:not(.wpml-ls-item){display:none}.zem__main-header .right-col li.menu-item.wpml-ls-item>button{color:#000;display:inline-flex}}@media(min-width:1440px){body.white-header .zem__main-header:not(:hover) .left-col>a>img.logo-black,body.forced-white-header .zem__main-header:not(:hover) .left-col>a>img.logo-black{opacity:1}body.white-header .zem__main-header:not(:hover) .left-col>a>img.logo-white,body.forced-white-header .zem__main-header:not(:hover) .left-col>a>img.logo-white{display:none}.zem__main-header:hover .left-col>a>img.logo-white{opacity:1!important;max-height:unset!important}body.white-header .zem__main-header:not(:hover) .right-col ul.menu>li.wpml-ls-item,body.forced-white-header .zem__main-header:not(:hover) .right-col ul.menu>li.wpml-ls-item{display:none}.zem__main-header:hover{min-height:240px}}#zem__mega-menu{margin-left:-280px;width:0;display:flex;position:fixed;top:90px;bottom:0;left:0;transition:margin-left 300ms ease-in-out}body.menu-open #zem__mega-menu{width:100%;margin-left:0;opacity:1;z-index:9999;background-color:#EAE5DC}body.menu-open #zem__mega-menu>nav{width:100%}body.menu-open .zem__main-header{background-color:#EAE5DC}body.menu-open .zem__main-header .left-col>a>img.logo-mobile{filter:invert(1)}body.menu-open .zem__main-header .right-col ul.menu>li.wpml-ls-item{display:none}#zem__mega-menu ul{padding-top:20px}#zem__mega-menu ul.sub-menu{border-left:2px solid #2324256b;flex-direction:column;display:none}#zem__mega-menu li{align-items:center;display:flex;justify-content:space-between;padding-right:0}#zem__mega-menu li.menu-open>a:after{content:'';width:80px;bottom:0;left:20px;height:1px;background-color:var(--color-zem-black)}#zem__mega-menu li>a:after{content:'';position:absolute;left:20px;right:20px;bottom:0;display:block;width:0;background-color:#2324256b;height:1px;transition:width 200ms ease-in-out}#zem__mega-menu li.menu-open>span>span>ul.sub-menu{display:block;position:absolute;left:280px;top:0}#zem__mega-menu li.menu-open>span>span>ul.sub-menu ul.sub-menu{left:278px}#zem__mega-menu a{font-family:"Lato",sans-serif;color:var(--color-zem-black);text-transform:uppercase;font-size:14px;line-height:normal;letter-spacing:1.5px;padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px;width:100%;position:relative;margin-left:0;opacity:1}#zem__mega-menu>.menu>ul>li:nth-child(1)>a{transition:margin-left 500ms ease-in-out 0ms,opacity 200ms ease-in-out 0ms}#zem__mega-menu>.menu>ul>li:nth-child(2)>a{transition:margin-left 500ms ease-in-out 100ms,opacity 200ms ease-in-out 100ms}#zem__mega-menu>.menu>ul>li:nth-child(3)>a{transition:margin-left 500ms ease-in-out 200ms,opacity 200ms ease-in-out 200ms}#zem__mega-menu>.menu>ul>li:nth-child(4)>a{transition:margin-left 500ms ease-in-out 300ms,opacity 200ms ease-in-out 300ms}#zem__mega-menu>.menu>ul>li:nth-child(5)>a{transition:margin-left 500ms ease-in-out 400ms,opacity 200ms ease-in-out 400ms}#zem__mega-menu>.menu>ul>li:nth-child(6)>a{transition:margin-left 500ms ease-in-out 500ms,opacity 200ms ease-in-out 500ms}#zem__mega-menu>.menu>ul>li:nth-child(7)>a{transition:margin-left 500ms ease-in-out 600ms,opacity 200ms ease-in-out 600ms}#zem__mega-menu>.menu>ul>li:nth-child(8)>a{transition:margin-left 500ms ease-in-out 700ms,opacity 200ms ease-in-out 700ms}#zem__mega-menu>.menu>ul>li:nth-child(9)>a{transition:margin-left 500ms ease-in-out 800ms,opacity 200ms ease-in-out 800ms}#zem__mega-menu>.menu>ul>li:nth-child(10)>a{transition:margin-left 500ms ease-in-out 900ms,opacity 200ms ease-in-out 900ms}#zem__mega-menu>.menu>ul>li:nth-child(11)>a{transition:margin-left 500ms ease-in-out 1000ms,opacity 200ms ease-in-out 1000ms}@media(min-width:1500px){#zem__mega-menu li#menu-item-24323,#zem__mega-menu li#menu-item-24472{display:none!important}}#zem__mega-menu li#menu-item-59101,#zem__mega-menu li#menu-item-59396,#zem__mega-menu li#menu-item-59397,#zem__mega-menu li#menu-item-59398{border:1px solid var(--color-zem-beige);background-color:var(--color-zem-beige)}#zem__mega-menu li#menu-item-78452,#zem__mega-menu li#menu-item-78561,#zem__mega-menu li#menu-item-78556,#zem__mega-menu li#menu-item-78565{background-color:#fff}#zem__mega-menu li#menu-item-78453,#zem__mega-menu li#menu-item-78562,#zem__mega-menu li#menu-item-78557,#zem__mega-menu li#menu-item-78566{background-color:var(--color-zem-beige)}body:not(.menu-open) #zem__mega-menu>.menu>ul>li>a{margin-left:-20px;opacity:0}#zem__mega-menu>nav>ul>li.menu-item-back_{display:none}#zem__mega-menu>nav>ul{position:relative;display:flex;flex-direction:column;z-index:0}#zem__mega-menu>nav>ul>li>ul{transition:margin-left 300ms ease-in-out}#zem__mega-menu>nav>ul>li.open-menu>ul{margin-left:0}#zem__mega-menu>nav>ul>li>a{font-weight:400}#zem__mega-menu>nav>ul>li>ul{position:absolute;top:0;height:100%;left:100%}#zem__mega-menu li:hover>ul.sub-menu{display:flex}#zem__mega-menu>nav>ul>li>ul>li>ul{position:absolute;left:278px;top:0}#zem__mega-menu>nav>ul>li>ul>li:hover>ul{display:flex}body:not(.menu-open) #menu-toggle .close{display:none}body.menu-open #menu-toggle .open{display:none}#zem__mega-menu .back-item{margin-bottom:15px;display:none;font-size:10px!important;align-items:center}#zem__mega-menu .back-item svg{transform:rotate(180deg);max-width:25px;margin-right:20px;width:100%}#zem__mega-menu .zem_toggle-submenu{cursor:pointer;display:none}@media(max-width:1500px){#zem__mega-menu .back-item{display:flex}#zem__mega-menu{justify-content:flex-end;transition:unset}#zem__mega-menu ul.sub-menu{border-left:0;inset:0;z-index:99999}#zem__mega-menu li.menu-open>span>span>ul.sub-menu,#zem__mega-menu li.menu-open>span>span>ul.sub-menu ul.sub-menu{left:0}}.zem__footer{background-color:var(--color-zem-beige);padding:60px 40px;padding-bottom:20px}.zem__footer .footer-container{display:grid;grid-template-columns:0.9fr 1.4fr 0.9fr 0.9fr 0.9fr;gap:20px}.zem__footer h3{font-family:"Philosopher",sans-serif;font-size:28px;line-height:30px;font-weight:600;letter-spacing:1.6px;margin-top:0;margin-bottom:8px}.zem__footer ul.menu{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}.zem__footer ul.menu a{font-family:'Lato',sans-serif;font-size:18px;line-height:22px;font-weight:300}.zem__footer .follow-us ul{margin-top:10px;list-style:none;padding:0;display:flex;flex-direction:row;gap:15px;justify-content:left}.zem__footer .follow-us svg{height:25px;width:auto}.zem__footer .follow-us a:hover path{fill:var(--color-zem-black)}.zem__footer .copyright{border-top:1px solid #9BAA9B;padding-top:20px;margin-top:40px;display:flex;justify-content:center}.zem__footer .copyright p{font-size:16px;font-weight:300}@media(max-width:768px){.zem__footer .footer-container{grid-template-columns:1fr}}.zem_form-newsletter{font-size:16px;line-height:22px}.zem_form-newsletter input[type="checkbox"]{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;appearance:none!important;-webkit-appearance:none!important;background:#4F413B!important;border:1px solid #FFFFFF!important;border-radius:0px!important;cursor:pointer;flex-shrink:0;margin-right:10px!important;vertical-align:middle!important;position:relative!important;top:-1px!important}.zem_form-newsletter input[type="checkbox"]:checked{background:#FFFFFF!important;border-color:#FFFFFF!important}.footer-bottom{border-top:1px solid var(--color-zem-black);padding:20px 0}#mask-example{position:sticky}#mask-example{display:grid;grid-template-areas:"image";grid-template-columns:1fr;grid-template-rows:auto}.zem__contact-form form{accent-color:var(--color-primary)}.zem__contact-form{display:flex;flex-direction:column}.zem__contact-form .contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:40px}.zem__contact-form label{font-family:"Philosopher",sans-serif;font-size:16px;letter-spacing:1.8px;font-weight:700}.zem__contact-form input[type="text"],.zem__contact-form input[type="email"],.zem__contact-form input[type="tel"],.zem__contact-form select{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--color-zem-black);font-size:18px;margin-top:8px;padding-left:0;background-color:#fff0}.zem__contact-form textarea{display:block;width:100%;padding:10px;padding-left:0;border:0;border-bottom:1px solid var(--color-zem-black);font-size:16px;margin-top:8px;background-color:#fff0}.zem__contact-form .contact-form-textarea-row{margin-top:40px;margin-bottom:30px}.zem__contact-form .contact-form-legals-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.contact-form-legals-row p{font-family:"Lato",sans-serif;font-size:12px;font-weight:300;margin-top:0}.contact-form-legals-row .wpcf7-form-control-wrap{min-width:25px}.zem__contact-form .wpcf7-list-item{margin-left:0;accent-color:var(--color-primary)}.zem__contact-form .wpcf7-not-valid-tip{font-size:12px;color:red!important;background-color:#fff;padding:0 5px;font-family:'Lato',sans-serif;font-weight:300;letter-spacing:1px}.contact-form-submit-row{padding-top:40px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.contact-form-submit-row input[type="submit"]{background-color:var(--color-primary);color:#fff;font-size:12px;padding:10px 20px;border:none;cursor:pointer;transition:background-color 0.3s ease-in-out}.contact-form-submit-row input[type="submit"]:hover{background-color:var(--color-primary-hover)!important}.wpcf7 form.invalid .wpcf7-response-output{background-color:#a18232}@media(max-width:767px){.zem__contact-form .contact-form-row{grid-template-columns:1fr;gap:20px}.legals-submit-row{grid-template-columns:1fr;gap:0}.legals-submit-row input[type="submit"]{width:100%}}.marquee{overflow:hidden;position:relative;width:100%}.marquee-wrapper{display:flex;flex-direction:row;justify-content:flex-start;min-width:200vw;animation:slide 17s linear infinite}.marquee_list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.marquee-box{min-width:20vw;margin-right:40px}.marquee-box img{width:100%;height:auto}.marquee_list>.marquee-box:nth-child(odd){margin-top:150px}@keyframes slide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:767px){.marquee-wrapper{min-width:400vw}.marquee-box{min-width:40vw;margin-right:20px}.marquee_list>.marquee-box:nth-child(odd){margin-top:50px}}.marquee.type-2 .marquee_list>.marquee-box:nth-child(odd){margin-top:unset}.marquee.type-2 .marquee-box{min-width:20vw;margin-right:20px}.option-box{display:none!important}.option-box.active{display:block!important}.option-button{opacity:.5;cursor:pointer}.option-button.active{opacity:1}.option-box .zem__accordion .accordion-title h3{margin:0;font-size:14px!important}.option-box .zem__accordion .accordion-content{padding:10px 0}.option-box .zem__accordion .accordion-content .content{padding-left:0;max-width:100%;font-family:"Lato",sans-serif;font-size:14px;line-height:20px;font-weight:300!important}.option-box .zem__accordion .accordion-content .content *{font-size:14px;line-height:20px;font-family:"Lato",sans-serif;font-weight:300!important}.option-box .zem__accordion .accordion-content .content ul{padding-left:0;list-style:none;width:100%}.option-box .zem__accordion .accordion-content .content ul li{border-bottom:0;width:100%;padding-left:0}.title-wrapper{opacity:1;transition:opacity 500ms ease-in-out}.title-wrapper.hidden{opacity:0}.zem__top-bar{background-color:#f3ca4c;height:40px;z-index:9999;display:flex;align-items:center;justify-content:center;position:fixed;top:0;width:100%}.zem__top-bar p{font-size:16px;margin:0;letter-spacing:1.5px;font-weight:bolder;font-weight:600;font-family:"Philosopher",sans-serif;text-transform:uppercase}.zem__top-bar svg{height:25px}body.activate-top-bar .zem__main-header{top:40px!important}body.activate-top-bar #zem__mega-menu{top:130px!important}@media(max-width:768px){.zem__top-bar{height:40px;padding:20px}.zem__top-bar p{font-size:12px;text-align:center;line-height:16px}}.zem-texto-legal *{font-family:"Lato",sans-serif!important}.zem-texto-legal h2{font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;margin-top:20px}.zem-texto-legal ul{list-style:none;padding:0}.zem-texto-legal p strong,.zem-texto-legal p b{font-weight:700}#CybotCookiebotDialogBodyButtonDecline,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:var(--color-primary)!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}#CookiebotWidget .CookiebotWidget-consent-details button{color:var(--color-primary)!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border-color:var(--color-primary)!important}#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{color:var(--color-primary)!important;border-color:var(--color-primary)!important}#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--color-primary)!important}#whatsapp-chat{position:fixed;bottom:0;right:10px;z-index:999}#whatsapp-chat a{display:block}#whatsapp-chat img{width:60px}@media(max-width:768px){#whatsapp-chat{bottom:0;right:0}}.grecaptcha-badge{display:none}.zem__information-page{padding:0;display:grid;;grid-template-columns:0.3fr 1fr}.zem__information-page aside{padding:160px 40px;background-color:whitesmoke;border-radius:30px}.zem__information-page aside ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.zem__information-page aside ul li{width:100%}.zem__information-page aside button{width:100%;padding-top:40px;padding-bottom:40px;background-color:#fff}.zem__information-page aside button:hover,.zem__information-page aside button.active{background-color:var(--color-primary);color:#fff}.zem__information-page .zem_section:not(.show){display:none}@media(max-width:768px){.zem__information-page{padding:0;grid-template-columns:1fr}.zem__information-page aside{padding:20px;padding-top:100px}.zem__information-page aside ul{flex-direction:row;display:flex;flex-wrap:wrap}.zem__information-page aside button{padding-top:20px;padding-bottom:20px}}.rooms-details{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;gap:10px;width:100%}.rooms-details br{display:none}.rooms-details .detail-item{border-bottom:1px solid #ddd;display:grid;grid-template-columns:0.5fr 1.5fr;gap:0 10px}.rooms-details .detail-item img{width:40px;padding:5px 0;height:auto;margin-bottom:10px}.rooms-details .detail-item .text{font-size:14px;margin:0}.rooms-details .detail-item p{margin:0}.rooms-details .detail-item h3{font-size:16px;font-weight:400;text-transform:uppercase;line-height:20px;margin:0;letter-spacing:0}@media(max-width:768px){.rooms-details{padding:20px 0;gap:5px}.rooms-details .detail-item{padding:5px 0;gap:0 5px}}#reserva-footer{position:fixed;bottom:0;z-index:9;width:100%;justify-content:center;align-items:center;transition:transform 0.3s ease;transform:translateY(55px);-webkit-transform:translateY(55px);-moz-transform:translateY(55px);-ms-transform:translateY(55px);-o-transform:translateY(55px)}#reserva-footer ul{list-style:none;padding:0;display:flex;justify-self:center}#reserva-footer ul li a{padding:0 20px;background-color:var(--color-zem-beige);display:inline-flex;justify-content:center;align-items:center;border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0;font-weight:500;text-transform:uppercase;height:55px}#reserva-footer.scrolled{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}@media(min-width:769px){#reserva-footer{display:none}}body.page-id-22628 #reserva-footer,body.page-id-23155 #reserva-footer,body.page-id-27245 #reserva-footer{display:none}body.page-id-26159 .zem__main-header,body.page-id-26160 .zem__main-header,body.page-id-34452 .zem__main-header,body.page-id-39371 .zem__main-header,body.is-landing .zem__main-header{display:none}body.page-id-26159 #reserva-footer,body.page-id-26159 #reserva-footer,body.is-landing #reserva-footer{display:none!important}body.page-id-26159::-webkit-scrollbar,body.page-id-26159::-webkit-scrollbar,body.is-landing::-webkit-scrollbar{display:block}body.page-id-26159::-webkit-scrollbar-thumb,body.is-landing::-webkit-scrollbar-thumb{background-color:var(--color-primary);border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px}.landing-languages{position:fixed;top:20px;right:20px;z-index:999}.landing-languages a{color:#fff}#landing-reserva-btn{position:fixed;bottom:0;z-index:9;width:100%;max-width:100vw;justify-content:center;align-items:center;transition:transform 0.3s ease}#landing-reserva-btn ul{display:flex;justify-content:center;list-style:none;padding:0}#landing-reserva-btn a{padding:0 100px;width:100%;background-color:var(--color-zem-beige);display:inline-flex;justify-content:center;align-items:center;border-radius:20px 20px 0 0;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;-ms-border-radius:20px 20px 0 0;-o-border-radius:20px 20px 0 0;box-shadow:0 0 10px 0 rgb(0 0 0 / .1);font-weight:500;text-transform:uppercase;height:55px;font-size:16px}#landing-reserva-btn a:hover{background-color:var(--color-zem-beige)}@media(max-width:768px){#landing-reserva-btn a{padding:0 20px}}.scroll-top-container{position:fixed;bottom:100px;right:0;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.scroll-top-button img{transform:rotate(90deg);width:80px;height:auto;transition:transform 0.3s ease;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);display:none!important}.show-scroll-top{opacity:1;visibility:visible}@media(max-width:1200px){.scroll-top-container{visibility:hidden!important}}#landing-language-selector{position:fixed;top:20px;right:20px;z-index:999}#landing-language-selector ul{list-style:none;padding-left:0;display:flex;gap:20px}#landing-language-selector img{width:30px}.gracias-detalles-reserva{width:100%}.gracias-detalles-reserva h3{text-align:center}.gracias-detalles-reserva .datos p{margin-bottom:5px;margin-top:5px}.gracias-detalles-reserva .datos p span:first-child{font-weight:700}.gracias-detalles-reserva .detalles{margin-top:20px}.gracias-detalles-reserva .detalles table{width:100%}.gracias-detalles-reserva .detalles table tr td{padding:5px 0}.gracias-detalles-reserva .detalles table tr td:last-child{text-align:right}.gracias-detalles-reserva .detalles table tr:nth-child(odd){background-color:#fff}.gracias-detalles-reserva .precio{margin-top:20px}.gracias-detalles-reserva .precio p{display:flex;justify-content:space-between;font-weight:700;margin-top:5px;margin-bottom:5px}#CookiebotWidget{display:none!important}#elementor-popup-modal-42501 .dialog-message{height:500px!important;width:unset!important}#elementor-popup-modal-42501 .dialog-message div{height:100%}#elementor-popup-modal-42501 .dialog-message img{height:500px;width:auto}#zem__popup-wrapper{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background-color:#2324259e;width:100vw;height:100vh;z-index:99999;padding:20px;box-sizing:border-box}#zem__popup-wrapper.hide{display:none}#zem__popup-wrapper img{height:70vh;width:auto;width:100%}#zem__popup-wrapper .popup-content{position:relative}#zem__popup-wrapper .zem__close-popup{position:absolute;top:-40px;right:0;padding:10px;background-color:var(--color-zem-light-beige);cursor:pointer;height:40px;display:flex;justify-content:center;align-items:center}#zem__popup-wrapper .zem__close-popup svg{height:20px}#zem__popup-wrapper a{display:block;margin:0;padding:0}#zem__popup-wrapper .btn-action{position:absolute;bottom:45px;right:20px;font-size:18px;background:#79a69d99;padding:15px 20px;border-radius:10px}@media(max-width:1500px){#zem__popup-wrapper img{height:70vh}#zem__popup-wrapper .btn-action{font-size:16px}}@media(max-width:768px){#zem__popup-wrapper img{height:auto}#zem__popup-wrapper .btn-action{font-size:10px;padding:5px;right:5px}}.zem-prensa-list{display:grid;grid-template-columns:1fr;gap:30px}.zem-prensa-list .zem-prensa-item{display:grid;grid-template-columns:1fr 1fr;padding-bottom:20px;border-bottom:1px solid var(--color-zem-black)}.zem-prensa-list .zem-prensa-item:nth-child(even) .image-col{order:-1}.zem-prensa-list .zem-prensa-item h2{font-size:26px;line-height:30px;font-weight:400;letter-spacing:1px;margin:0}.zem-prensa-list .zem-prensa-item .data-col{display:flex;flex-direction:column;justify-content:space-between;padding-right:40px}.zem-prensa-list .zem-prensa-item:nth-child(even) .data-col{padding-left:40px;padding-right:0}.zem-prensa-list .zem-prensa-item .image-col img{display:block;width:100%;height:300px;object-fit:cover;object-position:center;border-radius:20px}.zem-prensa-list .zem-prensa-item a{text-transform:uppercase;margin-bottom:10px;font-size:14px;display:inline-flex;align-items:center}.zem-prensa-list .zem-prensa-item a svg{margin-left:15px;transition:margin-left 200ms ease-in-out}.zem-prensa-list .zem-prensa-item a:hover svg{margin-left:30px}@media(max-width:768px){.zem-prensa-list .zem-prensa-item{grid-template-columns:1fr}.zem-prensa-list .zem-prensa-item .data-col{padding:0}}.zem-prensa-menu{display:flex;justify-content:center;align-items:center;gap:30px}.zem-prensa-menu .category-filters{display:flex;gap:30px}.zem-prensa-menu a{font-size:16px;font-family:'Lato',sans-serif}#pais-selector{border:0;font-size:16px;padding:10px 10px;padding-right:15px;font-family:'Lato',sans-serif}.zem-prensa-menu a.active{font-weight:700}@media(max-width:768px){.zem-prensa-menu{flex-direction:column;gap:20px}.zem-prensa-menu .category-filters{flex-wrap:wrap;gap:20px;justify-content:center}}#programs-longevity,#programs-balance{display:flex;width:100%;max-width:100vw;overflow:hidden;height:90vh}#programs-longevity .program-wrapper,#programs-balance .program-wrapper{max-width:120px;flex-shrink:0;position:relative;transition:max-width 500ms ease-in-out;height:auto!important}#programs-longevity .program-wrapper .main-content,#programs-balance .program-wrapper .main-content{opacity:0;max-width:0;transition:opacity 0ms,max-width 0ms ease-in-out 0ms}#programs-longevity .program-wrapper .secondary-content,#programs-balance .program-wrapper .secondary-content{position:absolute;bottom:40px;left:80px;transform:rotate(-90deg);transform-origin:left bottom;width:600px;margin-bottom:0;transition:margin-bottom 500ms ease-in-out,opacity 500ms ease-in-out}#programs-longevity.program-1 #longevity-1,#programs-longevity.program-2 #longevity-2,#programs-longevity.program-3 #longevity-3{flex-grow:1!important;max-width:calc(100vw - (120px * 2))!important;min-width:0;transition:max-width 500ms ease-in-out}#programs-balance.program-1 #balance-1,#programs-balance.program-2 #balance-2,#programs-balance.program-3 #balance-3,#programs-balance.program-4 #balance-4{flex-grow:1!important;max-width:calc(100vw - (120px * 3))!important;min-width:0;transition:max-width 500ms ease-in-out}#programs-longevity.program-1 #longevity-1 .main-content,#programs-longevity.program-2 #longevity-2 .main-content,#programs-longevity.program-3 #longevity-3 .main-content,#programs-balance.program-1 #balance-1 .main-content,#programs-balance.program-2 #balance-2 .main-content,#programs-balance.program-3 #balance-3 .main-content,#programs-balance.program-4 #balance-4 .main-content{opacity:1;max-width:100%;transition:opacity 500ms ease-in-out 500ms,max-width 0ms}#programs-longevity.program-1 #longevity-1 .secondary-content,#programs-longevity.program-2 #longevity-2 .secondary-content,#programs-longevity.program-3 #longevity-3 .secondary-content,#programs-balance.program-1 #balance-1 .secondary-content,#programs-balance.program-2 #balance-2 .secondary-content,#programs-balance.program-3 #balance-3 .secondary-content,#programs-balance.program-4 #balance-4 .secondary-content{margin-bottom:100px;opacity:0}#programs-section #programs-longevity,#programs-section #programs-balance{display:none}#programs-section.show-longevity #programs-longevity,#programs-section.show-balance #programs-balance{display:flex}#programs-section #show-balance,#programs-section #show-longevity{cursor:pointer}#programs-section.show-balance #show-balance h3,#programs-section.show-longevity #show-longevity h3,#programs-section #show-balance h3:hover,#programs-section #show-longevity h3:hover{background-color:#D6CBB9;border-color:#D6CBB9}#programs-section #show-balance h3,#programs-section #show-longevity h3{padding:10px 20px;border:1px solid #000;border-radius:999px}#programs-section.show-balance #show-balance:after,#programs-section.show-longevity #show-longevity:after{background-color:#D6CBB9}@media(max-width:1024px){#programs-longevity .program-wrapper,#programs-balance .program-wrapper{max-width:80px;height:600px!important}#programs-longevity .program-wrapper .secondary-content,#programs-balance .program-wrapper .secondary-content{left:50px}#programs-longevity,#programs-balance{height:600px!important;min-height:600px!important}#programs-longevity.program-1 #longevity-1,#programs-longevity.program-2 #longevity-2,#programs-longevity.program-3 #longevity-3{max-width:calc(100vw - (80px * 2))!important}#programs-balance.program-1 #balance-1,#programs-balance.program-2 #balance-2,#programs-balance.program-3 #balance-3,#programs-balance.program-4 #balance-4{max-width:calc(100vw - (80px * 3))!important}}@media(max-width:768px){#programs-longevity .program-wrapper,#programs-balance .program-wrapper{max-width:60px;height:600px!important}#programs-longevity .program-wrapper .secondary-content,#programs-balance .program-wrapper .secondary-content{left:40px;bottom:10px}#programs-longevity.program-1 #longevity-1,#programs-longevity.program-2 #longevity-2,#programs-longevity.program-3 #longevity-3{max-width:calc(100vw - (60px * 2))!important}#programs-balance.program-1 #balance-1,#programs-balance.program-2 #balance-2,#programs-balance.program-3 #balance-3,#programs-balance.program-4 #balance-4{max-width:calc(100vw - (60px * 3))!important}}@media(min-width:1025px){#habitaciones-new-slider{display:flex;width:100%;max-width:100vw;overflow:hidden;height:90vh}#habitaciones-new-slider .program-wrapper{max-width:120px;flex-shrink:0;position:relative;transition:max-width 500ms ease-in-out;height:auto!important}#habitaciones-new-slider .program-wrapper .main-content{opacity:0;max-width:0;transition:opacity 0ms,max-width 0ms ease-in-out 0ms}#habitaciones-new-slider .program-wrapper .secondary-content{position:absolute;bottom:40px;left:80px;transform:rotate(-90deg);transform-origin:left bottom;width:600px;margin-bottom:0;cursor:pointer;transition:margin-bottom 500ms ease-in-out,opacity 500ms ease-in-out}#habitaciones-new-slider.habitacion-1 #habitacion-1,#habitaciones-new-slider.habitacion-2 #habitacion-2,#habitaciones-new-slider.habitacion-3 #habitacion-3,#habitaciones-new-slider.habitacion-4 #habitacion-4,#habitaciones-new-slider.habitacion-5 #habitacion-5,#habitaciones-new-slider.habitacion-6 #habitacion-6,#habitaciones-new-slider.habitacion-7 #habitacion-7{flex-grow:1!important;max-width:calc(100vw - (120px * 6))!important;min-width:0;transition:max-width 500ms ease-in-out}#habitaciones-new-slider.habitacion-1 #habitacion-1 .main-content,#habitaciones-new-slider.habitacion-2 #habitacion-2 .main-content,#habitaciones-new-slider.habitacion-3 #habitacion-3 .main-content,#habitaciones-new-slider.habitacion-4 #habitacion-4 .main-content,#habitaciones-new-slider.habitacion-5 #habitacion-5 .main-content,#habitaciones-new-slider.habitacion-6 #habitacion-6 .main-content,#habitaciones-new-slider.habitacion-7 #habitacion-7 .main-content{opacity:1;max-width:100%;transition:opacity 500ms ease-in-out 500ms,max-width 0ms}#habitaciones-new-slider.habitacion-1 #habitacion-1 .secondary-content,#habitaciones-new-slider.habitacion-2 #habitacion-2 .secondary-content,#habitaciones-new-slider.habitacion-3 #habitacion-3 .secondary-content,#habitaciones-new-slider.habitacion-4 #habitacion-4 .secondary-content,#habitaciones-new-slider.habitacion-5 #habitacion-5 .secondary-content,#habitaciones-new-slider.habitacion-6 #habitacion-6 .secondary-content,#habitaciones-new-slider.habitacion-7 #habitacion-7 .secondary-content{margin-bottom:100px;opacity:0}}@media(max-width:1024px){#habitaciones-new-slider{display:flex!important}#habitaciones-new-slider .slick-track{display:flex!important;align-items:stretch;gap:40px}#habitaciones-new-slider .slick-slide{max-width:100%!important;padding:40px!important;height:auto!important}#habitaciones-new-slider .slick-slide .secondary-content{display:none!important}body.elementor-editor-active #habitaciones-new-slider{flex-direction:column!important}}@media(max-width:768px){#habitaciones-new-slider{padding-left:20px;padding-right:0}#habitaciones-new-slider .slick-track{gap:0}}.zem__main-header li.menu-item-has-children.level-0{position:relative}.zem__main-header li.menu-item-has-children.level-0>a{padding:5px 0;z-index:1;position:relative}.zem__main-header li.menu-item-has-children.level-0:before{content:'';top:0;position:absolute;display:block;height:90px;width:100%;z-index:0}.zem__main-header .submenu-container.level-0{display:none;position:fixed;top:90px;width:100%;left:0;right:0;border-top:2px solid var(--color-zem-beige)}.zem__main-header .submenu-container.level-0{min-height:50vh;width:auto;background-color:#fff0;backdrop-filter:blur(2px)}.zem__main-header li.menu-item-has-children.level-0:hover .submenu-container.level-0{display:inline-flex;flex-wrap:nowrap}.submenu-container.level-0 .submenu-left-col{padding:90px 0;display:flex;justify-content:center;align-items:flex-start;background-color:#fff;width:20vw}.submenu-container.level-0 .submenu-left-col ul{display:flex;flex-direction:column;padding:0;padding-left:60px;width:100%}.submenu-container.level-0 .submenu-left-col ul li{width:100%;display:flex;justify-content:flex-end}.submenu-container.level-0 .submenu-left-col ul li a{width:100%}.zem__main-header li.level-1{border-radius:999px 0 0 999px;display:flex;align-items:center;position:relative}.zem__main-header li.level-1.active{display:flex;align-items:center}.zem__main-header li.level-1 a{line-height:18px;height:auto;padding:10px 20px}.zem__main-header li.level-1 a:after{display:none!important}.zem__main-header li.level-1.active>a,.zem__main-header li.level-1:hover>a{font-weight:600}.zem__main-header li.level-1.active:before,.zem__main-header li.level-1:hover:before{content:'';width:8px;height:8px;background-color:var(--color-secondary);border-radius:50%;position:absolute;left:-10px}.submenu-container.level-0{display:flex;flex-wrap:wrap}.submenu-right-col{padding:0;flex-grow:0;flex-shrink:0;width:auto}.submenu-right-col>.submenu-level-2-wrapper{padding:20px 0;display:none;background-color:#fff;width:80vw}.submenu-right-col>.submenu-level-2-wrapper.active{display:inline-flex;flex-direction:column;gap:15px}.submenu-right-col>.submenu-level-2-wrapper>.submenu-items-level-2{display:flex;flex-wrap:wrap;gap:20px}.submenu-right-col>.submenu-level-2-wrapper>.submenu-items-level-2>li{width:18vw}.submenu-right-col img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px;margin-bottom:10px;aspect-ratio:290/173}.submenu-right-col a{display:block;text-align:center;padding:20px!important;padding-bottom:10px!important;border-radius:25px}.submenu-right-col a:hover{background-color:#fff0}.submenu-right-col a{text-align:center;padding:0!important}.submenu-right-col a .menu-item-title{font-weight:700;font-family:'Philosopher',sans-serif;font-size:18px;text-align:center;display:block;text-transform:none}h5.submenu-group-title{margin:0;color:var(--color-primary);font-size:16px;font-weight:800!important;line-height:20px;font-family:'Philosopher',sans-serif;text-transform:uppercase;letter-spacing:1px;border-bottom:3px solid var(--color-primary);width:15vw;padding-bottom:5px}.zem__main-header>.wrapper>.left-col nav>ul>li>a,.zem__main-header>.wrapper>.right-col nav>ul>li>a{padding:5px 0}@keyframes spa-spin{to{transform:rotate(360deg)}}@keyframes spa-counter-7{from{transform:translate(-50%,-50%) rotate(calc(var(--i) * (-360deg / 7)))}to{transform:translate(-50%,-50%) rotate(calc(var(--i) * (-360deg / 7) - 360deg))}}@keyframes spa-counter-6{from{transform:translate(-50%,-50%) rotate(calc(var(--i) * (-360deg / 6)))}to{transform:translate(-50%,-50%) rotate(calc(var(--i) * (-360deg / 6) - 360deg))}}.spa-circuit-7-elements{position:relative;width:25vw;height:25vw;margin:0 auto}.spa-circuit-7-elements .orbit{position:absolute!important;inset:0!important;animation:spa-spin 80s linear infinite;transform-origin:center center;display:block!important;width:100%!important;height:100%!important;gap:0!important;padding:0!important}.spa-circuit-7-elements .orbit-item{position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;margin:0!important;padding:0!important;transform:rotate(calc(var(--i) * (360deg / 7))) translateY(-190px)}.spa-circuit-7-elements .orbit-item .elementor-heading-title{display:block;animation:spa-counter-7 80s linear infinite;white-space:nowrap;transform-origin:50% 50%!important;transform:translate(-50%,-50%);width:max-content!important}.spa-circuit-7-elements .circle{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:200px!important;height:200px!important;border-radius:50%;border:1px solid #ccc;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1}@media (prefers-reduced-motion:reduce){.spa-circuit-7-elements .orbit,.spa-circuit-7-elements .orbit-item .elementor-heading-title{animation:none}}.spa-circuit-6-elements{position:relative;width:25vw;height:25vw;margin:0 auto}.spa-circuit-6-elements .orbit{position:absolute!important;inset:0!important;animation:spa-spin 80s linear infinite;transform-origin:center center;display:block!important;width:100%!important;height:100%!important;gap:0!important;padding:0!important}.spa-circuit-6-elements .orbit-item{position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;margin:0!important;padding:0!important;transform:rotate(calc(var(--i) * (360deg / 6))) translateY(-190px)}.spa-circuit-6-elements .orbit-item .elementor-heading-title{display:block;animation:spa-counter-6 80s linear infinite;white-space:nowrap;transform-origin:50% 50%!important;transform:translate(-50%,-50%);width:max-content!important}.spa-circuit-6-elements .circle{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:200px!important;height:200px!important;border-radius:50%;border:1px solid #ccc;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1}@media (prefers-reduced-motion:reduce){.spa-circuit-6-elements .orbit,.spa-circuit-6-elements .orbit-item .elementor-heading-title{animation:none}}.zem-images-slider .elementor-swiper-button-next:hover,.zem-images-slider .elementor-swiper-button-prev:hover,.zem-rooms-slider .elementor-swiper-button-next:hover,.zem-rooms-slider .elementor-swiper-button-prev:hover{background:rgb(255 255 255 / .1)!important;border-radius:0!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zem-images-slider img{aspect-ratio:1920 / 720!important;height:100%;width:100%;object-fit:cover;object-position:center center}.zem-images-slider figure{line-height:0!important}.zem-images-slider .elementor-swiper-button-prev{top:120px!important;left:calc((100% - 1920px) / 2 + 45px)!important;padding:10px 15px}.zem-images-slider .elementor-swiper-button-next{top:120px!important;right:calc((100% - 1920px) / 2 + 45px)!important;padding:10px 15px}@media(max-width:768px){.zem-images-slider img{aspect-ratio:8 / 7!important}}.zem-rooms-slider .elementor-swiper-button-prev{top:80px!important;left:calc((100% - 1920px) / 2 + 45px)!important;padding:10px 15px}.zem-rooms-slider .elementor-swiper-button-next{top:80px!important;right:calc((100% - 1920px) / 2 + 45px)!important;padding:10px 15px}.zem-rooms-slider .contenedor-item{position:relative;overflow:hidden;aspect-ratio:643 / 480!important;width:100%;height:100%}@media(max-width:768px){.zem-rooms-slider .contenedor-item{aspect-ratio:1 / 1!important}.zem-rooms-slider .elementor-swiper-button-prev{top:40px!important;left:20px!important}.zem-rooms-slider .elementor-swiper-button-next{top:40px!important;right:20px!important}}.zem-revisar{border:2px solid red!important}.zem-header__logo svg,.mobile-menu__logo svg,.footer-logo svg{color:#fff}@media (max-width:768px){.footer-logo svg{max-width:30vw;height:auto;margin:0;display:block}}.se-property-card{background-color:transparent!important}