File last changes: 2025-12-14 19:58:25
@import "https://use.typekit.net/tnk3deu.css";/*
 Site Name: Hotel Name
 Author: Net Affinity
 */@media screen and (max-width: 1024px){html{font-size:16px}}@media screen and (min-width: 1025px) and (max-width: 1300px){html{font-size:11px}}@media screen and (min-width: 1301px) and (max-width: 1919px){html{font-size:14px}}@media only screen and (min-width: 1301px) and (max-width: 1919px) and (-webkit-min-device-pixel-ratio: 1.25),only screen and (min-width: 1301px) and (max-width: 1919px) and (-o-min-device-pixel-ratio: 1.25),only screen and (min-width: 1301px) and (max-width: 1919px) and (min-resolution: 120dpi),only screen and (min-width: 1301px) and (max-width: 1919px) and (min-resolution: 1.25dppx){html{font-size:13px}}.body__wrapper{margin:0 0 0 9.0625rem}@media screen and (max-width: 1024px){.body__wrapper{margin:0;max-width:100%;overflow-x:hidden}}h1{font:4.6875rem/5.375rem 'Vollkorn', serif;text-transform:uppercase}@media screen and (max-width: 1024px){h1{font:2.6875rem/3.3125rem 'Vollkorn', serif}}h2{font:4.5rem/6.3125rem 'Vollkorn', serif;text-transform:uppercase;letter-spacing:0.045rem}@media screen and (max-width: 1024px){h2{font:2.5rem/3.5rem 'Vollkorn', serif;letter-spacing:0.025rem}}h3{font:3.9375rem/5.5rem 'Vollkorn', serif;text-transform:uppercase;letter-spacing:0.039375rem}@media screen and (max-width: 1024px){h3{font:2.5rem/3.5625rem 'Vollkorn', serif;letter-spacing:0px}}h4{font:2.6875rem/3.75rem 'Vollkorn', serif;letter-spacing:0.026875rem;text-transform:uppercase}@media screen and (max-width: 1024px){h4{font:1.375rem/1.9375rem 'Vollkorn', serif;letter-spacing:0px}}h5{font:1.5625rem/2.3125rem 'Vollkorn', serif;text-transform:uppercase}@media screen and (max-width: 1024px){h5{font:1.1875rem/1.625rem 'Vollkorn', serif}}h6{font:1.875rem/2.75rem 'Vollkorn', serif;letter-spacing:-0.00375rem;text-transform:uppercase}@media screen and (max-width: 1024px){h6{font:1.1875rem/1.5rem 'Vollkorn', serif;letter-spacing:-0.0025rem}}p,.paragraph{font:1.0625rem/2.1875rem 'Montserrat', sans-serif;color:#000}@media screen and (max-width: 1024px){p,.paragraph{font:0.9375rem/2.0625rem 'Montserrat', sans-serif}}.paragraph h2,.main-content h2,.text__container h2{font:3.1875rem/4.4375rem 'Vollkorn', serif;letter-spacing:0.031875rem}@media screen and (max-width: 1024px){.paragraph h2,.main-content h2,.text__container h2{font:2rem/3.0625rem 'Vollkorn', serif;letter-spacing:0.02rem}}.paragraph h3,.main-content h3,.text__container h3{font:2.7890625rem/3.895625rem 'Montserrat', sans-serif;letter-spacing:0.028125rem}@media screen and (max-width: 1024px){.paragraph h3,.main-content h3,.text__container h3{font:1.770625rem/2.523125rem 'Montserrat', sans-serif;letter-spacing:0px}}.paragraph h4,.main-content h4,.text__container h4{font:2.6875rem/3.75rem 'Vollkorn', serif;letter-spacing:0.026875rem;font:1.903125rem/2.65625rem 'Vollkorn', serif;letter-spacing:0.01875rem}@media screen and (max-width: 1024px){.paragraph h4,.main-content h4,.text__container h4{font:0.97375rem/1.371875rem 'Vollkorn', serif;letter-spacing:0px}}.main-content{color:#0a1e20}.main-content a{color:#30606d;text-decoration:none;position:relative;font-weight:bold;overflow:hidden;text-decoration-color:#0a1e20;display:inline-block}@media screen and (max-width: 1024px){.main-content a{padding-bottom:0.375rem}}.main-content a:not(.btn){background:url("/files/images/wavy-underline.png");background-repeat:repeat-x;background-size:2.6875rem 0.9375rem;animation:move 15s linear infinite;animation-play-state:paused;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;vertical-align:middle;padding:3px 0 5px 0}@media screen and (max-width: 1024px){.main-content a:not(.btn){background-size:39px 10px;padding:0 0 0.3125rem 0}}.main-content a:not(.btn):hover{animation-play-state:running}@keyframes wavy-slide{to{margin-left:-51%;}}.js-read-more{overflow:hidden;transition:height 300ms ease-in-out;padding:0;margin:0}.read-more-container{width:100%;height:auto;background:#eaedee;transition:all 300ms ease-in-out;position:relative;text-align:center}.read-more-container .read-more-toggle{margin:0.9375rem 0 0 0;padding:0 0 6px 0;color:#000;line-height:21px;display:inline-flex;justify-content:center;align-items:center;width:100%;font:1.125rem/1.5625rem 'Vollkorn', serif;cursor:pointer;position:relative}.read-more-container .read-more-toggle.expanded .icon{transform:rotate3d(1, 0, 0, 180deg)}.read-more-container .read-more-toggle.expanded:after{height:0px}.read-more-container .read-more-toggle .icon{transform:rotate3d(1, 0, 0, 0deg);transform-origin:center;transition:transform 300ms ease-in-out;right:-10px;top:-6px;color:#040404}.read-more-container .read-more-toggle .icon:before{margin:0}.read-more-container .read-more-toggle .underline{position:absolute;bottom:0;left:0;right:0;margin:auto}.read-more-container .read-more-toggle:after{content:"";width:100%;height:60px;background:top;display:block;top:-59px;left:0;position:absolute;background:linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, #eaedee 100%);transition:height 300ms ease-in-out}.btn{font:1.5625rem/2.1875rem 'Vollkorn', serif;text-transform:uppercase;display:inline-block}@media screen and (max-width: 1024px){.btn{font:1.125rem/1.5625rem 'Vollkorn', serif}}.main-content .main-content-left h3{font:2.6875rem/3.75rem 'Vollkorn', serif;letter-spacing:0.43px;text-transform:uppercase}@media screen and (max-width: 1024px){.main-content .main-content-left h3{font:1.375rem/1.9375rem 'Vollkorn', serif;letter-spacing:0px}}.table__container{max-width:95vw;overflow-x:auto}.banner.muted .js-toggle-mute{display:none}.banner.unmuted .js-toggle-unmute{display:none}.banner .volume-toggle{width:2.5rem;height:auto;position:absolute;z-index:1;bottom:0.625rem;right:0.625rem;cursor:pointer}@media screen and (max-width: 1024px){.banner .volume-toggle{width:1.875rem;bottom:0.875rem}}/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}*{-webkit-tap-highlight-color:transparent}picture{display:contents}html{line-height:1.15;-webkit-text-size-adjust:100%}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}body{margin:0;padding:0;overflow-x:hidden}/**
 Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
 */body{font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji'}/**
 1. Add the correct height in Firefox.
 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
 */hr{height:0;color:inherit;margin:0;margin-block-end:0;margin-inline-end:0;margin-inline-start:0}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}/**
 1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
 2. Correct the odd 'em' font sizing in all browsers.
 */code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/**
 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
 */table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}/**
 Remove the additional ':invalid' styles in Firefox.
 See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
 */:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}input[type="text"]:not(.na-searchbox__ratecode-input),input[type="email"],input[type="password"],input[type="search"],input[type="submit"],textarea,select{display:block;width:100%;font-size:18px;border:1px solid #eaedee;border-radius:0;padding:0 10px;transition:all 200ms linear;appearance:none;height:55px;line-height:1.4;box-shadow:0px 1px 1px 0px rgba(0, 0, 0, .1);color:black;font-weight:normal;font-family:'Montserrat', sans-serif}::-webkit-input-placeholder{color:rgba(0, 0, 0, .5)}:-moz-placeholder{color:rgba(0, 0, 0, .5)}::-moz-placeholder{color:rgba(0, 0, 0, .5)}:-ms-input-placeholder{color:rgba(0, 0, 0, .5)}.form-builder-wrapper,.form-style,form{width:100%}.form-builder-wrapper ul,.form-style ul,form ul{clear:both;margin:0;padding:0}.form-builder-wrapper ul li,.form-style ul li,form ul li{padding:10px 0;display:inline-block;width:100%;list-style:none outside none !important;margin:5px 0}.form-builder-wrapper ul li:before,.form-style ul li:before,form ul li:before{display:none}.form-builder-wrapper .label-wrapper,.form-style .label-wrapper,form .label-wrapper{width:20%;float:left;padding-top:0px;padding-right:10px}.form-builder-wrapper label,.form-style label,form label{text-transform:uppercase;font-size:15px;line-height:30px;font-weight:400;margin:0px;padding:0px;font:1rem/1.125rem 'Vollkorn', serif;color:#0a1e20}.form-builder-wrapper label:before,.form-style label:before,form label:before{display:none}.form-builder-wrapper .field-wrapper,.form-style .field-wrapper,form .field-wrapper{width:80%;float:left}.form-builder-wrapper .field-wrapper label,.form-style .field-wrapper label,form .field-wrapper label{position:relative;padding-left:30px;padding-top:5px}.form-builder-wrapper .field-wrapper label.error,.form-style .field-wrapper label.error,form .field-wrapper label.error{background:none repeat scroll 0 0 #fff;color:#95a5aa;display:table;font-size:0.8em;padding:0.3em;position:relative;right:0;text-align:left}.form-builder-wrapper .field-wrapper label.error:before,.form-style .field-wrapper label.error:before,form .field-wrapper label.error:before{display:none}.form-builder-wrapper .field-wrapper input[type=text],.form-style .field-wrapper input[type=text],form .field-wrapper input[type=text],.form-builder-wrapper .field-wrapper select,.form-style .field-wrapper select,form .field-wrapper select,.form-builder-wrapper .field-wrapper textarea,.form-style .field-wrapper textarea,form .field-wrapper textarea,.form-builder-wrapper .field-wrapper #upload,.form-style .field-wrapper #upload,form .field-wrapper #upload{border:1px solid #eaedee;font-family:'Montserrat', sans-serif;width:100%;font-size:1em;clear:both;box-shadow:0 1px 1px rgba(0, 0, 0, 0.1)}.form-builder-wrapper .field-wrapper input[type=text]:hover,.form-style .field-wrapper input[type=text]:hover,form .field-wrapper input[type=text]:hover,.form-builder-wrapper .field-wrapper select:hover,.form-style .field-wrapper select:hover,form .field-wrapper select:hover,.form-builder-wrapper .field-wrapper textarea:hover,.form-style .field-wrapper textarea:hover,form .field-wrapper textarea:hover,.form-builder-wrapper .field-wrapper #upload:hover,.form-style .field-wrapper #upload:hover,form .field-wrapper #upload:hover{border:1px solid #ced5d7}.form-builder-wrapper .field-wrapper input[type=text]:focus,.form-style .field-wrapper input[type=text]:focus,form .field-wrapper input[type=text]:focus,.form-builder-wrapper .field-wrapper select:focus,.form-style .field-wrapper select:focus,form .field-wrapper select:focus,.form-builder-wrapper .field-wrapper textarea:focus,.form-style .field-wrapper textarea:focus,form .field-wrapper textarea:focus,.form-builder-wrapper .field-wrapper #upload:focus,.form-style .field-wrapper #upload:focus,form .field-wrapper #upload:focus{border:1px solid #79c0d9}.form-builder-wrapper .field-wrapper input[type=text].error,.form-style .field-wrapper input[type=text].error,form .field-wrapper input[type=text].error,.form-builder-wrapper .field-wrapper select.error,.form-style .field-wrapper select.error,form .field-wrapper select.error,.form-builder-wrapper .field-wrapper textarea.error,.form-style .field-wrapper textarea.error,form .field-wrapper textarea.error,.form-builder-wrapper .field-wrapper #upload.error,.form-style .field-wrapper #upload.error,form .field-wrapper #upload.error{border-left:3px solid #af0000}.form-builder-wrapper .field-wrapper input[type=text].error:hover,.form-style .field-wrapper input[type=text].error:hover,form .field-wrapper input[type=text].error:hover,.form-builder-wrapper .field-wrapper select.error:hover,.form-style .field-wrapper select.error:hover,form .field-wrapper select.error:hover,.form-builder-wrapper .field-wrapper textarea.error:hover,.form-style .field-wrapper textarea.error:hover,form .field-wrapper textarea.error:hover,.form-builder-wrapper .field-wrapper #upload.error:hover,.form-style .field-wrapper #upload.error:hover,form .field-wrapper #upload.error:hover{border-left:3px solid #af0000}.form-builder-wrapper .field-wrapper textarea,.form-style .field-wrapper textarea,form .field-wrapper textarea{padding:10px;min-height:100px}.form-builder-wrapper .field-wrapper select[multiple=multiple],.form-style .field-wrapper select[multiple=multiple],form .field-wrapper select[multiple=multiple]{min-height:100px;padding:10px}.form-builder-wrapper .field-wrapper input[type=checkbox],.form-style .field-wrapper input[type=checkbox],form .field-wrapper input[type=checkbox],.form-builder-wrapper .field-wrapper input[type=radio],.form-style .field-wrapper input[type=radio],form .field-wrapper input[type=radio]{display:none;margin-left:0px;vertical-align:text-top}.form-builder-wrapper .field-wrapper input[type=checkbox]:hover:before,.form-style .field-wrapper input[type=checkbox]:hover:before,form .field-wrapper input[type=checkbox]:hover:before,.form-builder-wrapper .field-wrapper input[type=radio]:hover:before,.form-style .field-wrapper input[type=radio]:hover:before,form .field-wrapper input[type=radio]:hover:before{border:1px solid #ced5d7}.form-builder-wrapper .field-wrapper input.datepicker,.form-style .field-wrapper input.datepicker,form .field-wrapper input.datepicker,.form-builder-wrapper .field-wrapper .ui-datepicker,.form-style .field-wrapper .ui-datepicker,form .field-wrapper .ui-datepicker{background:#fff;width:auto;float:left;padding:10px;border:1px solid #79c0d9}@media (max-width: 767px){.form-builder-wrapper .field-wrapper input.datepicker,.form-style .field-wrapper input.datepicker,form .field-wrapper input.datepicker,.form-builder-wrapper .field-wrapper .ui-datepicker,.form-style .field-wrapper .ui-datepicker,form .field-wrapper .ui-datepicker{width:100%}}.form-builder-wrapper .field-wrapper input.phone,.form-style .field-wrapper input.phone,form .field-wrapper input.phone,.form-builder-wrapper .field-wrapper input.email,.form-style .field-wrapper input.email,form .field-wrapper input.email{width:100%}.form-builder-wrapper .field-wrapper .multi-row,.form-style .field-wrapper .multi-row,form .field-wrapper .multi-row{float:left}.form-builder-wrapper .field-wrapper .multi-row span.row,.form-style .field-wrapper .multi-row span.row,form .field-wrapper .multi-row span.row{clear:both;display:block;padding:0.6em 0;float:left}.form-builder-wrapper label:before,.form-style label:before,form label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:0;top:3px;background-color:#fff;box-shadow:inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.8);border:1px solid #eaedee;box-shadow:0 1px 1px rgba(0, 0, 0, 0.1)}.form-builder-wrapper .checkbox label,.form-style .checkbox label,form .checkbox label{cursor:pointer}.form-builder-wrapper .checkbox label:before,.form-style .checkbox label:before,form .checkbox label:before{border-radius:0}.form-builder-wrapper .checkbox .label-wrapper label:before,.form-style .checkbox .label-wrapper label:before,form .checkbox .label-wrapper label:before{display:none !important}.form-builder-wrapper .checkbox input[type=checkbox]:checked + label:before,.form-style .checkbox input[type=checkbox]:checked + label:before,form .checkbox input[type=checkbox]:checked + label:before{border:1px solid #79c0d9;background-color:#79c0d9;content:"\2713";font-family:'Material Design Icons';text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);font-size:16px;font-weight:bolder;color:#fff;text-align:center;line-height:18px;padding-top:1px}.form-builder-wrapper .radio label,.form-style .radio label,form .radio label{cursor:pointer}.form-builder-wrapper .radio label:before,.form-style .radio label:before,form .radio label:before{border-radius:50%}.form-builder-wrapper table,.form-style table,form table{width:100%}.form-builder-wrapper input[type=radio],.form-style input[type=radio],form input[type=radio]{border-radius:50%}.form-builder-wrapper input[type=radio]:checked + label:before,.form-style input[type=radio]:checked + label:before,form input[type=radio]:checked + label:before{border:1px solid #79c0d9;background-color:#79c0d9;content:"\2713";font-family:'Material Design Icons';text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);font-size:16px;font-weight:bolder;color:#fff;text-align:center;line-height:18px;padding-top:1px}.form-builder-wrapper input[type="submit"],.form-style input[type="submit"],form input[type="submit"]{background-color:#30606d;border:none;color:white;font-size:18px;margin:auto;display:block;width:100%;font-weight:500;text-transform:uppercase;margin-top:15px;-webkit-transition:350ms ease;-moz-transition:350ms ease;-o-transition:350ms ease;-ms-transition:350ms ease;transition:350ms ease;cursor:pointer;font:1.125rem/1.4375rem 'Vollkorn', serif}.form-builder-wrapper input[type="submit"]:hover,.form-style input[type="submit"]:hover,form input[type="submit"]:hover{background-color:#20414a}@media (max-width: 480px){.form-builder-wrapper ul li,.form-style ul li,form ul li{border:0px}.form-builder-wrapper .label-wrapper,.form-style .label-wrapper,form .label-wrapper,.form-builder-wrapper .field-wrapper,.form-style .field-wrapper,form .field-wrapper,.form-builder-wrapper #dates_required,.form-style #dates_required,form #dates_required{display:block;width:100%}.form-builder-wrapper .label-wrapper label,.form-style .label-wrapper label,form .label-wrapper label,.form-builder-wrapper .field-wrapper label,.form-style .field-wrapper label,form .field-wrapper label,.form-builder-wrapper #dates_required label,.form-style #dates_required label,form #dates_required label{margin:0px}.form-builder-wrapper .li.btn-submit input,.form-style .li.btn-submit input,form .li.btn-submit input{width:100%}}.datepicker-icon,.select-icon{width:auto !important;position:relative}.datepicker-icon:after,.select-icon:after{content:"\F0EE";position:absolute;font:normal normal normal 18px/1 "Material Design Icons";left:10px;top:50%;transform:translateY(-50%);color:#ced5d7;pointer-events:none}.datepicker-icon .datepicker,.select-icon .datepicker{padding-left:25px}.select-icon{width:75% !important}.select-icon:after{content:"\F140";left:inherit;right:10px}.select-icon select{padding-right:25px}@media (max-width: 767px){.datepicker-icon,.select-icon{width:100% !important}}.select .label-wrapper label:before{display:none !important}.label-wrapper label:before{display:none !important}.ui-datepicker-prev{width:50%;display:inline-block;text-align:left;cursor:pointer}.ui-datepicker-next{width:50%;display:inline-block;text-align:right;cursor:pointer}.ui-datepicker{background:#fff;width:auto;float:left;padding:10px;border:1px solid #79c0d9}@media (max-width: 767px){.ui-datepicker{width:auto}}.ui-datepicker a{color:#79c0d9}.ui-datepicker-title{text-align:center}.radio_yes_no label:before{border-radius:50%}@media screen and (min-width: 521px){.mobile{display:none !important}}@media screen and (min-width: 769px){.mobile-tablet-s{display:none !important}}@media screen and (max-width: 520px){.tablet-plus{display:none !important}}@media screen and (max-width: 768px){.tablet-plus-l{display:none !important}}@media screen and (min-width: 1025px){.touch{display:none !important}}@media screen and (max-width: 1024px){.desktop{display:none !important}}.floating-logo{transition:1000ms all ease-out}.hide{display:none Im !important}@keyframes growMoveUp{from{transform:translate3d(0, 50%, 0);padding:5%;}to{transform:translate3d(0, 0, 0);padding:0;}}@keyframes fadeInMoveDown{from{transform:translate3d(0, -100%, 0);opacity:0;}to{transform:translate3d(0, 0, 0);opacity:1;}}@keyframes fadeInZoomIn{from{transform:scale3d(0.9, 0.9, 0.9);opacity:0;}to{transform:scale3d(1, 1, 1);opacity:1;}}@-webkit-keyframes move{from{background-position:2px 19px;}to{background-position:500px 19px;}}.animate:not(.animating){visibility:hidden}@font-face{font-family:'icon';src:url('/files/fonts/icons/font/icon.eot?70511419');src:url('/files/fonts/icons/font/icon.eot?70511419#iefix') format('embedded-opentype'), url('/files/fonts/icons/font/icon.woff2?70511419') format('woff2'), url('/files/fonts/icons/font/icon.woff?70511419') format('woff'), url('/files/fonts/icons/font/icon.ttf?70511419') format('truetype'), url('/files/fonts/icons/font/icon.svg?70511419#icon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icon";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:'\e800'}.icon-gift:before{content:'\e801'}.icon-chevron-left:before{content:'\e802'}.icon-chevron-right:before{content:'\e803'}.icon-instagram:before{content:'\e807'}.icon-twitter:before{content:'\e808'}.icon-youtube:before{content:'\e80f'}.icon-chevron-down:before{content:'\e810'}.icon-close:before{content:'\e811'}.icon-phone:before{content:'\e812'}header{position:fixed;top:0;left:0;width:9.0625rem;overflow:hidden;height:100vh;background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;z-index:3}@media screen and (max-width: 1024px){header{width:100%;flex-direction:row;height:4rem;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16)}}header .logo__container{padding:2.15625rem 0 0;width:7.015625rem}@media screen and (max-width: 1024px){header .logo__container{flex:0 1 100%;display:flex;justify-content:center;align-items:center;padding:0}}header .logo__container img{width:100%;height:auto}header .menu__container{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 1024px){header .menu__container{width:4.0625rem;box-shadow:0px 3px 6px rgba(0, 0, 0, 0.16);height:100%}}header .menu__container:hover .btn-open{animation-play-state:running !important}header .menu__container.open .btn.btn-open{opacity:0}header .menu__container.open .btn.btn-close{opacity:1 !important}header .menu__container .btn{transition:opacity 300ms ease-in-out}header .menu__container .btn.btn-open{opacity:1;width:4.4375rem;height:3.5625rem;background-image:url(/files/images/menu-open.png);animation:move 15s linear infinite;animation-play-state:paused;text-decoration:none;background-color:transparent;overflow:hidden;background-size:100% 100%;background-repeat:repeat;height:50px}@media screen and (max-width: 1024px){header .menu__container .btn.btn-open{width:2.1875rem;height:1.875rem}}header .menu__container .btn.btn-close{position:absolute;top:0;opacity:0;width:3.2263125rem;height:3.2263125rem}@media screen and (max-width: 1024px){header .menu__container .btn.btn-close{width:1.455rem;height:1.53125rem;top:unset}}header .menu__container span{margin:0.499375rem 0 0;font:1.4375rem/1.9375rem 'Vollkorn', serif;letter-spacing:-0.05px;color:#0a1e20;text-transform:uppercase}header .button__container{display:flex;flex-direction:column;width:100%}header .button__container a{color:#fff;text-transform:uppercase;width:100%;text-align:center;transition:background 300ms ease-in-out}header .button__container .book-btn{font:1.875rem/2.25rem 'Vollkorn', serif;background:#61a1b2;padding:1.8125rem 2.0625rem 2.10625rem 2rem}header .button__container .book-btn:hover{background:#417785}header .button__container .vouchers-btn{font:1.25rem/1.6875rem 'Vollkorn', serif;background:#30606d;padding:1.10625rem 1.625rem 1.34375rem 1.1875rem}header .button__container .vouchers-btn:hover{background:#193138}.menu-overlay{position:fixed;top:0;right:0;width:calc(100% - 9.0625rem);height:100%;display:flex;z-index:4;transition:opacity 300ms ease-in-out;opacity:0;pointer-events:none}@media screen and (max-width: 1024px){.menu-overlay{width:100%;height:calc(100vh - 4rem);top:4rem}}.menu-overlay.open{opacity:1;pointer-events:all}.menu-overlay .menu-left{flex:1 1 850px;background:#163841;padding:5.875rem 0 0 16.9375rem;max-height:100%;overflow-y:auto;overflow-x:hidden}@media screen and (max-width: 1024px){.menu-overlay .menu-left{flex:0 0 100%;padding:3.0625rem 3.5625rem 0 3rem}}@media screen and (min-width: 1025px){.menu-overlay .menu-left::-webkit-scrollbar{width:0.625rem}.menu-overlay .menu-left::-webkit-scrollbar-thumb{background:#f4f4f4;border-radius:10px}}.menu-overlay .menu-left ul{list-style:none;padding-inline-start:0;margin:0}.menu-overlay .menu-left ul li{font:2.0625rem/2.6875rem 'Vollkorn', serif;text-transform:uppercase;letter-spacing:0.33px;position:relative;padding:3.125rem 0 0 0}.menu-overlay .menu-left ul li:first-of-type{padding:0}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li{font:1.4375rem/2rem 'Vollkorn', serif;letter-spacing:-0.23px;padding:1.4375rem 0 0 0}}.menu-overlay .menu-left ul li *{transition:all 300ms ease-in-out}.menu-overlay .menu-left ul li a{color:#fff;position:relative}.menu-overlay .menu-left ul li .svg__container{position:absolute;bottom:-2.1875rem;opacity:0;overflow:hidden;background:url(/files/images/menu-line.svg);background-repeat:repeat-x;animation:move 15s linear infinite;animation-play-state:paused;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;padding:0 0 3.6875rem 0;width:100%;height:2.1875rem}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li .svg__container{bottom:-1.9375rem}}@media screen and (min-width: 1025px){.menu-overlay .menu-left ul li .svg__container{max-width:unset !important}}.menu-overlay .menu-left ul li.expanded > a{color:#95d0e1}.menu-overlay .menu-left ul li.expanded > a:hover{color:#6dbed6}.menu-overlay .menu-left ul li.expanded > .icon svg *{stroke:#95d0e1}.menu-overlay .menu-left ul li.expanded > .icon:hover svg *{stroke:#95d0e1}.menu-overlay .menu-left ul li.expanded .icon{transform:rotate3d(1, 0, 0, 180deg) translate(0, 3px)}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li.expanded .icon{transform:rotate3d(1, 0, 0, 180deg)}}.menu-overlay .menu-left ul li.expanded .svg__container{opacity:1}.menu-overlay .menu-left ul li:hover > a{color:#95d0e1}.menu-overlay .menu-left ul li:hover .icon svg *{stroke:#95d0e1}.menu-overlay .menu-left ul li:hover .svg__container{animation-play-state:running}.menu-overlay .menu-left ul li .icon{margin:0 0 0 0.671875rem;position:relative;cursor:pointer;color:#fff;display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li .icon{margin:0 0 0 0.81375rem}}.menu-overlay .menu-left ul li .icon svg{width:1.213375rem;height:1.25rem}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li .icon svg{width:0.96875rem;height:0.96875rem}}.menu-overlay .menu-left ul li ul{height:0;overflow:hidden;transition:height 300ms ease-in-out;padding:0;margin:0}.menu-overlay .menu-left ul li ul li{font:1.5rem/1.875rem 'Vollkorn', serif;text-transform:none;letter-spacing:-0.6px;padding:1.25rem 0 0 0}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li ul li{font:1.25rem/1.5625rem 'Vollkorn', serif;letter-spacing:-0.5px}}.menu-overlay .menu-left ul li ul li:first-of-type{padding:1.78125rem 0 0 0}@media screen and (max-width: 1024px){.menu-overlay .menu-left ul li ul li:last-of-type{padding-bottom:0.625rem}}.menu-overlay .menu-left ul li ul li:hover a{color:#95d0e1}.menu-overlay .menu-left ul li ul li ul{display:none}.menu-overlay .menu-right{flex:1 1 926px;background:#163841}.menu-overlay .menu-right picture{display:none;height:100%}.menu-overlay .menu-right picture.active{display:block}.menu-overlay .menu-right img{width:100%;height:100%;object-fit:cover}.mobile-bar{position:fixed;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;height:3.8125rem;z-index:3}.mobile-bar a{height:100%;display:flex;justify-content:center;align-items:center;transition:background 300ms ease-in-out}.mobile-bar .book-btn{color:#fff;text-transform:uppercase;background:#61a1b2;flex:1 1 16.25rem;font:24px/32px 'Vollkorn', serif;box-shadow:0px -3px 6px rgba(0, 0, 0, 0.16)}.mobile-bar .book-btn:hover{background:#417785}.mobile-bar .vouchers-btn{background:#30606d;color:#fff;flex:0 0 4.5rem}.mobile-bar .vouchers-btn:hover{background:#193138}.mobile-bar .vouchers-btn svg{width:23px}.footer{display:flex;justify-content:center;position:relative}.footer:after{content:"";position:absolute;top:0;left:0;transform:translate(0, -100%);height:36.75rem;width:100%;background:transparent linear-gradient(180deg, #f2f1ed 0%, #a0907b 100%) 0% 0% no-repeat padding-box;opacity:0.7;pointer-events:none}@media screen and (max-width: 1024px){.footer:after{height:18rem}}.footer .background-image{position:absolute;top:0;left:0;transform:translate(0, -100%);height:36.75rem;width:100%;object-fit:cover;pointer-events:none}@media screen and (max-width: 1024px){.footer .background-image{height:18rem}}.footer__container{flex:0 0 100%}.footer-info{display:flex;justify-content:space-between;align-items:center;background:#97856e;padding:3.25rem 3.25rem 2.663125rem 2.908125rem}@media screen and (max-width: 1024px){.footer-info{flex-direction:column;padding:1.99375rem 0.4375rem 4.548125rem 0.5625rem}}.footer-info .logo__container{flex:0 0 8.779375rem}@media screen and (max-width: 1024px){.footer-info .logo__container{flex:0 0 7.5rem}}.footer-info .logo__container .logo{width:100%;height:auto}@media screen and (max-width: 1024px){.footer-info .logo__container .logo{width:auto;height:100%}}.footer-info .address,.footer-info .contact{font:1.0625rem/1.5625rem 'Montserrat', sans-serif;color:#fff}@media screen and (max-width: 1024px){.footer-info .address,.footer-info .contact{font:1rem/1.5625rem 'Montserrat', sans-serif;text-align:center}}.footer-info .address{flex:0 0 20.5rem}@media screen and (max-width: 1024px){.footer-info .address{flex:0 0 auto;margin:2.875rem 0 2.375rem 0}}.footer-info .contact span{display:flex}@media screen and (max-width: 1024px){.footer-info .contact span{justify-content:center}}@media screen and (max-width: 1024px){.footer-info .contact span:last-of-type{margin:2.6875rem 0 3.949375rem}}.footer-info .contact a{color:#fff;margin:0 0 0 0.625rem}.footer-info .social{display:flex;justify-content:flex-start;align-items:center}.footer-info .social a{margin:0 0 0 2.375rem}.footer-info .social a:first-of-type{margin:0}.footer-info .social a svg{max-width:2.305rem;height:auto}.footer-nav{background:#f2f1ed;padding:2.0625rem 3.410625rem 1.861875rem 3rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.footer-nav{flex-direction:column;padding:0 0 5.565625rem;justify-content:flex-start}}.footer-nav ul{list-style:none;margin:0;padding-inline-start:0;display:flex;align-items:center;flex-wrap:wrap;margin:-0.625rem 0 0 -4.375rem}@media screen and (max-width: 1024px){.footer-nav ul{flex-direction:column;width:100%;margin:0}}.footer-nav ul li{margin:0.625rem 0 0 4.375rem}@media screen and (max-width: 1024px){.footer-nav ul li{margin:0;padding:1.1875rem 0;border-bottom:1px solid rgba(112, 112, 112, 0.16);width:100%;text-align:center}}@media screen and (max-width: 1024px){.footer-nav ul li:first-of-type{margin:0}}.footer-nav ul li a{color:#01171d;font:1.1875rem/1.5625rem 'Vollkorn', serif;text-transform:uppercase}@media screen and (max-width: 1024px){.footer-nav ul li a{font:1.125rem/1.4375rem 'Vollkorn', serif}}.footer-nav .logo__container{flex:0 0 12.303125rem}@media screen and (max-width: 1024px){.footer-nav .logo__container{margin:1.625rem auto 0;height:1.950625rem;flex:0 0 auto}}.footer-nav .logo__container .logo{width:100%;height:auto;opacity:0.37}@media screen and (max-width: 1024px){.footer-nav .logo__container .logo{height:100%;width:auto}}.date-picker-wrapper .footer:after{display:none}.banner{display:flex}.banner .banner__container:before,.banner .banner__container:after{display:none}.banner.ready .banner__container:before,.banner.ready .banner__container:after{display:block}.banner.with-subnav .banner__container{height:calc(100vh - 4.25rem)}@media screen and (max-width: 1024px){.banner.with-subnav .banner__container{height:calc(100vh - 4rem - 3.8125rem - 3.3125rem)}}.banner.inside-two .heading{margin:0 0 2.125rem}@media screen and (max-width: 1024px){.banner.inside-two .heading{margin:0 0 1.5625rem}}.banner__container{flex:0 0 100%;height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media screen and (max-width: 1024px){.banner__container{height:calc(100vh - 4rem - 3.8125rem);margin:4rem 0 0 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}}.banner__container:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0, 0, 0, 0.4);opacity:0.7;z-index:1}.banner__container img,.banner__container video{width:100%;height:100%;object-fit:cover;position:absolute;min-height:100%}.banner__container video[poster]{width:100%;height:100%;object-fit:cover}.banner__container .heading{max-width:90%;color:#fff;z-index:1}@media screen and (max-width: 1024px){.banner__container .heading{position:static;text-align:center;max-width:95%}}.banner .beach-cam-cta{position:absolute;top:3.1%;right:2.81%;font:1.4375rem/2rem 'Vollkorn', serif;letter-spacing:0.014375rem;text-transform:uppercase;display:flex;align-items:center;color:#fff;z-index:1}@media screen and (max-width: 1024px){.banner .beach-cam-cta{position:relative;z-index:1;top:unset;right:unset;font:1rem/1.375rem 'Vollkorn', serif;letter-spacing:0.16px;margin:0.125rem 0 0 0}}.banner .beach-cam-cta svg{margin:0 0.84rem 0 0;width:2.6860625rem;height:auto}@media screen and (max-width: 1024px){.banner .beach-cam-cta svg{width:1.48125rem;margin:0 0.385625rem 0 0}}.banner .target{margin:0 0 1.125rem 0;color:#fff;width:4.1875rem;height:4.125rem;z-index:1}@media screen and (max-width: 1024px){.banner .target{position:static;transform:none;z-index:1;width:2.25rem;height:2.1875rem;margin:0.21875rem 0 0.59375rem 0;bottom:unset}}.banner .target svg{width:100% !important;height:auto !important}.beach-cam-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:1rem solid #fff}.beach-cam-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hotel-video-wrapper{display:flex;flex-wrap:wrap}.hotel-video-item{flex:45%;margin:2%;position:relative;padding-bottom:28.125%;height:0;overflow:hidden;border:1rem solid #fff}@media screen and (max-width: 1024px){.hotel-video-item{flex:96%;margin:2%;padding-bottom:56.25%}}.hotel-video-item iframe{position:absolute;top:0;left:0;width:100%;height:100%}