@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}:root:has(body.theme-oriente){--brandingColorLight: #f7f1eb;--brandingColor: #DDD6CE;--brandingColorDarken: #beb0a1}:root:has(body.theme-europa){--brandingColorLight: #E0E9F9;--brandingColor: #CADAF9;--brandingColorDarken: #a8bde1}:root:has(body.theme-las-ventas){--brandingColorLight: #fffee0e8;--brandingColor: #FFFEE0;--brandingColorDarken: #cecb76}::-moz-selection{color:var(--brandingColorLight);background:#000}::selection{color:var(--brandingColorLight);background:#000}*{font-family:Inter,sans-serif;font-weight:300}* b,* strong{font-weight:600}*::-webkit-scrollbar{width:16px;height:16px;background:#000}*::-webkit-scrollbar-track{box-shadow:none;background:#000}*::-webkit-scrollbar-thumb{background:var(--brandingColorLight);border-radius:8px;border:3px solid #000}html{scroll-behavior:smooth}a,.all{transition:color .3s ease-out,background-color .3s ease-out}.all{min-height:100vh;overflow:hidden}body{text-rendering:optimizeLegibility;font-size:16px;color:#000;background:#fff}body.menu-opened{height:100vh;overflow:hidden}.hide-semantic{clip-path:polygon(0% 0%,0% 0%,0% 0%,0% 0%);position:absolute}@media only screen and (min-width: 600px){.hide-desktop{display:none}}@media only screen and (max-width: 600px){.hide-mobile{display:none}}.limit{max-width:1600px;margin-inline:auto}label{display:none}input[type=text],input[type=number],input[type=email],input[type=mail],input[type=tel],input[type=password],textarea{border:none;border-bottom:2px solid #656565;padding:0 15px;height:46px;background-color:transparent;color:#000;font-size:1em;border-radius:0;font-family:Inter,sans-serif;transition:all .3s ease-out;transition-property:color,background-color,border;vertical-align:bottom;box-sizing:border-box;width:100%}@media (hover: hover) and (pointer: fine){input[type=text]:hover,input[type=number]:hover,input[type=email]:hover,input[type=mail]:hover,input[type=tel]:hover,input[type=password]:hover,textarea:hover{border-color:#000}}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=mail]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:#000}input[type=text]:disabled,input[type=number]:disabled,input[type=email]:disabled,input[type=mail]:disabled,input[type=tel]:disabled,input[type=password]:disabled,textarea:disabled{opacity:.3;cursor:default;pointer-events:none}input[type=text]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=mail]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#ffffff4d}input[type=text].error,input[type=number].error,input[type=email].error,input[type=mail].error,input[type=tel].error,input[type=password].error,textarea.error{border-color:#751119}textarea{min-height:2em;padding-top:7px}.error-msg{display:block;font-size:15px;color:#490a10;padding-top:8px}.doble{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media only screen and (max-width: 600px){.doble{grid-template-columns:1fr}}.doble .input{margin-top:0}button,.btn,input[type=submit]{font-size:1em;line-height:100%;font-feature-settings:"tnum" on,"lnum" on;background:transparent;border:none;color:#000;height:64px;display:inline-flex;align-items:center;padding:0 2em;border-radius:4px;cursor:pointer;transition:all .3s ease-out;transition-property:color,background-color,border;vertical-align:bottom;box-sizing:border-box;text-decoration:none;overflow:hidden;white-space:nowrap}@media only screen and (max-width: 600px){button,.btn,input[type=submit]{height:50px}}button>span,.btn>span,input[type=submit]>span{position:relative}button i,.btn i,input[type=submit] i{transition:transform .3s ease-out}button i svg,.btn i svg,input[type=submit] i svg{height:20px;display:inline-block}button i svg path,.btn i svg path,input[type=submit] i svg path{fill:#000}button:hover,button:focus,.btn:hover,.btn:focus,input[type=submit]:hover,input[type=submit]:focus{background:var(--brandingColor);color:#000}button.disabled,.btn.disabled,input[type=submit].disabled{pointer-events:none}@keyframes rotate{to{transform:rotate(180deg)}}button.btn-circle,.btn.btn-circle,input[type=submit].btn-circle{text-transform:uppercase;color:#656565;font-size:1.2em;position:relative;overflow:visible}button.btn-circle:before,.btn.btn-circle:before,input[type=submit].btn-circle:before{content:"";display:block;position:absolute;top:-1.5em;bottom:-1.5em;left:.5em;right:.5em;border:1px solid #A3A2A2;border-radius:100%;transform:rotate(15deg);animation:rotate 3s 1 forwards;animation-play-state:paused}@media (hover: hover) and (pointer: fine){button.btn-circle:hover,.btn.btn-circle:hover,input[type=submit].btn-circle:hover{background-color:transparent;color:#000}button.btn-circle:hover:before,.btn.btn-circle:hover:before,input[type=submit].btn-circle:hover:before{animation-play-state:running}}.radio,.checkbox{position:relative}.radio label a,.checkbox label a{color:inherit}@media (hover: hover) and (pointer: fine){.radio label a:hover,.checkbox label a:hover{color:#000}}input[type=radio]{position:absolute;top:auto;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}input[type=radio]+label,input[type=checkbox]+label{display:block;padding:8px 5px 5px 32px;cursor:pointer;font-size:.9em;line-height:130%;color:#656565;transition:color .3s ease-out}input[type=radio]:focus+label,input[type=checkbox]:focus+label{color:#656565}input[type=radio]+label:before,input[type=checkbox]+label:before{content:"";background:#fff;border:2px solid #656565;background-color:#fff;display:block;box-sizing:border-box;width:24px;height:24px;border-radius:5px;margin-left:-32px;margin-top:.15em;vertical-align:top;cursor:pointer;text-align:center;transition:all .3s ease-out;position:absolute;top:0}input[type=radio].error+label:before,input[type=checkbox].error+label:before{border-color:#751119}input[type=radio]:hover+label:before,input[type=checkbox]:hover+label:before,input[type=radio]+label:hover:before,input[type=checkbox]+label:hover:before{border-color:#000}input[type=radio]+label:before{border-radius:100%}input[type=radio]:disabled+label:before,input[type=checkbox]:disabled+label:before{border-color:#a3a2a2;background-color:#a3a2a2;pointer-events:none;cursor:default}input[type=radio]:disabled+label,input[type=checkbox]:disabled+label{color:#a3a2a2;pointer-events:none;cursor:default}input[type=radio]:checked+label:before{background-color:#000;border-color:#000}input[type=checkbox]:checked+label,input[type=radio]:checked+label{color:#000}input[type=checkbox]{position:absolute;top:10px;border-radius:2px}input[type=checkbox]+label{padding-top:10px}input[type=checkbox]+label:before{margin-top:8px}input[type=checkbox]+label:before{content:"×";text-align:center;line-height:24px;color:transparent;display:flex;align-items:center;justify-content:center;top:0;padding:0 0 2px}input[type=checkbox]:checked+label:before{background-color:#000;color:#fff;border-color:#000}input[type=checkbox]:disabled+label:before{color:#fff0;pointer-events:none;cursor:default}input[type=checkbox]:checked:disabled+label:before{color:#bbb;text-shadow:.05em 0 0 #bbb,-.05em 0 0 #bbb}select{transition:all .3s ease-out;transition-property:color,background-color,border;cursor:pointer;border:none;border-bottom:2px solid #656565;padding:0 40px 0 15px;height:46px;color:#000;border-radius:0;background:url(/build/assets/angle-down-black-LQV_IRbT.svg) no-repeat;background-position:right 14px center;background-color:transparent;background-size:16px;font-family:Inter,sans-serif;font-weight:300;font-size:1em;-webkit-appearance:none;width:100%}select b,select strong{font-weight:600}@media (hover: hover) and (pointer: fine){select:hover{border-color:#000}}@media only screen and (max-width: 1250px){select{font-size:21.6px}}@media only screen and (max-width: 600px){select{font-size:16px}}select:focus{outline:none;border-color:#000}select:disabled{opacity:.3;cursor:default;pointer-events:none}select.error{border-color:#751119}option{font-size:16px}@media only screen and (max-width: 1250px){option{font-size:14.4px}}@media (hover: hover) and (pointer: fine){.all.darkTheme select:hover{border-color:#fff;color:#fff;background-image:url(../img/angle-down-white.svg)}}.all.darkTheme select:focus{border-color:#fff;color:#fff}.row{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:1200px;padding:0 40px;margin-left:auto;margin-right:auto;transition:opacity .3s ease-out,transform .6s ease-out}@media only screen and (max-width: 600px){.row{display:block;padding:0 20px}}.row+.row{margin-top:40px}@media only screen and (max-width: 600px){.row+.row{margin-top:20px}}.row.margin-top-double{padding-top:40px}@media only screen and (max-width: 600px){.row.margin-top-double{padding-top:20px}}.row .col{width:calc(33.333% - 20px)}@media only screen and (max-width: 600px){.row .col{width:100%}}.row .col+.col{margin-left:40px}@media only screen and (max-width: 600px){.row .col+.col{margin-left:0;margin-top:20px}}.row .col.col-2{width:calc(66.666% - 20px)}@media only screen and (max-width: 600px){.row .col.col-2{width:100%}}.row .col.col-1-2{width:calc(50% - 20px)}@media only screen and (max-width: 600px){.row .col.col-1-2{width:100%}}.row .col.col-3,.row .col.full{width:100%}.row .col.col-right{margin-left:auto}.row .col.col-center{margin-left:auto;margin-right:auto}.row .col.sidebar .page-composer-html{font-size:21px;line-height:140%}@media only screen and (max-width: 1250px){.row .col.sidebar .page-composer-html{font-size:18.9px}}@media only screen and (max-width: 600px){.row .col.sidebar .page-composer-html{font-size:16.8px}}.row .col img{width:100%;height:auto}.row .col .image+.caption{transition:color .3s ease-out;display:block;margin-top:20px;font-size:24px}@media only screen and (max-width: 1250px){.row .col .image+.caption{font-size:21.6px}}@media only screen and (max-width: 600px){.row .col .image+.caption{font-size:19.2px;margin-top:8px}}.row .col .image+.caption:empty{display:none}.row.full{max-width:none}.row[class*=inview]{opacity:0;transform:translateY(30px)}.row.visible{opacity:1;transform:translateY(0)}.row .row{padding:0}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-outer button[data-action=stop],.tns-outer button[data-action=start]{display:none}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto!important}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:calc(100% / 70);height:10px;float:left}.supertitle{text-transform:uppercase;font-size:5.5em;white-space:nowrap;line-height:.8em;font-weight:400}@media only screen and (max-width: 600px){.supertitle{white-space:unset;font-size:4.8em}}.title{text-transform:uppercase;font-size:4em;line-height:110%;text-wrap:balance;font-weight:400}@media only screen and (max-width: 600px){.title{font-size:3em}}.subtitle{font-size:3em;line-height:110%;text-wrap:balance;font-weight:400}@media only screen and (max-width: 600px){.subtitle{font-size:2.5em}}p{line-height:120%;text-wrap:balance}p+p{margin-top:1em}.image{border-radius:5px;overflow:hidden}.image img{display:block;width:100%;height:auto}.tns-controls{position:absolute;z-index:3;top:96px;right:96px;display:flex;flex-direction:column;gap:10px}.tns-controls button{width:64px;height:64px;padding:0;text-indent:-9999px;overflow:hidden;background-size:contain}.tns-controls button[data-controls=prev]{background-image:url(/build/assets/arrow-left-Bw9MMsyK.svg)}.tns-controls button[data-controls=next]{background-image:url(/build/assets/arrow-right-CfdvP6gX.svg)}@media (hover: hover) and (pointer: fine){.tns-controls button:hover{background-color:transparent}.tns-controls button:hover[data-controls=prev]{background-image:url(/build/assets/arrow-left-white-m58y7m0D.svg)}.tns-controls button:hover[data-controls=next]{background-image:url(/build/assets/arrow-right-white-Ce74vaXU.svg)}}.tns-controls button:focus{background-color:transparent}.alert{padding:20px;font-size:1.5em}.alert.alert-success{background-color:#cdf98f}body:not(.home){padding-top:142px}@media only screen and (max-width: 600px){body:not(.home){padding-top:68px}}body:not(.home) header{background:var(--brandingColorDarken)}header{position:fixed;z-index:10;top:0;left:0;right:0;transition:background .3s ease-in-out}header>div{padding:32px;display:flex;align-items:center;gap:32px;transition:padding .3s ease-in-out}@media only screen and (max-width: 600px){header>div{padding:10px 20px}}header>div>*{position:relative;z-index:2}header .logo img{display:block;width:auto;height:78px;transition:height .3s ease-in-out}@media only screen and (max-width: 600px){header .logo img{height:30px}}header .book{margin-left:auto;color:#fff;border:2px solid;text-transform:uppercase;padding:0 1em;height:48px;text-decoration:none;font-size:1.2em;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 600px){header .book{font-size:.8em;height:40px}}header .lang{display:flex;align-items:center;padding-left:14px}header .lang:before{content:"";display:block;width:8px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;margin-right:4px;transform:rotate(-45deg) translate(-2px) translateY(-6px);transition:border-color .3s ease-in-out,transform .3s ease-in-out}header .lang ul{display:flex;flex-direction:column;padding:0;margin:0;height:32px;overflow:hidden}header .lang ul li{order:1;list-style:none}header .lang ul li a{color:#fff;text-decoration:none;text-transform:uppercase;height:32px;display:flex;align-items:center}header .lang.open:before{transform:rotate(-225deg) translate(3px) translateY(0)}header .lang.open ul{overflow:visible}header nav{position:absolute;right:0;top:0;width:33vw;height:100dvh;z-index:1;background-color:var(--brandingColorLight);padding:140px 32px 64px;transform:translate(100%);transition:transform .3s ease-in-out}@media only screen and (max-width: 600px){header nav{width:100%}}header nav.open{transform:translate(0)}header nav ul{margin-right:-32px}header nav ul li{text-align:right}header nav ul li a{display:inline-block;color:#656565;text-transform:uppercase;text-decoration:none;padding:10.6666666667px 32px;font-size:2em;position:relative}header nav ul li a:after{content:"";position:absolute;right:32px;bottom:5px;width:20px;height:2px;background-color:#656565;transition:width .3s ease-in-out}@media (hover: hover) and (pointer: fine){header nav ul li a:hover{color:#000}header nav ul li a:hover:after{width:100px}}.overlay{width:0;position:fixed;left:67vw;top:0;bottom:0;background-color:transparent;z-index:200;transition:width .3s ease-in-out .3s,left .3s ease-in-out .3s}body.menu-open{overflow:hidden}body.menu-open .overlay{left:0;width:67vw}html[lang=es] .lang li[hreflang=es]{order:0}html[lang=es] .lang li[hreflang=es] a{pointer-events:none}html[lang=en] .lang li[hreflang=en]{order:0}html[lang=en] .lang li[hreflang=en] a{pointer-events:none}.show-menu{height:48px;width:48px;display:flex;flex-direction:column;justify-content:space-between;padding:8px;cursor:pointer}@media only screen and (max-width: 600px){.show-menu{padding-right:0}}.show-menu i{display:block;height:4px;border-radius:4px;width:100%;background-color:#fff;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.show-menu.open i{background-color:#656565}.show-menu.open i:nth-child(1){transform:translateY(13px) rotate(45deg)}.show-menu.open i:nth-child(2){transform:scaleX(0)}.show-menu.open i:nth-child(3){transform:translateY(-14px) rotate(-45deg)}body.mini header{background:var(--brandingColorDarken)}@media only screen and (min-width: 600px){body.mini header>div{padding-block:16px}body.mini header>div .logo img{height:50px}}body.menu-open header .book{color:#656565}body.menu-open header .lang:before{border-color:#656565}body.menu-open header .lang a{color:#656565}footer{padding:32px 96px;background-color:var(--brandingColor);font-size:.8em}@media only screen and (max-width: 600px){footer{padding:20px}}footer a{color:#000}footer .phone{display:flex;align-items:center;margin-top:1em}footer .phone svg{width:16px;height:16px;margin-right:3px}footer .phone a{margin-left:.5em;display:flex;align-items:center}footer .down{display:flex;justify-content:space-between;gap:32px}footer .down>*{width:100%}@media only screen and (max-width: 600px){footer .down{flex-direction:column;gap:20px}}footer .down .social a{display:flex;align-items:center;margin-top:4px}footer .down .social a svg{width:16px;height:16px;margin-right:5px}.contact-whatsapp{position:fixed;z-index:100;bottom:30px;right:30px;display:flex;justify-content:flex-end}@media only screen and (max-width: 600px){.contact-whatsapp{right:10px;bottom:10px}}.contact-whatsapp a{display:block;width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#444;border-radius:25px}.contact-whatsapp a:hover{background-color:#000}.contact-whatsapp a svg{width:50%;height:auto}.contact-whatsapp a svg path{fill:#fff}.contact-planner{position:fixed;z-index:101;bottom:30px;right:90px;display:flex;justify-content:flex-end}@media only screen and (max-width: 600px){.contact-planner{right:70px;bottom:10px}}.contact-planner a{display:block;width:auto;height:50px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:25px;gap:.5em}.contact-planner a svg{width:25px;height:auto}.contact-planner a svg path{fill:#000}.contact-planner a:hover{background-color:#000;color:#fff}.contact-planner a:hover svg path{fill:#fff}.planner-container{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:none}.planner-container.open{display:flex;align-items:center;justify-content:center}.planner-container .close-planner{padding:0;position:fixed;right:30px;bottom:30px;display:block;width:50px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#444;border-radius:25px;height:50px}@media only screen and (max-width: 600px){.planner-container .close-planner{right:10px;bottom:10px;background-color:#fff}}.planner-container .close-planner:hover{background-color:#000}.planner-container .close-planner svg{width:50%;height:auto}.planner-container .close-planner svg path{fill:#fff}@media only screen and (max-width: 600px){.planner-container .close-planner svg path{fill:#000}}.planner-container iframe{width:100%!important;height:100%!important;margin:0 0 auto!important}@media only screen and (max-width: 600px){.planner-container iframe{height:calc(100vh - 70px)!important}}section{overflow:hidden;position:relative}section:after{content:"";position:absolute;top:50%;left:-25%;width:150%;height:3px;background-color:var(--brandingColorLight);transform:rotate(-25deg);z-index:-1}.blog-list{padding:64px 96px;display:flex;flex-direction:column;gap:64px}.blog-list .supertitle{margin-bottom:-64px}.blog-list article .text{padding-bottom:32px}.blog-list article:nth-child(2n) .text{padding-left:64px}.blog-list article:nth-child(odd):before{left:64px;right:0}.blog-list article:nth-child(odd) .text{order:1}.blog-list article:nth-child(odd) .image{order:0}article.blog-item{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;position:relative}article.blog-item>*{position:relative;z-index:2}article.blog-item:before{content:"";display:block;position:absolute;left:0;top:0;right:64px;height:128px;background-color:var(--brandingColorLight)}article.blog-item .text{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%}article.blog-item .text .subtitle{line-height:90%;margin-bottom:.5em}article.blog-item .text .excerpt{font-size:1.2em;line-height:130%}article.blog-item .text .excerpt a{color:#000}@media (hover: hover) and (pointer: fine){article.blog-item .text .excerpt a:hover{color:var(--brandingColor)}}article.blog-item .text .excerpt ul{margin-block:1em;font-size:.9em;padding-left:1.2em}article.blog-item .text .excerpt ul li+li{margin-top:.4em}article.blog-item .text .btn{margin-top:32px}article.blog-item .more{grid-column:span 2}article.blog-item .more .image{margin:0}article.blog-item .tns-outer{position:relative}article.blog-item .tns-outer .tns-controls{top:50%;right:32px;left:32px;flex-direction:row;justify-content:space-between}article.blog-item .tns-outer .tns-controls button[data-controls=prev]{background-image:url(/build/assets/arrow-left-white-m58y7m0D.svg)}article.blog-item .tns-outer .tns-controls button[data-controls=next]{background-image:url(/build/assets/arrow-right-white-Ce74vaXU.svg)}@media (hover: hover) and (pointer: fine){article.blog-item .tns-outer .tns-controls button:hover{background-color:transparent}article.blog-item .tns-outer .tns-controls button:hover[data-controls=prev]{background-image:url(/build/assets/arrow-left-Bw9MMsyK.svg)}article.blog-item .tns-outer .tns-controls button:hover[data-controls=next]{background-image:url(/build/assets/arrow-right-CfdvP6gX.svg)}}article.blog-item .image{aspect-ratio:8/6;margin-top:64px}article.blog-item .image img{height:100%;width:100%;object-fit:cover}.blog-view article.blog-item{margin:64px 96px}.blog-view article.blog-item .text{justify-content:flex-start;padding-top:32px;padding-left:32px}.regular .main{display:grid;grid-template-columns:1fr;height:100dvh;overflow:hidden}.regular .main>*{grid-column:1/2;grid-row:1/2;height:100dvh;position:relative}.regular .main .text{padding:64px;display:flex;justify-content:flex-end;align-items:center;color:#fff;z-index:1;text-transform:uppercase;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.regular .main .text{padding:20px}}.regular .main .text .subtitle{max-width:600px;text-align:right;text-shadow:0 0 5px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2)}.regular .main .image{overflow:hidden}.regular .main .image img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.2);transition:transform 20s ease-in-out}.regular .main.visible .text{opacity:1;transform:translateY(0)}.regular .main.visible .image img{transform:scale(1)}.regular .full{background-color:var(--brandingColorLight)}.regular .full .image{height:calc(100dvh - 142px);border-radius:0}@media only screen and (max-width: 600px){.regular .full .image{height:33dvh}}.regular .full .image img{width:100%;height:100%;object-fit:cover}.regular .text-big{padding:128px 96px}@media only screen and (max-width: 600px){.regular .text-big{padding:30px 20px}}.regular .text-big .supertitle{margin-bottom:32px}@media only screen and (max-width: 600px){.regular .text-big .supertitle{margin-bottom:20px}}.regular .text-large{background-color:var(--brandingColorLight);font-size:1.2em;line-height:130%;padding:64px 50% 64px 96px}@media only screen and (max-width: 600px){.regular .text-large{padding:30px 20px}}.regular .regular-nav{background-color:var(--brandingColorLight);padding:32px 64px}@media only screen and (max-width: 600px){.regular .regular-nav{padding:20px}}.regular .regular-nav ul{display:flex;justify-content:center}@media only screen and (max-width: 600px){.regular .regular-nav ul{flex-direction:column;text-align:center}}.regular .regular-nav ul li a{display:inline-block;padding:32px;font-size:2em;text-transform:uppercase;text-decoration:none;color:#a3a2a2}@media only screen and (max-width: 600px){.regular .regular-nav ul li a{font-size:1.5em;padding:20px 0}}.regular .regular-nav ul li a.active:not(:hover){color:#656565;pointer-events:none}@media (hover: hover) and (pointer: fine){.regular .regular-nav ul li a:hover{color:#000}}.regular .regular-nav ul li+li:before{content:"";border-left:1px solid #A3A2A2;position:relative;top:-5px}@media only screen and (max-width: 600px){.regular .regular-nav ul li+li:before{display:none}}.regular .intro{margin:96px 0 96px 96px;display:grid;grid-template-columns:repeat(2,1fr);gap:64px}@media only screen and (max-width: 600px){.regular .intro{margin:30px 20px;display:block}}@media only screen and (min-width: 600px){.regular .intro>*:first-child{transform:translate(-52vw)}.regular .intro>*:last-child{transform:translate(52vw)}}.regular .intro .image{padding:96px;background-color:var(--brandingColorLight)}@media only screen and (max-width: 600px){.regular .intro .image{padding:20px}}.regular .intro .text{height:100%;display:flex;flex-direction:column;justify-content:center}.regular .intro .text p{font-size:2em}.regular .intro .text .buttons{display:flex;justify-content:flex-end;margin-top:32px}@media only screen and (max-width: 600px){.regular .intro .text .buttons{margin-block:20px 40px}}@media only screen and (min-width: 600px){.regular .intro.inv{margin:96px 96px 96px 0}}.regular .tns-outer{position:relative}.regular .tns-outer .tns-controls{top:50%;right:32px;left:32px;flex-direction:row;justify-content:space-between}@media only screen and (max-width: 600px){.regular .tns-outer .tns-controls{left:0;right:0}}.regular .tns-outer .tns-controls button[data-controls=prev]{cursor:w-resize;background-image:url(/build/assets/arrow-left-white-m58y7m0D.svg)}.regular .tns-outer .tns-controls button[data-controls=next]{cursor:e-resize;background-image:url(/build/assets/arrow-right-white-Ce74vaXU.svg)}@media (hover: hover) and (pointer: fine){.regular .tns-outer .tns-controls button:hover{background-color:transparent}.regular .tns-outer .tns-controls button:hover[data-controls=prev]{background-image:url(/build/assets/arrow-left-white-m58y7m0D.svg)}.regular .tns-outer .tns-controls button:hover[data-controls=next]{background-image:url(/build/assets/arrow-right-white-Ce74vaXU.svg)}}.regular .more{margin:96px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;gap:32px}@media only screen and (max-width: 600px){.regular .more{margin:20px;display:block}}.regular .more .subtitle,.regular .more>p{grid-column:span 2;text-transform:uppercase;position:relative;margin-bottom:-32px}@media only screen and (max-width: 600px){.regular .more .subtitle,.regular .more>p{margin-bottom:0}}.regular .more .subtitle:before,.regular .more>p:before{content:"";display:block;position:absolute;z-index:-1;bottom:-32px;left:0;right:32px;height:96px;background-color:var(--brandingColorLight)}@media only screen and (max-width: 600px){.regular .more .subtitle:before,.regular .more>p:before{display:none}}.regular .more .image img{height:100%;width:100%;object-fit:cover}@media only screen and (max-width: 600px){.regular .more .image+.image{margin-top:20px}}@media only screen and (max-width: 600px){.regular .more .image-1{padding-top:20px}}@media only screen and (min-width: 600px){.regular .more .image-1{padding-top:64px;transform:translateY(500px)}}.regular .more .image-2{grid-column:1/2;grid-row:3/4}@media only screen and (min-width: 600px){.regular .more .image-2{transform:translateY(500px)}}.regular .more .image-3{grid-column:2/3;grid-row:2/4}@media only screen and (min-width: 600px){.regular .more .image-3{transform:translateY(500px)}}.regular .more.map{grid-template-columns:1fr}.regular .more.map .image{padding-top:32px}.regular .more.map iframe{width:100%;height:auto;aspect-ratio:8/6}.regular .more.with-text{color:#656565}.regular .more.with-text>p{padding-left:64px;font-weight:500;text-transform:none;font-size:1.2em}@media only screen and (max-width: 600px){.regular .more.with-text>p{padding-left:0;padding-top:10px}}.regular .more.with-text .image-1{margin-top:-64px}@media only screen and (max-width: 600px){.regular .more.with-text .image-1{margin-top:0}}.regular .more.with-text .image-1 .text{padding-left:64px;line-height:150%}@media only screen and (max-width: 600px){.regular .more.with-text .image-1 .text{padding-left:20px}}.regular .text-grid{padding:96px;display:grid;grid-template-columns:1fr 1fr;gap:64px}@media only screen and (max-width: 600px){.regular .text-grid{padding:30px 20px;grid-template-columns:1fr;gap:30px}}.regular .text-grid article{color:#656565}.regular .text-grid article .name{font-size:1.2em;font-weight:500;display:flex;align-items:center;gap:.5em}.regular .text-grid article .name img{height:1.4em;width:auto}.regular .text-grid article .list{margin-top:1em}.regular .text-grid article .list ul li{list-style:none;position:relative;padding-left:.8em;text-wrap:balance;line-height:120%}.regular .text-grid article .list ul li:before{content:"- ";font-weight:700;color:var(--brandingColor);position:absolute;left:0}.regular .text-grid article .list ul li+li{margin-top:.6em}.regular iframe:not(.mews-distributor),.regular .googlemaps{margin:0 96px;width:calc(100% - 192px);height:66vh}@media only screen and (max-width: 600px){.regular iframe:not(.mews-distributor),.regular .googlemaps{margin:0 20px;width:calc(100% - 40px);height:auto}}.services-extra{margin-top:128px;display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto auto auto;gap:64px;position:relative;overflow:hidden}@media only screen and (max-width: 600px){.services-extra{display:block;margin-top:0}}.services-extra>*{position:relative;z-index:2}.services-extra:before{content:"";display:block;background-color:var(--brandingColorLight);position:absolute;z-index:1;right:0;top:0;left:33%;bottom:96px}@media only screen and (max-width: 600px){.services-extra:before{display:none}}.services-extra .title{grid-column:1/-1;grid-row:1/2;padding-left:25%;top:-.15em;margin-bottom:-32px;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.services-extra .title{padding-left:20px;margin-bottom:0}}.services-extra .text{grid-column:2/3;grid-row:2/3;margin-right:96px;font-size:1.2em;display:flex;align-items:flex-end;gap:32px;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.services-extra .text{margin:0;padding:20px;display:block}}@media only screen and (max-width: 600px){.services-extra .text .btn{margin-top:20px}}.services-extra .image img{height:100%;width:100%;object-fit:cover}.services-extra .image.image-1{grid-column:1/2;grid-row:2/-1;margin-left:96px;transform:translate(-800px)}@media only screen and (max-width: 600px){.services-extra .image.image-1{margin-inline:20px}}.services-extra .image.image-2{grid-column:2/3;grid-row:3/4;margin-right:96px;transform:translate(800px)}@media only screen and (max-width: 600px){.services-extra .image.image-2{margin-inline:20px;border-radius:0}}.services-extra.visible .title,.services-extra.visible .text{opacity:1;transform:translateY(0)}.services-extra+section{margin-top:96px}@media only screen and (min-width: 600px){.hotel .more.with-text{margin-bottom:-32px}}.service-index .regular-nav ul li:first-child a:not(:hover){color:#656565;pointer-events:none}.rooms.view .regular-nav ul li{display:inline-block;padding:32px;font-size:2em;text-transform:uppercase;position:relative;color:#656565}@media only screen and (max-width: 600px){.rooms.view .regular-nav ul li{font-size:1.5em;padding:0}.rooms.view .regular-nav ul li+li{margin-top:.5em}}.rooms.view .regular-nav ul li:before{left:0;top:.6em;bottom:.6em;position:absolute}.rooms.view .regular-nav ul li:first-child{color:#000}.slider-rooms{height:calc(100dvh - 80px);position:relative;width:calc(100vw - 16px)}@media only screen and (max-width: 600px){.slider-rooms{width:100%}}.slider-rooms a{text-decoration:none;color:#fff;height:calc(100dvh - 80px);width:100%;position:relative}.slider-rooms a .image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1}@media only screen and (max-width: 600px){.slider-rooms a .image{border-radius:0}}@media only screen and (max-width: 600px){.slider-rooms a .image img{height:100%;width:100%;object-fit:cover}}.slider-rooms a .text{height:calc(100dvh - 80px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:96px;text-align:center;position:relative;z-index:2;text-shadow:0 0 15px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.2)}.slider-rooms a .text p{margin-top:16px}.slider-rooms a .text .supertitle,.slider-rooms a .text p{cursor:crosshair}.contact .contact-title{padding:64px 64px 96px;background-color:var(--brandingColorDarken);display:flex;align-items:center;justify-content:center;color:#fff}@media only screen and (max-width: 600px){.contact .contact-title{padding:30px 20px;font-size:.5em}}.contact form{color:#656565;font-size:2em;padding:96px;text-align:center}@media only screen and (max-width: 600px){.contact form{padding:30px 20px;font-size:1.5em}}.contact form p{text-align:center;line-height:180%}.contact form .input{display:inline-flex}@media only screen and (max-width: 600px){.contact form .input{margin-bottom:20px}}.contact form .checkbox{display:inline-block;width:auto;margin:32px auto;font-size:.6em}.contact form .checkbox label{display:inline-block}.contact form .submit{display:block;font-size:.7em}.contact .text-big{padding-block:160px;text-align:center}@media only screen and (max-width: 600px){.contact .text-big{padding:30px 20px}}.contact .text-big .supertitle{white-space:wrap;text-transform:none;color:#656565;line-height:120%}@media only screen and (max-width: 600px){.contact .text-big .supertitle{font-size:2.5em}}.contact .text-big p{font-size:2em;color:#656565}@media only screen and (max-width: 600px){.contact .text-big p{font-size:1.2em}}.contact .contact-text-big_01:before,.contact .contact-text-big_02:before{content:"";position:absolute;z-index:-1;width:66%;height:192px;background-color:var(--brandingColorLight)}.contact .contact-text-big_01:before{left:0;top:96px}.contact .contact-text-big_02:before{right:0;bottom:96px}.contact .full:has(iframe){background-color:transparent}.contact iframe,.contact .googlemaps{margin:0 96px;width:calc(100% - 192px);height:66vh}@media only screen and (max-width: 600px){.contact iframe,.contact .googlemaps{margin:0 20px;width:calc(100% - 40px);height:auto}}.contact div:has(.grecaptcha-badge){opacity:0}.legal-page{padding:80px;max-width:800px}@media only screen and (max-width: 600px){.legal-page{padding:30px 20px}}.legal-page>*+*{margin-top:1em}.legal-page h1{font-size:2em}.legal-page h2{font-size:1.6em}.legal-page ul,.legal-page ol{list-style-position:inside}.legal-page li{line-height:130%}.legal-page li+li{margin-top:.5em}.legal-page a{color:#000}.home header{background:linear-gradient(#000,#0000)}.home .hotel{display:grid;grid-template-columns:50% 50%;position:relative;padding-block:96px;overflow:hidden}@media only screen and (max-width: 600px){.home .hotel{display:block;padding-block:20px}}.home .hotel .supertitle{position:absolute;top:96px;left:0;right:0;z-index:1;display:flex;padding-left:96px;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.home .hotel .supertitle{position:static;padding-left:20px}}.home .hotel .text{grid-row:1/3;display:flex;flex-direction:column;padding-inline:96px 64px;gap:32px;padding-top:8em;transform:translate(-1200px)}@media only screen and (max-width: 600px){.home .hotel .text{padding:20px}}.home .hotel .text p{font-size:1.6em}.home .hotel .text .buttons{display:flex;justify-content:flex-end}.home .hotel .image{grid-row:1/3;padding:96px;background-color:var(--brandingColorLight);transform:translate(1200px)}@media only screen and (max-width: 600px){.home .hotel .image{padding:20px}}.home .hotel.visible .supertitle{opacity:1;transform:translateY(0)}.home .rooms{margin-top:32px;position:relative}@media only screen and (min-width: 600px){.home .rooms{transform:translateY(600px)}}.home .rooms .title{position:absolute;z-index:2;right:96px;top:-8px}@media only screen and (max-width: 600px){.home .rooms .title{position:static;padding-left:20px;margin-bottom:20px}}.home .rooms .slider a{text-decoration:none;color:#000;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;padding-right:96px}@media only screen and (max-width: 600px){.home .rooms .slider a{display:block;padding-right:0}}.home .rooms .slider a .text{position:relative;z-index:1;grid-column:7/13;grid-row:2/3;padding:64px 128px 64px 64px;background-color:var(--brandingColorLight);transition:transform .3s ease-in .3s;transform:translate(100%)}@media only screen and (max-width: 600px){.home .rooms .slider a .text{padding:30px 20px 20px}}.home .rooms .slider a .text .subtitle{text-transform:uppercase;margin-bottom:.5em}@media only screen and (max-width: 600px){.home .rooms .slider a .text .subtitle{margin-bottom:0}}.home .rooms .slider a .text p{font-size:1.2em}.home .rooms .slider a .image{grid-column:1/9;grid-row:1/3;padding-bottom:96px;transition:transform .3s ease-in .3s;transform:translate(-100%);border-radius:0}@media only screen and (max-width: 600px){.home .rooms .slider a .image{padding:0}}.home .rooms .slider .tns-item{overflow:hidden}.home .rooms .slider .tns-slide-active .text,.home .rooms .slider .tns-slide-active .image{transform:translate(0)}.home .featured-experiences{padding:128px 96px 96px;display:grid;grid-template-columns:1fr .8fr 1fr;grid-template-rows:5em auto auto;gap:32px 32px;position:relative;overflow:hidden}@media only screen and (max-width: 600px){.home .featured-experiences{display:block;padding:20px;margin-top:80px}}.home .featured-experiences:before{content:"";display:block;background-color:var(--brandingColorLight);position:absolute;z-index:1;right:192px;top:96px;left:96px;height:128px}@media only screen and (max-width: 600px){.home .featured-experiences:before{display:none}}.home .featured-experiences>*{position:relative;z-index:2}.home .featured-experiences .title{grid-column:1/2;grid-row:1/2;padding-left:32px;top:-.15em;margin-top:-32px;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.home .featured-experiences .title{padding-left:0;margin-top:0;font-size:3em}}.home .featured-experiences .text{grid-column:1/2;grid-row:2/3;padding-right:64px;padding-left:32px;opacity:0;transform:translateY(40px);transition:transform .3s ease-in-out .6s,opacity .3s ease-in-out .6s}@media only screen and (max-width: 600px){.home .featured-experiences .text{padding-right:0;padding-left:0}}.home .featured-experiences .text p{font-size:1.2em}.home .featured-experiences .text .btn{margin-top:64px;margin-left:-2em}@media only screen and (max-width: 600px){.home .featured-experiences .text .btn{margin-top:20px;margin-bottom:30px}}.home .featured-experiences .image{transform:translateY(100%)}@media only screen and (max-width: 600px){.home .featured-experiences .image{transform:translateY(0)}.home .featured-experiences .image+.image{margin-top:20px}}.home .featured-experiences .image img{width:100%;height:100%;object-fit:cover}.home .featured-experiences .image-1{grid-column:1/2;grid-row:3/4}.home .featured-experiences .image-2{grid-column:2/3;grid-row:1/4}@media only screen and (max-width: 600px){.home .featured-experiences .image-2{display:none}}.home .featured-experiences .image-3{grid-column:3/4;grid-row:1/4}@media only screen and (max-width: 600px){.home .featured-experiences .image-3{display:none}}.home .featured-experiences.visible .title,.home .featured-experiences.visible .text{opacity:1;transform:translateY(0)}
