body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex-direction:column;height:100%;font-family:Gilroy;font-weight:400;display:flex}html{height:100%}.load-hidden{visibility:hidden}.line{width:0%;transition:width 2s ease-in-out}.line.active{width:100%}.site-content{flex:1 0 auto}.footerholder{z-index:1;flex-shrink:0}.fade-content{opacity:0}img{min-height:.01px}a:hover,a:focus,a:visited{text-decoration:none}a[href^=mailto\:]:hover{text-decoration:underline}.image-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute}.vh-fix{height:100dvh}.row{--bs-gutter-x:0;margin-left:0;margin-right:0}.bg-red{background-color:#e96d4f!important}.bg-black{background-color:#41303b!important}.bg-light{background-color:#e3e2cd!important}.bg-dark{background-color:#31282f!important}.text-red{color:#e96d4f!important}.text-black{color:#41303b!important}.text-light{color:#e3e2cd!important}.text-dark{color:#31282f!important}.text-cream{color:#eae4ca!important}h1{letter-spacing:.06em;font-family:Gilroy Medium;font-size:4.375rem;font-weight:500;line-height:1.11429em}h2{letter-spacing:.06em;font-family:Gilroy Medium;font-size:3.75rem;font-weight:500;line-height:1.13333em}h3{letter-spacing:.06em;font-family:Gilroy Medium;font-size:1.25rem;font-weight:500;line-height:1em}p,li{letter-spacing:.02em;font-size:1.375rem;line-height:1.18182em}ul li:before{content:"-";display:block;position:absolute;left:0}.small{letter-spacing:.02em;font-size:.75rem;line-height:1.16667em}.img-caption{font-size:1.125rem;line-height:1.77778em}#top-bar{z-index:999;background-color:#31282f;height:4.6875rem;display:none}#top-bar .title{height:1.5625rem}.anchor{top:-4rem}#menu{z-index:100}#menu li a{color:#e3e2cd;letter-spacing:.06em;font-family:Gilroy Medium;font-size:1.125rem;transition:opacity .3s}#menu li a:hover,#menu li a.active{opacity:.5;color:#e3e2cd!important}#nav_button{z-index:300;cursor:pointer}#nav_button a{width:2rem;height:2rem}#nav_button a span{transition-duration:0}#nav_button a span:before,#nav_button a span:after{content:"";transition-property:margin,transform;transition-duration:.2s;transition-delay:.2s,0;position:absolute}#nav_button a span:before{margin-top:-.6rem}#nav_button a span:after{margin-top:.6rem}#nav_button a span,#nav_button a span:before,#nav_button a span:after{background-color:#000;width:2rem;height:.15rem;display:block}#nav_button a:hover span,#nav_button a:hover span:before,#nav_button a:hover span:after{background-color:#a15c5c}#nav_button a.open span{background-color:#0000}#nav_button a.open span:before,#nav_button a.open span:after{background-color:#a15c5c;margin-top:0;transition-delay:0s,.2s;transform:rotate(45deg)}#nav_button a.open span:before{transform:rotate(45deg)}#nav_button a.open span:after{transform:rotate(-45deg)}#nav_button a.open:hover span:before,#nav_button a.open:hover span:after{background-color:#42b928}@media (max-width:767px){#top-bar{display:none!important}}.top-section{letter-spacing:.05em;z-index:1;background-color:#e96d4f;font-size:2.5rem;font-weight:500;line-height:1.95em}.contact{z-index:1;background-color:#31282f}.spec{z-index:1;background-color:#e96d4f}.location{z-index:1;background-color:#41303b}.gallery01 .position-relative{height:43.75rem}.gallery02 .position-relative{height:56.25rem}.slick-nav{z-index:100;font-family:Gilroy Medium;font-size:1.25rem}.slick-arrow{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .3s ease-in-out}.slick-arrow.slick-prev{transform:translate(-3.5rem)}.slick-arrow.slick-next{transform:translate(3.5rem)}.slick-sync{z-index:10}.slick-sync .img-caption{mix-blend-mode:multiply;background:linear-gradient(#fff0 0%,#00000080 100%);height:8.75rem}.slick-sync .slick-list,.slick-sync .slick-track{height:100%}.slider-arrow{height:.625rem}#map{height:45.625rem}#map .gm-style .gm-style-iw-c{box-shadow:none!important;background-color:#0000!important;padding:0!important;overflow:visible!important}#map .gm-style-iw-tc,.gm-style-iw-ch{display:none}.gm-style-iw-d{width:100%!important;overflow:hidden!important}#map .gm-ui-hover-effect{display:none!important}.label{color:#fff;text-align:center;min-width:7.8125rem;padding:.25rem 1rem;font-family:Gilroy;font-size:1.125rem;font-style:normal}.label-food{background-color:#2c2f88}.label-culture{background-color:#ff4438}.label-gym{background-color:#00aea5}.label-hotel{background-color:#f28b32}.label-occupier{background-color:#7b0041}.travel-icon{height:12.1875rem}.key:before{content:"";border-radius:50%;width:1.0625rem;height:1.0625rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.key:first-of-type:before{background-color:#2c2f88}.key:nth-of-type(2):before{background-color:#ff4438}.key:nth-of-type(3):before{background-color:#00aea5}.key:nth-of-type(4):before{background-color:#f28b32}.key:nth-of-type(5):before{background-color:#7b0041}.agent{height:5.875rem}.download-link,.download-link:hover{color:#e3e2cd}.download-link .download-line{transition:transform .3s ease-in-out;transform:translate(0)}@media (hover:hover) and (min-width:768px){.slick-arrow:hover.slick-prev{transform:translate(-1rem)}.slick-arrow:hover.slick-next{transform:translate(1rem)}}@media (hover:hover){.download-link:hover .download-line{transform:translate(15.5rem)}}@media (min-width:768px){html{font-size:.925vw}#nav02{bottom:0}.contact{height:calc(100dvh - 4.375rem)}.spec:before,.location:before,.contact:before{content:"";z-index:-1;background-repeat:no-repeat;background-size:contain;width:118.313rem;height:18.3125rem;position:absolute;bottom:0;left:0}.spec:before{background-image:url(../img/shape01.svg);background-position-x:31.1875rem}.location:before{background-image:url(../img/shape02.svg);background-position-x:55rem}.contact:before{background-image:url(../img/shape03.svg)}}@media (max-width:767px){html{font-size:3.5vw}h1{font-size:3.25rem}.contact h1{font-size:2.75rem}p,li{font-size:1.2rem}.top-section{font-size:1.75rem}.top-section:before{background-size:cover}#nav02{top:0;bottom:auto}#nav03 .slider-arrow path{fill:#41303b}.gallery01 .position-relative{height:23rem}.gallery02 .position-relative{height:26rem}.img-caption,.slick-nav{font-size:1rem}.travel-icon{height:20rem}#map{height:27rem}.agent{height:4rem}}@font-face{font-family:Gilroy Medium;src:url(../fonts/Gilroy-Medium.woff2)format("woff2"),url(../fonts/Gilroy-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Regular.woff2)format("woff2"),url(../fonts/Gilroy-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy SemiBold;src:url(../fonts/Gilroy-SemiBold.woff2)format("woff2"),url(../fonts/Gilroy-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}.semibold{font-family:Gilroy SemiBold;font-weight:600}