﻿@import"css-reset-and-normalize-sass/css/flavored-reset-and-normalize.css";button{font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible;outline:none}textarea:focus,input:focus{outline:none}*:focus{outline:none}::-webkit-input-placeholder{color:#c3c3c3}::-moz-placeholder{color:#c3c3c3}:-ms-input-placeholder{color:#c3c3c3}:-moz-placeholder{color:#c3c3c3}::selection{background:#ededed}::-moz-selection{background:#ededed}.column{float:left}.column.xxl{width:100%}.column.xl{width:48%}.column.xl:not(:last-child){margin-right:4%}.column.m{width:33.33333%}.column.s{width:25%}@media(min-width: 64.0625em){.not-desktop{display:none !important}}@media(max-width: 64em){.desktop-only{display:none !important}}@media(min-width: 64.0625em){.mobile-only{display:none !important}}@media(max-width: 40em){.from-tablet{display:none !important}}@font-face{font-family:"ProximaNova-Bold";src:url("../fonts/ProximaNova-Bold.eot");src:url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Bold.woff") format("woff"),url("../fonts/ProximaNova-Bold.ttf") format("truetype"),url("../fonts/ProximaNova-Bold.svg#ProximaNova-Bold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"ProximaNova-Regular";src:url("../fonts/ProximaNova-Regular.eot");src:url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Regular.woff") format("woff"),url("../fonts/ProximaNova-Regular.ttf") format("truetype"),url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"BemboBookMTPro-Regular";src:url("../fonts/BemboBookMTPro-Regular.eot");src:url("../fonts/BemboBookMTPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/BemboBookMTPro-Regular.woff") format("woff"),url("../fonts/BemboBookMTPro-Regular.ttf") format("truetype"),url("../fonts/BemboBookMTPro-Regular.svg#BemboBookMTPro-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}body.history section.timeline .event:after,body.location section.weather:after,body.news section.entries article.entry-item section.entry-content .entry-content__container:after,body.room-detail section.amenities:after,body.rooms section.rooms ul.rooms-list>li:after,body.home section.giftcertificates .content:after,body.home section.ratings .columns:after,body.home section.news .news-items-container .news-item:after,body.home section.rooms ul.room-list:after,body.home section.introduction:after,footer section.links ul.social-media-list:after{content:"";display:table;clear:both}.arrow-button,.owl-dots .owl-dot,.owl-dots li.indicator__item,.indicator .owl-dot,.indicator li.indicator__item,.hamburger,.btn,.btn--hollow,.btn--filled{cursor:pointer}.btn--hollow,.btn--filled{display:inline-block;text-decoration:none;text-transform:uppercase;outline:none;border:0;letter-spacing:.3em;padding:1.063em 1.875em;transition:background-color .2s ease-out,color .2s ease-out;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.625rem;font-weight:normal}.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.rounded{border-radius:50%;overflow:hidden}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block}.icon-pool:before{content:""}.icon-aircondition:before{content:""}.icon-airplane:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-bed:before{content:""}.icon-breakfast:before{content:""}.icon-car:before{content:""}.icon-chevron-hollow:before{content:""}.icon-chevron:before{content:""}.icon-coffee:before{content:""}.icon-extra-bedroom:before{content:""}.icon-feather:before{content:""}.icon-house:before{content:""}.icon-magnifying-glass:before{content:""}.icon-mail:before{content:""}.icon-parking:before{content:""}.icon-pen:before{content:""}.icon-pin:before{content:""}.icon-profile:before{content:""}.icon-room-size:before{content:""}.icon-service:before{content:""}.icon-telephone:before{content:""}.icon-tennis:before{content:""}.icon-towel:before{content:""}.icon-tree:before{content:""}.icon-tv:before{content:""}.icon-weather-cloudy:before{content:""}.icon-weather-extreme:before{content:""}.icon-weather-mist:before{content:""}.icon-weather-partly-sunny:before{content:""}.icon-weather-rain:before{content:""}.icon-weather-snow:before{content:""}.icon-weather-storm:before{content:""}.icon-weather-sun:before{content:""}.icon-weather-wind:before{content:""}.icon-wifi:before{content:""}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeScaleIn{from{opacity:0;transform:scale(0.98, 0.98)}to{opacity:1;transform:scale(1, 1)}}@keyframes fadeScaleOut{from{opacity:0;transform:scale(1, 1)}to{opacity:1;transform:scale(0.98, 0.98)}}@keyframes wave{0%,60%,100%{transform:initial}30%{transform:translateY(-13px)}}@keyframes mouse-wheel{0%,100%{transform:scaleY(0.4) translateY(0)}20%{transform:scaleY(1) translateY(0)}60%{transform:scaleY(0.4) translateY(12px)}}html,body{width:100%;max-width:100%;overflow-x:hidden}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";-moz-font-feature-settings:"kern=1";font-feature-settings:"kern" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fef5e5;color:#942541;font-family:"BemboBookMTPro-Regular",Georgia,Times,"Times New Roman",serif;font-style:normal;font-weight:normal;font-size:16px}body.white-footer footer{background:#fff}.site{margin:0;padding:0;width:100%;position:relative;z-index:1;overflow-x:hidden;padding-top:183px}@media(min-width: 64.0625em){.site{padding-top:227px}}main{position:relative;left:0px;z-index:0;transition:transform 800ms cubic-bezier(0.19, 1, 0.22, 1),opacity 800ms cubic-bezier(0.19, 1, 0.22, 1)}.container{position:relative;max-width:84.38rem;margin:0 auto;padding:0 .9375rem;box-sizing:border-box;transition:left .8s cubic-bezier(0.19, 1, 0.22, 1)}@media(min-width: 56.3125em){.container{padding:0 1.875rem}}@media(min-width: 64.0625em){.container{padding:0 3.75rem}}h1{text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal}h2{font-size:61.63px}h3{font-size:56px}h4{font-size:46px}h5{font-size:36px}p{font-size:24px}a{text-decoration:none;color:inherit}.paragraph h1{margin-bottom:2.75rem}.paragraph h2{margin-bottom:1.25rem}.paragraph p{line-height:1.4}.paragraph a.inline-text-link{color:#288c8c;border-bottom:2px solid #288c8c;transition:color .5s cubic-bezier(0.19, 1, 0.22, 1),border-bottom .5s cubic-bezier(0.19, 1, 0.22, 1)}.paragraph a.inline-text-link:hover{color:#000;border-bottom:2px solid #000}.paragraph.centered{margin:0 auto}.paragraph.small-text p{font-size:19px}.text-align-center{text-align:center}.btn--filled{color:#fff;transition:border .15s ease-in-out,background-color .15s ease-in-out,opacity .2s cubic-bezier(0.19, 1, 0.22, 1);border:2px solid #288c8c;padding:1.35em 1.875em;box-sizing:border-box;background-color:#288c8c}.btn--filled:hover{background-color:rgba(0,0,0,0);color:#288c8c}.btn--filled.btn--highlighted{border:2px solid #208c55;background-color:#208c55}.btn--filled.btn--highlighted:hover{background-color:rgba(0,0,0,0);color:#208c55}.btn--filled.disabled{border:2px solid #c3c3c3;background-color:#c3c3c3;color:#303030;opacity:.5}.btn--filled.disabled:hover{background-color:#c3c3c3;color:#303030}.btn--hollow{position:relative;box-sizing:border-box;border:2px solid #ab2b49;padding:13.5px 20px;color:#ab2b49;background-color:rgba(0,0,0,0)}.btn--hollow span.btn__text{position:relative;z-index:5}.btn--hollow:before{content:"";position:absolute;height:2px;bottom:0px;left:0px;width:100%;background-color:#ab2b49;transition:height .15s ease-in-out;z-index:0}.btn--hollow:hover{color:#fff}.btn--hollow:hover:before{height:100%}.btn--hollow.btn--white{border:2px solid #fff;color:#fff}.btn--hollow.btn--white:before{background-color:#fff}.btn--hollow.btn--white:hover{color:#000}.btn--big{padding:23px 59px;font-size:.75em}.btn--disabled,.wave-button.disabled,.btn--filled.disabled{cursor:pointer;pointer-events:none}.wave-button{position:relative;text-align:center;width:100px;height:100px;line-height:100px;padding:0;margin:0 auto;display:block;transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1);cursor:default}.wave-button span.dot,.wave-button body.location section.points-of-interest .map-container #map-canvas span.marker,body.location section.points-of-interest .map-container #map-canvas .wave-button span.marker{display:inline-block;width:8px;height:8px;border-radius:50%;background:#288c8c}.wave-button span.dot:not(:last-child),.wave-button body.location section.points-of-interest .map-container #map-canvas span.marker:not(:last-child),body.location section.points-of-interest .map-container #map-canvas .wave-button span.marker:not(:last-child){margin-right:3px}.wave-button.inline{display:inline-block;height:60px;line-height:60px;vertical-align:top}.wave-button.disabled{opacity:.2}.wave-button.animate{opacity:.7}.wave-button.animate span.dot,.wave-button.animate body.location section.points-of-interest .map-container #map-canvas span.marker,body.location section.points-of-interest .map-container #map-canvas .wave-button.animate span.marker{animation:wave 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite}.wave-button.animate span.dot:nth-child(2),.wave-button.animate body.location section.points-of-interest .map-container #map-canvas span.marker:nth-child(2),body.location section.points-of-interest .map-container #map-canvas .wave-button.animate span.marker:nth-child(2){animation-delay:-0.9s}.wave-button.animate span.dot:nth-child(3),.wave-button.animate body.location section.points-of-interest .map-container #map-canvas span.marker:nth-child(3),body.location section.points-of-interest .map-container #map-canvas .wave-button.animate span.marker:nth-child(3){animation-delay:-0.8s}.hamburger{padding:21.5px 15.5px;display:inline-block;background-color:rgba(0,0,0,0);cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:ease-out}.hamburger:hover{opacity:.9}.hamburger .hamburger__box{width:25px;height:14px;display:inline-block;position:relative}.hamburger .hamburger__box .hamburger__box__inner{display:block;top:50%;margin-top:-1px}.hamburger .hamburger__box .hamburger__box__inner,.hamburger .hamburger__box .hamburger__box__inner::before,.hamburger .hamburger__box .hamburger__box__inner::after{width:25px;height:2px;background-color:#288c8c;border-radius:0px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger .hamburger__box .hamburger__box__inner::before,.hamburger .hamburger__box .hamburger__box__inner::after{content:"";display:block}.hamburger .hamburger__box .hamburger__box__inner::before{top:-6px}.hamburger .hamburger__box .hamburger__box__inner::after{bottom:-6px}.hamburger.hamburger--collapse .hamburger__box__inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger.hamburger--collapse .hamburger__box__inner::after{top:-12px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger.hamburger--collapse .hamburger__box__inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}body.menu-open .hamburger .hamburger__box .hamburger__box__inner{transform:translate3d(0, -6px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}body.menu-open .hamburger .hamburger__box .hamburger__box__inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}body.menu-open .hamburger .hamburger__box .hamburger__box__inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.owl-dots,.indicator{list-style-type:none}.owl-dots .owl-dot,.owl-dots li.indicator__item,.indicator .owl-dot,.indicator li.indicator__item{display:inline-block;width:8px;height:8px;opacity:.3;border-radius:50%;transition:opacity .15s ease-out,transform .15s ease-out;transform-origin:50% 50%;vertical-align:middle;background-color:#ab2b49}.owl-dots .owl-dot:not(:last-child),.owl-dots li.indicator__item:not(:last-child),.indicator .owl-dot:not(:last-child),.indicator li.indicator__item:not(:last-child){margin-right:7px}.owl-dots .owl-dot:hover,.owl-dots li.indicator__item:hover,.indicator .owl-dot:hover,.indicator li.indicator__item:hover{opacity:.8;transform:scale(1.2)}.owl-dots .owl-dot--active,.owl-dots .owl-dot.active,.owl-dots li.indicator__item--active,.owl-dots li.indicator__item.active,.indicator .owl-dot--active,.indicator .owl-dot.active,.indicator li.indicator__item--active,.indicator li.indicator__item.active{opacity:1}.arrow-button .arrow-button__box{position:relative;top:.2em;left:-0.65em;width:2em;height:2em;display:inline-block;border:none;border-top:2px solid #ab2b49;border-right:2px solid #ab2b49;transform-origin:50% 50%;transform:rotate(45deg);background:rgba(0,0,0,0)}.search-button{padding:.25rem .5rem;display:inline-block;vertical-align:top;opacity:.25;transition:opacity .85s cubic-bezier(0.19, 1, 0.22, 1);font-size:2rem;color:#303030}.search-button i{vertical-align:middle}.search-button:hover{opacity:1}body.search .search-button{opacity:1}header{position:relative;text-align:center;background-color:#fef5e5;z-index:2000}header.fixed{position:fixed;width:100%;min-height:3.75rem;top:0;left:50%;transform:translateX(-50%);overflow:visible}header .menu-toggle{position:absolute;top:0;left:0;z-index:1500}@media(min-width: 64.0625em){header .menu-toggle{display:none}}header .nav-wrapper a.home-shortcut{width:auto;height:100%;position:absolute;z-index:2000;display:none}@media(min-width: 64.0625em){header .nav-wrapper a.home-shortcut{display:block}}header .nav-wrapper a.home-shortcut img.minimized-logo{position:absolute;top:50%;left:0;max-width:3.75rem;transform:translateY(-53%);transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1)}header .brand-container{position:relative;display:block;margin-top:2rem;margin-bottom:2rem;text-align:center;overflow:hidden}@media(min-width: 64.0625em){header .brand-container{margin-bottom:0}}header .brand-container h1{display:none}header .brand-container .brand{display:inline-block}header .brand-container .brand .logo{display:block;max-width:8.75em;max-height:7.125em}@media(min-width: 64.0625em){header .brand-container .brand .logo{margin-bottom:0 !important}}header .toolbar{position:absolute;top:.375rem;right:.9375rem;display:none;z-index:1500;font-size:0}@media(min-width: 40.0625em){header .toolbar{display:block;right:.9375rem}}@media(min-width: 56.3125em){header .toolbar{right:1.875rem}}@media(min-width: 56.3125em){header .menu-toggle button.hamburger{padding:21.5px 28.5px}}@media(min-width: 64.0625em){header .toolbar{right:3.75rem}header .menu-toggle{left:3.75rem;margin-left:-28.5px}}.nav-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;opacity:0;visibility:hidden;background-color:#000}@media(min-width: 64.0625em){.nav-background{display:none !important}}nav.sidebar{position:absolute;display:none;top:0px;left:0px;height:100vh;width:0;z-index:1000;overflow:hidden}nav.sidebar.interactable{width:auto;display:block}nav.sidebar .wrapper{position:relative;height:100%;transform:translateX(-101%);background-color:#fff}nav.sidebar .wrapper ul{position:relative;list-style-type:none;top:20%}nav.sidebar .wrapper ul li{position:relative}nav.sidebar .wrapper ul li a{display:inline-block;text-align:left;color:#288c8c;padding:.6rem 10rem .4rem 3rem;width:100%;transition:color .2s ease-out;font-size:1.45em;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}nav.sidebar .wrapper ul li a.home i{font-size:2.45rem;transition:fill .2s ease-out}nav.sidebar .wrapper ul li a:hover{color:#942541}@media(min-width: 30.0625em){nav.sidebar .wrapper ul li a{font-size:1.75em}nav.sidebar .wrapper ul li a.home i{font-size:2.75rem}}nav.sidebar .wrapper ul li.active a{color:#942541}nav.sidebar .wrapper ul li.social-links{text-align:left;padding:1rem 0 1rem 3rem}nav.sidebar .wrapper ul li.social-links ul li{padding:0;width:auto;height:auto;display:inline-block;vertical-align:middle}nav.sidebar .wrapper ul li.social-links ul li:not(:last-child){margin-right:.5rem}nav.sidebar .wrapper ul li.social-links ul li.tripadvisor a{width:2.4rem}nav.sidebar .wrapper ul li.social-links ul li.tripadvisor a img{width:2.4rem}nav.sidebar .wrapper ul li.social-links ul li a{padding:0;display:inline-block;vertical-align:top;width:1.7rem;height:1.7rem}nav.sidebar .wrapper ul li.social-links ul li a img{width:1.7rem;height:1.7rem;vertical-align:top}@media(min-width: 64.0625em){nav.sidebar{position:relative;height:auto;width:100%;display:block}nav.sidebar .wrapper{transform:none !important;height:auto;background-color:rgba(0,0,0,0)}nav.sidebar .wrapper ul{top:0}nav.sidebar .wrapper ul li{display:inline-block}nav.sidebar .wrapper ul li a{padding:2rem .6rem;text-transform:uppercase;letter-spacing:.3em;font-size:12px;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal}nav.sidebar .wrapper ul li a.home{text-indent:0;overflow:visible;width:auto;height:auto;background-image:none}nav.sidebar .wrapper ul li.social-links{display:none}}@media(min-width: 73.1875em){nav.sidebar .wrapper ul li a{padding:2rem 1rem}}footer{position:relative;width:100%}footer section.super-footer{position:relative;padding:3.75rem;padding-top:4.689rem;text-align:center;color:#fdf7e3;background:#ab2b49;background:-moz-linear-gradient(top, #AB2B49 0%, #942541 100%);background:-webkit-linear-gradient(top, #AB2B49 0%, #942541 100%);background:linear-gradient(to bottom, #AB2B49 0%, #942541 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$gradient-from', endColorstr='$gradient-to',GradientType=0 )}footer section.super-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:.939rem;background:linear-gradient(to bottom, #D0FCFE, #D0FCFE 0.313rem, #288C8C 0.313rem, #288C8C 0.626rem, #942541 0.626rem, #942541 0.939rem);background-size:100% 15px}footer section.super-footer .hosts-photo{border-radius:50%;margin:0 0 3.125em 0}footer section.super-footer figure.footer-image{margin:3.75rem auto 1rem;max-width:9.375rem;max-height:9.375rem}footer section.super-footer figure.footer-image img{max-width:100%}footer section.super-footer h1{color:#fff;margin-bottom:1.875rem}footer section.super-footer h4{margin-bottom:.5em}footer section.super-footer p{line-height:1.25;margin:0 auto}footer section.super-footer a{margin-top:2rem}footer section.links{margin-top:-1.875rem;padding:3.75rem .9375rem 1.875rem .9375rem;background-color:#fff;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em}footer section.links .container{display:table;width:100%}footer section.links ul.social-media-list{display:block;vertical-align:middle;list-style-type:none;text-align:center}footer section.links ul.social-media-list li{position:relative;display:inline-block;height:1.875em;width:1.875em;margin-right:.625em;vertical-align:baseline}footer section.links ul.social-media-list li a{position:absolute;width:100%;height:100%;top:0;left:0}footer section.links ul.social-media-list li img{width:100%}footer section.links ul.social-media-list li.tripadvisor{width:3.063em}footer section.links p{display:block;color:#000;font-size:1em;vertical-align:middle;text-align:center;margin-top:1rem}@media(min-width: 56.3125em){footer section.links ul.social-media-list{text-align:left;display:table-cell}footer section.links ul.social-media-list li{display:inline;float:left}footer section.links p{display:table-cell;text-align:right;margin-top:0}}body.home section.ep{padding:0}body.home section.ep .background{position:relative;z-index:0}body.home section.ep .background img{max-width:100%;vertical-align:top}body.home section.ep .paragraph{position:relative;z-index:50;color:#fdf7e3;padding:3.75rem .9375rem;background:#2a6487;background:-moz-linear-gradient(top, #2a6487 0%, #1b5e84 100%);background:-webkit-linear-gradient(top, #2a6487 0%, #1b5e84 100%);background:linear-gradient(to bottom, #2a6487 0%, #1b5e84 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6487', endColorstr='#1b5e84',GradientType=0 )}@media(min-width: 56.3125em){body.home section.ep .paragraph{position:absolute;padding:3.75rem 0;top:1.875rem;left:50%;transform:translateX(-50%);width:100%;max-width:45.688em;background-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}}body.home section.ep .paragraph h1{color:#fff;margin-bottom:0px}body.home section.ep .paragraph h1:after{content:"";position:relative;left:50%;transform:translateX(-50%);display:block;width:3.75rem;height:2px;margin:2.5rem 0 1.875rem 0;background-color:#ab2b49}body.home section.ep .paragraph h2{margin-bottom:20px;word-wrap:break-word}body.home section.ep .paragraph p{line-height:1.4;font-size:2.125em}body.home section.ep .paragraph .btn{margin-top:3.75rem}body.home section.ep .mouse{position:absolute;box-sizing:border-box;left:50%;bottom:-1.875rem;width:30px;margin-left:-15px;height:48px;border-radius:15px;border:2px solid #fff;transform:translateZ(0)}body.home section.ep .mouse .mouse__wheel{position:absolute;left:50%;top:8px;margin-left:-2px;width:4px;height:9px;background:#fff;border-radius:2px;animation:mouse-wheel 1.25s infinite linear;transform-origin:50% 0%}body.home section.ep .annotation{display:none;position:absolute;top:0;right:-0.9375rem;width:6.25em;height:6.25em;background-color:#fef2e4;padding:5px;z-index:100}body.home section.ep .annotation img{max-width:100%}@media(min-width: 40.0625em){body.home section.ep .annotation{display:block}}@media(min-width: 56.3125em){body.home section.ep .annotation{top:1.875rem;right:-1.875rem}}@media(min-width: 64.0625em){body.home section.ep .annotation{right:-3.75rem}}body.home section.introduction .paragraph{display:inline-block;vertical-align:top}@media(min-width: 40.0625em){body.home section.introduction .paragraph{max-width:80%}}@media(min-width: 56.3125em){body.home section.introduction .paragraph{max-width:none}}body.home section.introduction .paragraph .links-container{margin-top:2.75rem}body.home section.introduction .paragraph .links-container .btn{width:100%;text-align:center;margin-bottom:.9375rem}body.home section.introduction .paragraph .links-container .btn:last-child{margin-bottom:1.875rem}@media(min-width: 30.0625em){body.home section.introduction .paragraph .links-container .btn{width:auto}}@media(min-width: 56.3125em){body.home section.introduction .paragraph .links-container .btn{margin-bottom:0}body.home section.introduction .paragraph .links-container .btn:last-child{margin-bottom:0}}body.home section.introduction .paragraph .links-container a{margin-right:.5rem}@media(min-width: 64.0625em){body.home section.introduction .paragraph .links-container a{margin-right:1.25rem}}@media(min-width: 56.3125em){body.home section.introduction .paragraph{max-width:50%}}body.home section.introduction .image-container{display:inline-block;float:right}body.home section.introduction .image-container img{display:block;max-width:100%}body.home section.introduction .image-container img.flowers{position:relative;margin-top:-3.75rem;left:-15rem}@media(min-width: 30.0625em)and (max-width: 56.25em){body.home section.introduction .image-container img.flowers{margin-top:-11.25rem}}@media(min-width: 64.0625em){body.home section.introduction .image-container img.flowers{margin-top:-7.5rem}}body.home section.rooms ul.room-list{margin:-1.2195121951%;margin-top:1.875rem}body.home section.rooms ul.room-list li{display:block;max-width:100%;width:100%;height:auto;padding:1.2195121951%;transition:background-color .8s cubic-bezier(0.19, 1, 0.22, 1)}body.home section.rooms ul.room-list li:not(:last-child){margin-bottom:1.875rem}body.home section.rooms ul.room-list li a:not(.btn--hollow){position:relative;width:100%;height:100%;display:inline-block}body.home section.rooms ul.room-list li .picture-frame{width:100%;height:11.25rem;display:inline-block;overflow:hidden}body.home section.rooms ul.room-list li .picture-frame img{max-width:100%;width:100%;height:auto;vertical-align:bottom;position:relative;top:-50%}@media(min-width: 30.0625em){body.home section.rooms ul.room-list li .picture-frame{height:18.75rem}}body.home section.rooms ul.room-list li h4{margin:.9375rem 0 .625rem 0}body.home section.rooms ul.room-list li:hover{background-color:#ab2b49}body.home section.rooms ul.room-list li:hover h4,body.home section.rooms ul.room-list li:hover .btn--hollow{color:#fff}@media(min-width: 56.3125em){body.home section.rooms ul.room-list li{max-width:33.3333333333%;float:left;margin-bottom:0;width:auto}body.home section.rooms ul.room-list li .picture-frame{width:auto;height:auto}body.home section.rooms ul.room-list li .picture-frame img{top:auto}}body.home section.news{background-color:#fff}body.home section.news h1{margin-bottom:2.813rem}body.home section.news .news-items-container{position:relative}body.home section.news .news-items-container .news-item .column{position:relative;width:100%}body.home section.news .news-items-container .news-item .news-item-image{vertical-align:top;max-width:100%;width:100%;margin-bottom:1rem}body.home section.news .news-items-container .news-item h3{margin-bottom:.5rem}body.home section.news .news-items-container .news-item h5{font-size:3.5rem}body.home section.news .news-items-container .news-item h6{margin-bottom:25px}body.home section.news .news-items-container .news-item .read-more-btn{margin-top:25px}body.home section.news .news-archive{display:none}body.home section.news .owl-dots{text-align:right;margin-top:1rem;display:none}@media(min-width: 56.3125em){body.home section.news .news-items-container .news-item .column{width:48%;float:left}body.home section.news .news-items-container .news-item .column:not(:last-child){margin-right:4%}body.home section.news .news-items-container .news-item .news-item-image{margin-bottom:0}body.home section.news .news-archive{display:inline-block}body.home section.news .owl-dots{display:block}}body.home section.ratings .columns{width:100%}body.home section.ratings .columns .column{width:100%}@media(min-width: 56.3125em){body.home section.ratings .columns .column{width:48%;float:left}body.home section.ratings .columns .column:not(:last-child){margin-right:4%}}body.home section.ratings quote{position:relative;display:inline-block;line-height:1.2;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5em;font-style:italic;font-weight:normal}@media(min-width: 30.0625em){body.home section.ratings quote{max-width:83%}}body.home section.ratings quote:before{content:"”";display:block;line-height:1;height:.4em;font-family:"BemboBookMTPro-Regular",Georgia,Times,"Times New Roman",serif;font-size:5em;font-style:normal;font-weight:normal}body.home section.ratings quote:after{content:"";position:absolute;top:-5%;left:-1.5em;width:5px;height:110%;opacity:.25;background-color:#c3c3c3}body.home section.ratings h6{color:#c3c3c3;margin-top:1em;margin-bottom:3em}@media(min-width: 56.3125em){body.home section.ratings h6{margin-bottom:0}}body.home section.ratings .rating-header{margin-bottom:2em}body.home section.ratings .rating-header img.tripadvisor-logo{width:11.563em;height:1.938em;display:inline-block;margin-right:1em}body.home section.ratings .rating-header h6{display:inline-block;margin:0;vertical-align:7px}body.home section.ratings ul.rating-list li{width:33.333333%;float:left;padding:0 2.5em 2em 0}@media(min-width: 56.3125em){body.home section.ratings ul.rating-list li{padding-right:3.5em;padding-bottom:2.5em;width:50%}}@media(min-width: 73.1875em){body.home section.ratings ul.rating-list li{width:33.3333333%;padding-bottom:4em}}body.home section.ratings ul.rating-list li img{max-width:100%;margin-bottom:.25em}body.home section.ratings ul.rating-list li p{font-size:1.3em}body.home section.ratings .cta-wrapper{width:100%;text-align:left}@media(min-width: 56.3125em){body.home section.ratings .cta-wrapper{text-align:right}}body.home section.location h1{margin:0 0 1.875rem 0}body.home section.location .map-container{position:relative;width:100%;height:100%;background-color:#fdf7e3;z-index:1}body.home section.location #map-canvas{position:relative;width:100%;height:15rem}body.home section.location .paragraph{position:relative;z-index:5;padding:1.875rem;padding-left:0;background-color:#fdf7e3}@media(min-width: 40.0625em){body.home section.location #map-canvas{height:30rem}}@media(min-width: 56.3125em){body.home section.location #map-canvas{height:41.25rem}body.home section.location .paragraph{max-width:33.75rem;position:absolute;bottom:0;left:0}}body.home section.giftcertificates .content{position:relative}body.home section.giftcertificates .content .poster img{max-width:100%;vertical-align:top}body.home section.giftcertificates .content .floating-textblock{padding-top:1.875rem}body.home section.giftcertificates .content .floating-textblock p{margin-bottom:.75rem}@media(min-width: 40.0625em){body.home section.giftcertificates .content .poster{max-width:55%;float:left}body.home section.giftcertificates .content .floating-textblock{padding-top:0;position:relative;float:left;max-width:55%;margin-left:-10%;top:2rem}}@media(min-width: 56.3125em){body.home section.giftcertificates .content .floating-textblock{max-width:50%}}@media(min-width: 64.0625em){body.home section.giftcertificates .content .floating-textblock{top:auto;transform:translateY(50%)}}body.bookings section.introduction a{margin-top:1rem}body.bookings section.terms-and-conditions{background-color:#303030;color:#fff;margin:3.75rem 0}body.bookings section.terms-and-conditions .info{font-size:0;margin:3rem -1.5rem 0}body.bookings section.terms-and-conditions .info article{display:inline-block;width:33.3333333%;padding:0 1.5rem;vertical-align:top}body.bookings section.terms-and-conditions .info article h5{margin-bottom:1rem}body.bookings section.terms-and-conditions .info article p{font-size:1.2rem;line-height:1.15}body.rooms section.gallery figure img{max-width:100%;vertical-align:top;margin-bottom:1rem}body.rooms section.gallery figure figcaption{line-height:1.1;font-size:1rem;max-width:70%}@media(min-width: 30.0625em){body.rooms section.gallery figure figcaption{max-width:55%}}@media(min-width: 56.3125em){body.rooms section.gallery figure figcaption{line-height:1.25;font-size:1.1rem;max-width:45%}}body.rooms section.gallery .detail-image{position:absolute}body.rooms section.gallery .detail-image img{max-width:100%}body.rooms section.lounge{padding:0;margin-bottom:3.75rem}body.rooms section.lounge .detail-image{bottom:-10%;right:-0.9375rem;width:24.3902439024%}@media(min-width: 30.0625em){body.rooms section.lounge{padding:0 4.2276422764%}body.rooms section.lounge .detail-image{bottom:-15%;right:0}}@media(min-width: 40.0625em){body.rooms section.lounge{padding:0 8.4552845528%;margin-bottom:11.25rem}body.rooms section.lounge .detail-image{bottom:-30%}}@media(min-width: 56.3125em){body.rooms section.lounge .detail-image{bottom:-25%}}body.rooms section.rooms{padding-bottom:0}body.rooms section.rooms ul.rooms-list{list-style-type:none}body.rooms section.rooms ul.rooms-list>li img{max-width:100%;vertical-align:top}body.rooms section.rooms ul.rooms-list>li .info-container{display:inline-block;margin:2rem 0 3.75rem;vertical-align:top}body.rooms section.rooms ul.rooms-list>li .info-container h4{margin-bottom:.5rem}body.rooms section.rooms ul.rooms-list>li .info-container h5{font-size:1.1875rem;margin-bottom:.25rem}body.rooms section.rooms ul.rooms-list>li .info-container h6{font-size:2.25rem}body.rooms section.rooms ul.rooms-list>li .info-container p{margin-bottom:2rem}body.rooms section.rooms ul.rooms-list>li .info-container .btn{margin-top:1.75rem}@media(min-width: 40.0625em){body.rooms section.rooms ul.rooms-list>li img{display:inline-block;max-width:24.375rem;padding-right:2%}body.rooms section.rooms ul.rooms-list>li .info-container{max-width:85%}}@media(min-width: 56.3125em){body.rooms section.rooms ul.rooms-list>li .info-container{margin:0;max-width:50%}body.rooms section.rooms ul.rooms-list>li:not(:last-child):after{content:"";display:table;clear:both;width:100%;height:1px;background-color:#942541;margin:3.75rem 0}}@media(min-width: 56.3125em){body.rooms section.rooms{padding-bottom:3.75rem}}body.rooms section.outdoor{padding:0;margin-bottom:3.75rem}body.rooms section.outdoor figure.verandah{margin-bottom:1.875rem}body.rooms section.outdoor .detail-image{position:relative;top:-8rem;display:none}@media(min-width: 40.0625em){body.rooms section.outdoor .detail-image{display:block}}@media(min-width: 56.3125em){body.rooms section.outdoor{padding:3.75rem 0}body.rooms section.outdoor figure.verandah{padding-left:41.3008130081%}body.rooms section.outdoor .detail-image{padding-left:17.0731707317%}}@media(min-width: 40.0625em){body.rooms section.outdoor .detail-image{display:block}body.rooms section.outdoor figure.verandah{text-align:right;margin-bottom:0}body.rooms section.outdoor figure.verandah figcaption{position:absolute;right:0}}footer .market-place-feature{font-size:0}footer .market-place-feature figure{padding:0 3.75rem}footer .market-place-feature figure img{max-width:100%}footer .market-place-feature figure figcaption{margin-top:2rem}footer .market-place-feature figure figcaption p{max-width:75%;padding:2rem 0 0}footer .market-place-feature figure figcaption .btn{font-size:.75rem}@media(max-width: 56.25em){footer .market-place-feature figure{padding:0}}body.room-detail section.presentation .carousel{margin-bottom:1.875rem}body.room-detail section.presentation .carousel .carousel__image-list img{max-width:100%;vertical-align:bottom}body.room-detail section.presentation .carousel .owl-dots,body.room-detail section.presentation .carousel .indicator{margin-top:1.25rem;text-align:right}@media(min-width: 30.0625em){body.room-detail section.presentation .paragraph{max-width:85%}}@media(min-width: 56.3125em){body.room-detail section.presentation .paragraph{max-width:61.0569105691%}}@media(max-width: 40em){body.room-detail section.amenities{padding:0}body.room-detail section.amenities .column{width:100%}body.room-detail section.amenities .paragraph{margin-top:1.875rem;max-width:90%}}body.room-detail section.amenities .column.detail-images{position:relative}body.room-detail section.amenities .column.detail-images img{max-width:100%;width:100%;vertical-align:bottom}body.room-detail section.amenities .column.detail-images .primary{max-width:64%}body.room-detail section.amenities .column.detail-images .secondary{position:absolute;top:-2rem;right:0;max-width:48%}@media(min-width: 40.0625em){body.room-detail section.amenities .column.detail-images .secondary{bottom:-40%;right:3.75rem;top:auto}}body.room-detail section.amenities .paragraph{margin-bottom:3rem}body.room-detail section.amenities h4{margin:0 0 .5rem 0}body.room-detail section.amenities ul.features{list-style-type:none;font-size:0}body.room-detail section.amenities ul.features li{display:inline-block;text-align:center;width:50%;margin-bottom:4rem}body.room-detail section.amenities ul.features li i.icon{font-size:2.8125rem;color:#ab2b49}@media(min-width: 30.0625em){body.room-detail section.amenities ul.features li i.icon{font-size:3.75rem}}body.room-detail section.amenities ul.features li .title{display:block;margin:1rem 0 0 0;font-size:1.25rem}@media(min-width: 56.3125em){body.room-detail section.amenities ul.features li{width:33.333%}}body.room-detail section.amenities .constant-amenities{padding:2rem;color:#303030;background-color:#ededed}body.room-detail section.amenities .constant-amenities h6{font-size:24px}body.room-detail section.amenities .constant-amenities ul{list-style-type:none;font-size:0}body.room-detail section.amenities .constant-amenities ul li{display:inline-block;padding:2rem 0 0;text-align:center;width:33.3333333%}body.room-detail section.amenities .constant-amenities ul li i.icon{vertical-align:middle;font-size:3rem}body.room-detail section.amenities .constant-amenities ul li img{max-width:2.5rem;vertical-align:middle;margin-right:.5rem}body.room-detail section.amenities .constant-amenities ul li .title{position:relative;margin-top:.95rem;font-size:1rem}body.room-detail section.amenities small{font-size:90%;display:inline-block;line-height:1.2;margin:1.5rem 0 3rem 0}@media(min-width: 40.0625em){body.room-detail section.amenities small{margin-bottom:0}}body.room-detail section.super-footer ul.other-rooms-list{list-style-type:none;font-size:0;margin-top:3rem}body.room-detail section.super-footer ul.other-rooms-list li{font-size:1rem;display:inline-block}body.room-detail section.super-footer ul.other-rooms-list li:not(:last-child){margin-bottom:2rem}@media(min-width: 30.0625em){body.room-detail section.super-footer ul.other-rooms-list li:not(:last-child){margin-right:2rem}}body.room-detail section.super-footer ul.other-rooms-list li img{overflow:hidden;border-radius:50%;width:150px;height:150px;margin-bottom:.75rem}body.room-detail section.super-footer ul.other-rooms-list li p{color:#fef5e5;font-size:1.25rem}body.rooms ul.rates,body.room-detail ul.rates{list-style-type:none}body.rooms ul.rates li,body.room-detail ul.rates li{display:inline-block;width:100%}body.rooms ul.rates li:not(:last-child),body.room-detail ul.rates li:not(:last-child){margin-bottom:1.75rem}body.rooms ul.rates li p,body.room-detail ul.rates li p{margin-bottom:.25rem}body.rooms ul.rates li h6,body.room-detail ul.rates li h6{font-size:36px}body.rooms ul.rates li .btn:not(:last-child),body.room-detail ul.rates li .btn:not(:last-child){margin-right:1rem}body.rooms ul.rates li .btn--highlighted,body.room-detail ul.rates li .btn--highlighted{margin-bottom:.5rem}body.news section.entries{position:relative;padding-bottom:7rem}body.news section.entries article.entry-item{display:block;width:100%;border:1px solid #942541;overflow:hidden}body.news section.entries article.entry-item:not(:last-child){border-bottom:none}body.news section.entries article.entry-item.active header i.expand-icon:before{transform:rotate(90deg)}body.news section.entries article.entry-item.active header i.expand-icon:after{transform:rotate(180deg)}body.news section.entries article.entry-item header{text-align:left;padding:2.5rem 2rem}body.news section.entries article.entry-item header h6{font-size:1.313em;width:100%;margin-bottom:1rem}body.news section.entries article.entry-item header h6,body.news section.entries article.entry-item header h4{display:inline-block;vertical-align:middle}body.news section.entries article.entry-item header i.expand-icon{position:absolute;top:1rem;right:1rem;width:30px;height:30px;background-color:#942541;border-radius:50%;padding:10px}body.news section.entries article.entry-item header i.expand-icon:before,body.news section.entries article.entry-item header i.expand-icon:after{content:"";position:absolute;background-color:#fff;transition:transform .25s ease-out}body.news section.entries article.entry-item header i.expand-icon:before{top:25%;left:50%;width:2px;height:50%;margin-left:-1px}body.news section.entries article.entry-item header i.expand-icon:after{top:50%;left:25%;width:50%;height:2px;margin-top:-1px}@media(min-width: 40.0625em){body.news section.entries article.entry-item header i.expand-icon{width:40px;height:40px;position:relative;top:auto;right:auto;vertical-align:middle;float:right}}@media(min-width: 56.3125em){body.news section.entries article.entry-item header h6{width:24.3902439024%;margin-bottom:0}}body.news section.entries article.entry-item section.entry-content{display:none;padding:0}body.news section.entries article.entry-item section.entry-content img.header-image{max-width:100%;vertical-align:top;margin-bottom:2.5rem}body.news section.entries article.entry-item section.entry-content .entry-content__container{padding:0 2rem 2.5rem 2rem}body.news section.entries article.entry-item section.entry-content .entry-content__container .tags{width:24.3902439024%;display:none;vertical-align:top;float:left;padding-right:2rem}body.news section.entries article.entry-item section.entry-content .entry-content__container .tags ul{list-style:none;font-size:0}body.news section.entries article.entry-item section.entry-content .entry-content__container .tags ul li{position:relative;padding:.9rem .8rem .8rem;border-radius:25px;background-color:#9a9cfc;color:#fff;display:inline-block;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;cursor:default}body.news section.entries article.entry-item section.entry-content .entry-content__container .tags ul li:not(:last-child){margin:0 .5rem .5rem 0}body.news section.entries article.entry-item section.entry-content .entry-content__container .entry-body{width:100%}@media(min-width: 40.0625em){body.news section.entries article.entry-item section.entry-content .entry-content__container .entry-body{padding-right:10%}}body.news section.entries article.entry-item section.entry-content .entry-content__container .entry-body p{line-height:1.25}body.news section.entries article.entry-item section.entry-content .entry-content__container .entry-body p:not(:last-child){margin-bottom:2rem}@media(min-width: 56.3125em){body.news section.entries article.entry-item section.entry-content .entry-content__container .tags{display:block}body.news section.entries article.entry-item section.entry-content .entry-content__container .entry-body{width:75.6097560976%;float:right}}body.news-detail section.entry{padding-bottom:7.5rem}body.news-detail section.entry .cover-image{max-width:100%;vertical-align:top;margin-bottom:1.875rem}body.news-detail section.entry ul.tags{list-style:none;font-size:0;margin-top:3.75rem}body.news-detail section.entry ul.tags li{position:relative;padding:.9rem .8rem .8rem;border-radius:25px;background-color:#9a9cfc;color:#fff;display:inline-block;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:.75rem;cursor:default}body.news-detail section.entry ul.tags li:not(:last-child){margin:0 .5rem .5rem 0}@media(min-width: 40.0625em){body.news-detail .paragraph{max-width:65.8536585366%}}body.news-detail .paragraph p:not(:last-child){margin-bottom:1.25rem}body.news-detail .paragraph a{margin-top:2rem}section.super-footer ul.more-news{list-style-type:none;font-size:0;margin-top:3rem}section.super-footer ul.more-news li{position:relative;font-size:1rem;display:inline-block;width:11.25rem;vertical-align:top}section.super-footer ul.more-news li:not(:last-child){margin-bottom:2rem}@media(min-width: 30.0625em){section.super-footer ul.more-news li:not(:last-child){margin-right:4rem}}section.super-footer ul.more-news li:hover i.icon{color:#303030}section.super-footer ul.more-news li figure{position:relative;width:100%;height:11.25rem;overflow:hidden;border-radius:50%;margin-bottom:.75rem;background-color:#ededed}section.super-footer ul.more-news li p{color:#fef5e5;font-size:1.25rem}section.super-footer ul.more-news li i.arrow-icon{position:absolute;top:50%;transform:translateY(-50%);margin-top:-1rem;font-size:2rem;color:#fff;transition:color .5s cubic-bezier(0.19, 1, 0.22, 1)}section.super-footer ul.more-news li i.arrow-icon.icon-arrow-right{right:-3rem}section.super-footer ul.more-news li i.arrow-icon.icon-arrow-left{left:-3rem}section.super-footer ul.more-news li i.arrow-icon:hover{color:#303030}section.super-footer ul.news__room-list{list-style:none;margin:3rem 0 1.5rem;font-size:0;display:none}section.super-footer ul.news__room-list li{display:inline-block;width:30%;max-width:15rem;margin:0}section.super-footer ul.news__room-list li:not(:last-child){margin-right:3%}section.super-footer ul.news__room-list li a{margin:0;display:inline-block;width:100%;color:#fff}section.super-footer ul.news__room-list li a figure{overflow:hidden;margin:0}section.super-footer ul.news__room-list li a figure img{max-width:100%;border-radius:50%}section.super-footer ul.news__room-list li a figure figcaption{margin-top:1.25rem;font-size:1.25rem}@media(min-width: 40.0625em){section.super-footer ul.news__room-list li a figure figcaption{font-size:1.5rem}section.super-footer ul.news__room-list li a figure img{max-width:7.5rem}}@media(min-width: 56.3125em){section.super-footer ul.news__room-list li:not(:last-child){margin-right:.5%}section.super-footer ul.news__room-list li a figure figcaption{font-size:1.875rem}section.super-footer ul.news__room-list li a figure img{max-width:9.375rem}}@media(min-width: 64.0625em){section.super-footer ul.news__room-list li:not(:last-child){margin-right:1%}section.super-footer ul.news__room-list li a figure figcaption{font-size:1.875rem}section.super-footer ul.news__room-list li a figure img{max-width:11.25rem}}@media(min-width: 30.0625em){section.super-footer ul.news__room-list{display:block}}@media(min-width: 40.0625em){body.location section .paragraph{max-width:48.7804878049%}}body.location section .paragraph h4{margin-bottom:.5rem}body.location section.points-of-interest .paragraph{margin-top:3.75rem}body.location section.points-of-interest .paragraph p{margin-bottom:0}@media(min-width: 40.0625em){body.location section.points-of-interest .paragraph{margin-top:1.825rem;max-width:85%}}@media(min-width: 64.0625em){body.location section.points-of-interest .paragraph{max-width:52%}}body.location section.points-of-interest .map-container{position:relative;width:100vw;top:0;left:50%;transform:translateX(-50%)}body.location section.points-of-interest .map-container .dot,body.location section.points-of-interest .map-container ul.guide li:before,body.location section.points-of-interest .map-container #map-canvas .marker{display:inline-block;position:relative;width:15px;height:15px;border-radius:50%;top:3px}body.location section.points-of-interest .map-container #map-canvas{position:relative;width:100%;min-height:18.75rem;background-color:#ededed}@media(min-width: 30.0625em){body.location section.points-of-interest .map-container #map-canvas{min-height:22.5rem}}@media(min-width: 40.0625em){body.location section.points-of-interest .map-container #map-canvas{min-height:30rem}}@media(min-width: 56.3125em){body.location section.points-of-interest .map-container #map-canvas{min-height:37.5rem}}@media(min-width: 64.0625em){body.location section.points-of-interest .map-container #map-canvas{min-height:45rem}}body.location section.points-of-interest .map-container #map-canvas .marker{position:absolute;top:0;margin:-7.5px -7.5px 0 0}body.location section.points-of-interest .map-container #map-canvas .marker.green{background-color:#2abc54}body.location section.points-of-interest .map-container #map-canvas .marker.blue{background-color:#76d0f1}body.location section.points-of-interest .map-container #map-canvas .marker.pink{background-color:#fb7ba9}body.location section.points-of-interest .map-container ul.guide{list-style:none;position:relative;text-align:right;margin-top:1rem;display:none}@media(min-width: 40.0625em){body.location section.points-of-interest .map-container ul.guide{display:block}}body.location section.points-of-interest .map-container ul.guide li{display:inline-block;vertical-align:middle;color:#000;line-height:15px}body.location section.points-of-interest .map-container ul.guide li:not(:last-child){margin-right:1.25rem}body.location section.points-of-interest .map-container ul.guide li:before{content:"";margin-right:.25rem}body.location section.points-of-interest .map-container ul.guide li.green:before{background-color:#2abc54}body.location section.points-of-interest .map-container ul.guide li.pink:before{background-color:#fb7ba9}body.location section.points-of-interest .map-container ul.guide li.blue:before{background-color:#76d0f1}body.location section.contact{text-align:center}@media(min-width: 56.3125em){body.location section.contact{margin-bottom:3.75rem}}body.location section.contact ul.options{list-style:none;margin:0 auto;display:inline-block;width:100%}body.location section.contact ul.options li{position:relative;display:inline-block;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;width:100%;vertical-align:top;margin-bottom:2rem;transition:color .5s cubic-bezier(0.19, 1, 0.22, 1)}body.location section.contact ul.options li:hover{color:#000}body.location section.contact ul.options li i.icon{font-size:11rem}body.location section.contact ul.options li span.caption{display:inline-block}body.location section.contact ul.options li figure{text-align:center}body.location section.contact ul.options li figure figcaption{margin:0 auto}body.location section.contact ul.options li .annotation{position:absolute;top:-5rem;right:2rem;padding:1rem;width:7rem;height:7rem;border-radius:50%;display:table;line-height:1.25;background-color:#9a9cfc}body.location section.contact ul.options li .annotation:after{content:"";top:90%;left:20%;transform:rotate(30deg);border:solid rgba(0,0,0,0);height:0;width:0;position:absolute;pointer-events:none;border-top-color:#9a9cfc;border-width:.6rem;margin-left:-0.6rem}body.location section.contact ul.options li .annotation span{color:#fff;display:table-cell;vertical-align:middle;text-align:center;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-weight:normal;font-size:.65rem}@media(min-width: 30.0625em){body.location section.contact ul.options li figure{text-align:left}body.location section.contact ul.options li figure figcaption{display:inline-block;vertical-align:top;position:relative;top:3.5rem}}@media(min-width: 56.3125em){body.location section.contact ul.options li{width:22%;margin-bottom:0}body.location section.contact ul.options li figure{text-align:center}body.location section.contact ul.options li figure figcaption{display:block;top:auto}body.location section.contact ul.options li:not(:last-child){margin-right:2rem}}body.location section.transportation .paragraph p{margin-bottom:.9375rem}body.location section.transportation .routes{font-size:0;margin-top:3.75rem}body.location section.transportation .routes .route{width:100%;display:inline-block;background:#fff;color:#288c8c;vertical-align:top;margin:0 0 2.4390243902% 0;transition:background-color .5s cubic-bezier(0.19, 1, 0.22, 1)}@media(min-width: 40.0625em){body.location section.transportation .routes .route{width:48.7804878049%}body.location section.transportation .routes .route:first-child{margin:0 2.4390243902% 0 0}}body.location section.transportation .routes .route:hover{background-color:#288c8c}body.location section.transportation .routes .route:hover h6,body.location section.transportation .routes .route:hover p,body.location section.transportation .routes .route:hover .icon{color:#fff}body.location section.transportation .routes .route a{position:relative;display:block;width:100%;height:100%;padding:2rem 2rem 2rem 6rem}body.location section.transportation .routes .route i.icon{display:inline-block;width:3.125rem;height:3.125rem;position:absolute;left:1.5rem;font-size:3rem}body.location section.transportation .routes .route h6{margin-bottom:.5rem;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:3rem;font-style:normal;font-weight:normal}body.location section.transportation .routes .route p{line-height:1.25;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.25rem}body.location section.transportation .routes .route p span.duration{color:#c3c3c3}body.location section.weather .row{margin-bottom:1rem}body.location section.weather .wave-button{height:auto;line-height:normal;margin:0}body.location section.weather i.icon{font-size:12rem;display:inline-block;vertical-align:middle}body.location section.weather h6{display:inline-block;vertical-align:middle;font-size:6rem}body.location section.weather p{margin-bottom:2rem}body.location section.weather p.status{font-size:1.5rem}body.history section.timeline:before{content:"";position:absolute;top:0px;left:0px;height:100%;width:2px;background:#ab2b49}@media(min-width: 40.0625em){body.history section.timeline{margin:0 auto}body.history section.timeline:before{left:50%;margin-left:-1px}}@media(min-width: 56.3125em){body.history section.timeline{max-width:90%}}body.history section.timeline .event{position:relative}body.history section.timeline .event:not(:first-child){margin:4em 0}body.history section.timeline .event .timeline-dot{position:absolute;background:#fef5e5;padding:1.45rem 0;margin-left:-0.3125rem;z-index:1000}body.history section.timeline .event .timeline-dot:after{content:"";width:.75rem;height:.75rem;background:#942541;border-radius:50%;box-shadow:inset 0 2px 0 rgba(0,0,0,.08);display:block}@media(min-width: 40.0625em){body.history section.timeline .event .timeline-dot{left:50%;margin-left:-0.375rem}}body.history section.timeline .event .event-content{position:relative;display:block;margin:0 .375rem 0 2rem;background:#fff;color:#000;border-radius:.25em;padding:1.25rem;box-shadow:0 3px 0 hsl(38.4,92.5925925926%,84.7058823529%)}body.history section.timeline .event .event-content:before{content:"";position:absolute;height:0;width:0;border:7px solid rgba(0,0,0,0);border-right:7px solid #fff;left:-14px;top:24px;border-color:rgba(0,0,0,0);border-right-color:#fff}@media(min-width: 40.0625em){body.history section.timeline .event .event-content:before{left:100%;border-color:rgba(0,0,0,0);border-left-color:#fff}}body.history section.timeline .event .event-content h5{margin-bottom:.75rem}body.history section.timeline .event .event-content span.date{color:#303030;position:absolute;white-space:nowrap;top:14px;right:14px;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}body.history section.timeline .event .event-content p{font-size:1.1rem;line-height:1.25;margin-top:1.5rem}body.history section.timeline .event .event-content a{margin-top:1rem}body.history section.timeline .event .event-content .timeline-event-image{display:inline-block;width:11.25rem;height:11.25rem;background-color:#ededed;margin:1rem 0;border-radius:50%;overflow:hidden}body.history section.timeline .event .event-content .timeline-event-image img{max-width:100%}@media(min-width: 40.0625em){body.history section.timeline .event .event-content{width:45%;text-align:right;margin:0}body.history section.timeline .event .event-content span.date{top:20px;left:116%;right:auto}}@media(min-width: 40.0625em){body.history section.timeline .event:nth-child(even) .event-content{float:right;text-align:left}body.history section.timeline .event:nth-child(even) .event-content:before{top:24px;left:auto;right:100%;border-color:rgba(0,0,0,0);border-right-color:#fff}body.history section.timeline .event:nth-child(even) .event-content span.date{left:auto;right:116%;text-align:right}body.history section.timeline .event .event-content{padding:2rem}}@media(min-width: 56.3125em){body.history section.timeline .event{margin:4em 0}}body.history section.past-present{background:#fff;margin-top:3.75rem;padding:3.75rem 0}body.history section.past-present .paragraph{max-width:85%;margin:0 auto}body.history section.past-present .paragraph p{margin-top:1rem}@media(min-width: 56.3125em){body.history section.past-present{padding:7.5rem 0}body.history section.past-present .paragraph{max-width:65.8536585366%}}body.search form{width:100%}body.search form input.search-field{display:block;border:0;padding:1.875rem;text-align:center;background:0 0;width:100%;max-width:65.8536585366%;margin:0 auto;-webkit-appearance:none;appearance:none;line-height:1.5;letter-spacing:-0.1rem;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:1.875rem}@media(min-width: 56.3125em){body.search form input.search-field{font-size:4.6875rem}}body.search form:after{content:"";width:50%;height:2px;background-color:#ab2b49;position:relative;display:none;top:-25px;left:50%;transform:translateX(-50%)}@media(min-width: 40.0625em){body.search form input.search-field{font-size:3.75rem}}body.search .results{text-align:center}body.search .results li{display:block;padding:.5rem}body.search .results li a:not(.inline),body.search .results li .info{display:inline-block;background-color:#fff;border-radius:.25rem;padding:2rem 1.5rem 2.5rem;box-shadow:0 3px 0 hsl(38.4,92.5925925926%,84.7058823529%);transition:background-color 1s cubic-bezier(0.19, 1, 0.22, 1);width:100%}body.search .results li a:not(.inline) .thumbnail,body.search .results li .info .thumbnail{width:7rem;height:7rem;margin:0 auto;background-color:#ededed;border-radius:50%;overflow:hidden}body.search .results li a:not(.inline) h5,body.search .results li .info h5{margin-top:1rem;font-size:1.5rem;text-align:center}body.search .results li a:not(.inline) h6,body.search .results li .info h6{margin-bottom:2rem;color:#c3c3c3;text-transform:uppercase;letter-spacing:.3em;font-size:.625rem;font-family:"ProximaNova-Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal}body.search .results li a:not(.inline):hover,body.search .results li .info:hover{background-color:#f6f6f6}body.search .results li.no-matches{color:#303030}body.search .results li.rates,body.search .results li.contact{display:block}body.search .results li.rates .info,body.search .results li.contact .info{position:relative;padding:2rem 1.5rem}body.search .results li.rates .info:hover,body.search .results li.contact .info:hover{background-color:#fff}body.search .results li.rates .info .price-indicator,body.search .results li.contact .info .price-indicator{position:absolute;top:1rem;right:1rem;font-size:.8rem;text-align:left}body.search .results li.rates .info .price-indicator .dot:not(:last-child),body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .marker:not(:last-child),body.location section.points-of-interest .map-container #map-canvas body.search .results li.rates .info .price-indicator .marker:not(:last-child),body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container ul.guide li:not(:last-child):before,body.location section.points-of-interest .map-container ul.guide body.search .results li.rates .info .price-indicator li:not(:last-child):before,body.search .results li.contact .info .price-indicator .dot:not(:last-child),body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .marker:not(:last-child),body.location section.points-of-interest .map-container #map-canvas body.search .results li.contact .info .price-indicator .marker:not(:last-child),body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container ul.guide li:not(:last-child):before,body.location section.points-of-interest .map-container ul.guide body.search .results li.contact .info .price-indicator li:not(:last-child):before{margin:0 0 .25rem}body.search .results li.rates .info .price-indicator .dot:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.rates .info .price-indicator .marker:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container ul.guide li:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.rates .info .price-indicator li:before,body.search .results li.contact .info .price-indicator .dot:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.contact .info .price-indicator .marker:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container ul.guide li:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.contact .info .price-indicator li:before{content:"";position:relative;top:-3px;width:.8rem;height:.8rem;border-radius:50%;display:inline-block;margin-right:.25rem;vertical-align:top}body.search .results li.rates .info .price-indicator .dot.dark:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .dark.marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.rates .info .price-indicator .dark.marker:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container ul.guide li.dark:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.rates .info .price-indicator li.dark:before,body.search .results li.contact .info .price-indicator .dot.dark:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .dark.marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.contact .info .price-indicator .dark.marker:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container ul.guide li.dark:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.contact .info .price-indicator li.dark:before{background-color:#303030}body.search .results li.rates .info .price-indicator .dot.light:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .light.marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.rates .info .price-indicator .light.marker:before,body.search .results li.rates .info .price-indicator body.location section.points-of-interest .map-container ul.guide li.light:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.rates .info .price-indicator li.light:before,body.search .results li.contact .info .price-indicator .dot.light:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container #map-canvas .light.marker:before,body.location section.points-of-interest .map-container #map-canvas body.search .results li.contact .info .price-indicator .light.marker:before,body.search .results li.contact .info .price-indicator body.location section.points-of-interest .map-container ul.guide li.light:before,body.location section.points-of-interest .map-container ul.guide body.search .results li.contact .info .price-indicator li.light:before{background-color:#c3c3c3}@media(min-width: 56.3125em){body.search .results li.rates .info .price-indicator,body.search .results li.contact .info .price-indicator{top:auto;bottom:1rem}}body.search .results li.rates .info ul.rooms,body.search .results li.contact .info ul.rooms{font-size:0}body.search .results li.rates .info ul.rooms li,body.search .results li.contact .info ul.rooms li{font-size:1.5rem}body.search .results li.rates .info ul.rooms li a,body.search .results li.contact .info ul.rooms li a{padding:1rem 3rem;display:inline-block}body.search .results li.rates .info ul.rooms li a:hover,body.search .results li.contact .info ul.rooms li a:hover{background-color:#f6f6f6}body.search .results li.rates .info ul.rooms li h5,body.search .results li.contact .info ul.rooms li h5{margin-bottom:1rem}body.search .results li.rates .info ul.rooms li i,body.search .results li.contact .info ul.rooms li i{font-size:7.5rem;margin-bottom:.5rem}body.search .results li.rates .info ul.rooms li p,body.search .results li.contact .info ul.rooms li p{color:#c3c3c3;margin-bottom:.5rem;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.5rem}body.search .results li.rates .info ul.rooms li p span.time-range,body.search .results li.contact .info ul.rooms li p span.time-range{font-size:1rem;color:#c3c3c3}body.search .results li.rates .info ul.rooms li p.weekend,body.search .results li.contact .info ul.rooms li p.weekend{color:#303030;font-size:2rem}body.search .results li.rates .info ul.rooms li .thumbnail,body.search .results li.contact .info ul.rooms li .thumbnail{width:10rem;height:10rem}@media(min-width: 30.0625em)and (max-width: 64em){body.search .results li.rates .info ul.rooms li,body.search .results li.contact .info ul.rooms li{display:block}body.search .results li.rates .info ul.rooms li a,body.search .results li.contact .info ul.rooms li a{padding:1rem 2rem;width:100%}body.search .results li.rates .info ul.rooms li .text-wrapper,body.search .results li.contact .info ul.rooms li .text-wrapper{display:inline-block;margin-left:1rem;text-align:left;vertical-align:top;top:5px}body.search .results li.rates .info ul.rooms li .text-wrapper h5,body.search .results li.contact .info ul.rooms li .text-wrapper h5{margin-top:1.5 rem;font-size:2.2rem}body.search .results li.rates .info ul.rooms li .thumbnail,body.search .results li.contact .info ul.rooms li .thumbnail{display:inline-block}}@media(min-width: 40.0625em){body.search .results li{display:inline-block;vertical-align:top}body.search .results li a:not(.inline){width:auto}}body.gift-certificates section.introduction{text-align:center}@media(min-width: 40.0625em){body.gift-certificates section.introduction .paragraph{max-width:75%}}body.gift-certificates section.introduction .poster{width:100%;height:auto}body.gift-certificates section.introduction .poster img{max-width:100%}@media(max-width: 40em){body.gift-certificates section.introduction .poster{margin-bottom:3.75rem}}body.gift-certificates section.form .paragraph{margin-bottom:2rem}@media(min-width: 40.0625em){body.gift-certificates section.form .paragraph{max-width:65.8536585366%}}body.gift-certificates section.form form{font-size:0}body.gift-certificates section.form form .row:not(:last-child){margin:0 0 2rem}body.gift-certificates section.form form .input{width:100%;display:block}body.gift-certificates section.form form .input:not(:last-child){margin-bottom:2rem}body.gift-certificates section.form form .input i{position:absolute;font-size:2.25rem;padding:1.5rem .9375rem;color:#ab2b49;transition:color 1.25s cubic-bezier(0.19, 1, 0.22, 1)}body.gift-certificates section.form form .input.error input{border:1px solid #bc3b2a;background-color:#bc3b2a;color:#fff}body.gift-certificates section.form form .input.error i{color:#fff}@media(min-width: 40.0625em){body.gift-certificates section.form form{max-width:65.8536585366%;margin:0 auto}body.gift-certificates section.form form .row:not(:last-child){margin:2rem 0}body.gift-certificates section.form form .input{width:49%;display:inline-block}body.gift-certificates section.form form .input:not(:last-child){margin:0 2% 0 0}body.gift-certificates section.form form .input.full-width{width:100%}}input[type=text],input[type=tel],input[type=email],textarea{display:inline-block;border:1px solid #ab2b49;padding:1.875rem .9375rem 1.875rem 4rem;transition:border 1.25s cubic-bezier(0.19, 1, 0.22, 1),background-color 1.25s cubic-bezier(0.19, 1, 0.22, 1);background:none;width:100%;vertical-align:top;-webkit-appearance:none;border-radius:0;font-family:"ProximaNova-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1rem}input[type=submit]{color:#fff;font-size:.75rem}textarea{height:15rem;line-height:1.3;resize:none}main{animation:fadein 1s cubic-bezier(0.19, 1, 0.22, 1)}main section{position:relative;padding:3.75rem 0}main section.full-width{width:100vw;left:50%;transform:translateX(-50%)}main section.extra-padding{padding:7.5rem 0}main.no-top-padding section:first-child{padding-top:0}