@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@font-face{font-family:'Baker';src:url(../fonts/baker/baker-bjr.1751975910.woff2) format('woff2'),url(../fonts/baker/baker-bjr.1751975910.woff) format('woff');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Graphik';src:url(../fonts/graphik/graphik-regular.1751975910.woff2) format('woff2'),url(../fonts/graphik/graphik-regular.1751975910.woff) format('woff');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'Graphik';src:url(../fonts/graphik/graphik-medium.1751975910.woff2) format('woff2'),url(../fonts/graphik/graphik-medium.1751975910.woff) format('woff');font-weight:700;font-style:normal;font-display:block}@font-face{font-family:'Pragmatica';src:url(../fonts/pragmatica/pragmatica-medium.1751975910.woff2) format('woff2'),url(../fonts/pragmatica/pragmatica-medium.1751975910.woff) format('woff');font-weight:400;font-style:normal;font-display:block}@font-face{font-family:'icons';src:url(../fonts/icons/25daeb8deb09410a12f76230fd684ff5.1751975910.eot);src:url(../fonts/icons/25daeb8deb09410a12f76230fd684ff5.eot?#iefix) format('eot'),url(../fonts/icons/25daeb8deb09410a12f76230fd684ff5.1751975910.woff2) format('woff2'),url(../fonts/icons/25daeb8deb09410a12f76230fd684ff5.1751975910.woff) format('woff'),url(../fonts/icons/25daeb8deb09410a12f76230fd684ff5.1751975910.ttf) format('truetype');font-weight:400;font-style:normal}.Icon--spin{animation:icon-spin 2s infinite linear}.Icon:before{display:inline-block;font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Icon--4k:before{content:'\EA01'}.Icon--airplane:before{content:'\EA02'}.Icon--alert-sign:before{content:'\EA03'}.Icon--area:before{content:'\EA04'}.Icon--arrow:before{content:'\EA05'}.Icon--arrowLeftRight:before{content:'\EA06'}.Icon--arrowRight:before{content:'\EA07'}.Icon--arrowUp:before{content:'\EA08'}.Icon--ascent:before{content:'\EA09'}.Icon--avTechnic:before{content:'\EA0A'}.Icon--balcony:before{content:'\EA0B'}.Icon--bath:before{content:'\EA0C'}.Icon--books:before{content:'\EA0D'}.Icon--breakfast:before{content:'\EA0E'}.Icon--bulb:before{content:'\EA0F'}.Icon--check:before{content:'\EA10'}.Icon--check2:before{content:'\EA11'}.Icon--chevron:before{content:'\EA12'}.Icon--chevronDown-new:before{content:'\EA13'}.Icon--chevronDown:before{content:'\EA14'}.Icon--close-cross:before{content:'\EA15'}.Icon--close:before{content:'\EA16'}.Icon--coffeeCup:before{content:'\EA17'}.Icon--coffeeMachine:before{content:'\EA18'}.Icon--companyPresentations:before{content:'\EA19'}.Icon--dancePerformance:before{content:'\EA1A'}.Icon--doubleArrowLeft:before{content:'\EA1B'}.Icon--doublebed:before{content:'\EA1C'}.Icon--download:before{content:'\EA1D'}.Icon--enter:before{content:'\EA1E'}.Icon--facebook:before{content:'\EA1F'}.Icon--fireplace:before{content:'\EA20'}.Icon--galaDinner:before{content:'\EA21'}.Icon--giant:before{content:'\EA22'}.Icon--glasses:before{content:'\EA23'}.Icon--greenPath:before{content:'\EA24'}.Icon--hostesOne:before{content:'\EA25'}.Icon--hostesTwo:before{content:'\EA26'}.Icon--instagram:before{content:'\EA27'}.Icon--jacuzzi:before{content:'\EA28'}.Icon--lightProduction:before{content:'\EA29'}.Icon--limousine:before{content:'\EA2A'}.Icon--linkedin:before{content:'\EA2B'}.Icon--lock:before{content:'\EA2C'}.Icon--loungeMusic:before{content:'\EA2D'}.Icon--mirror:before{content:'\EA2E'}.Icon--music:before{content:'\EA2F'}.Icon--newProduct:before{content:'\EA30'}.Icon--parfume:before{content:'\EA31'}.Icon--parkingRamp:before{content:'\EA32'}.Icon--people:before{content:'\EA33'}.Icon--photographer:before{content:'\EA34'}.Icon--play:before{content:'\EA35'}.Icon--plus:before{content:'\EA36'}.Icon--pressConference:before{content:'\EA37'}.Icon--redPath:before{content:'\EA38'}.Icon--secretCelebrations:before{content:'\EA39'}.Icon--shower:before{content:'\EA3A'}.Icon--singleBed:before{content:'\EA3B'}.Icon--stairs:before{content:'\EA3C'}.Icon--star:before{content:'\EA3D'}.Icon--targetLink:before{content:'\EA3E'}.Icon--themeParties:before{content:'\EA3F'}.Icon--tripadvisor:before{content:'\EA40'}.Icon--viewPoint:before{content:'\EA41'}.Icon--walker:before{content:'\EA42'}.Icon--wedding:before{content:'\EA43'}.Icon--wifi:before{content:'\EA44'}html{line-height:1.15;-webkit-text-size-adjust:100%}details,img,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{line-height:1.15;margin:0}optgroup,select{font-family:inherit;font-size:100%}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.no-js img[data-src].is-lazy,.no-js img[data-srcset].is-lazy,[hidden],template{display:none}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}*{font-variant-ligatures:none;font-feature-settings:"liga" 0;-webkit-font-smoothing:antialiased}blockquote,body,dd,dl,dt,fieldset,figcaption,figure,h1,h2,h3,h4,h5,h6,html,li,ol,ul{margin:0;padding:0}p{padding:0}h1,h2,h3,h4{line-height:1.2;font-weight:400}ol,ul{list-style:none}b,strong{font-weight:700}a,button{touch-action:manipulation}button,input,textarea{font-size:inherit;font-family:inherit;box-shadow:none;border:0}a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent}img[src="#"]{display:none!important}html{font-family:'Graphik';font-size:62.5%}html.is-scrolling-disabled{overflow:hidden}body{font-size:1.5rem;line-height:2}body:has(.FixedMultiAlerts.is-active) .Header,body:has(.FixedMultiAlerts.is-active) .scroll-Container{top:4rem}body:has(.FixedMultiAlerts.is-active) .PopupNavOpener{top:8rem}body:has(.FixedMultiAlerts.is-active) .FixedBookButton{top:9.5rem}body:has(.FixedMultiAlerts-block.is-active){overflow:hidden}.is-scrolling-disabled body{overflow:hidden;position:fixed;top:0;left:0;width:100%}p{margin:0 0 1.6em}p:last-child{margin-bottom:0}a,a[href^=tel]{color:inherit;text-decoration:underline}a[href^=tel]{text-decoration:none}img[data-src].is-lazy,img[data-src].is-lazy-loading,img[data-srcset].is-lazy,img[data-srcset].is-lazy-loading{opacity:0}img[data-src].is-lazy-loaded,img[data-srcset].is-lazy-loaded{opacity:1}::-moz-selection{color:#fff;background-color:#383838}::selection{color:#fff;background-color:#383838}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{width:100%;height:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell,.flickity-slider{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:#030303;border:0;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#020202;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#010101}.lightpick{position:absolute;z-index:99999;padding:4px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#000;font-family:system-ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.125em}.lightpick--inlined{position:relative;display:inline-block}.lightpick,.lightpick *,.lightpick::after,.lightpick::before{box-sizing:border-box}.lightpick.is-hidden{display:none}.lightpick__months{display:grid;background-color:#eee;grid-template-columns:auto;grid-gap:1px}.lightpick--2-columns .lightpick__months{grid-template-columns:auto auto}.lightpick--3-columns .lightpick__months{grid-template-columns:auto auto auto}.lightpick--4-columns .lightpick__months{grid-template-columns:auto auto auto auto}.lightpick--5-columns .lightpick__months{grid-template-columns:auto auto auto auto auto}.lightpick__month{padding:4px;width:290px;background-color:#fff}.lightpick__month-title-bar{display:flex;margin-bottom:4px;justify-content:space-between;align-items:center}.lightpick__month-title{margin-top:4px;margin-bottom:4px;margin-left:4px;font-size:16px;font-weight:400;line-height:24px;cursor:default;padding:0 4px;border-radius:4px}.lightpick__month-title>.lightpick__select{border:0;background-color:transparent;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.lightpick__month-title>.lightpick__select:disabled{color:#333}.lightpick__month-title>.lightpick__select-months{font-weight:700;font-size:1em;margin-right:.5em}.lightpick__toolbar{display:flex;text-align:right;justify-content:flex-end}.lightpick__close-action,.lightpick__next-action,.lightpick__previous-action{display:flex;margin-left:6px;width:32px;height:32px;outline:0;border:0;border-radius:50%;background-color:#ddd;justify-content:center;align-items:center}.lightpick__next-action,.lightpick__previous-action{font-size:12px}.lightpick__close-action{font-size:18px}.lightpick__close-action:active,.lightpick__next-action:active,.lightpick__previous-action:active{color:inherit}.lightpick__days-of-the-week{display:grid;grid-template-columns:repeat(7,1fr)}.lightpick__day-of-the-week{display:flex;font-size:11px;font-weight:700;justify-content:center;align-items:center}.lightpick__days{display:grid;grid-template-columns:repeat(7,1fr)}.lightpick__day{display:flex;height:40px;background-position:center center;background-size:contain;background-repeat:no-repeat;font-size:13px;justify-content:center;align-items:center;cursor:default}.lightpick__day.is-today{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, .5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:18.8% auto;background-position:center bottom;color:#dc322f}.lightpick__day:not(.is-disabled):hover{background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23E0E0E0' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-disabled{opacity:.38;pointer-events:none}.lightpick__day.disabled-tooltip{pointer-events:auto}.lightpick__day.is-disabled.is-forward-selected{opacity:1}.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background-color:rgba(38,139,210,.1);background-image:none}.lightpick__day.is-next-month,.lightpick__day.is-previous-month{opacity:.38}.lightpick__day.lightpick__day.is-in-range:not(.is-disabled){opacity:1}.lightpick__day.is-in-range{border-radius:0;background-color:rgba(38,139,210,.1);background-image:none}.lightpick__day.is-in-range:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-end-date.is-in-range.is-flipped,.lightpick__day.is-start-date.is-in-range{border-top-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50%;background-color:#268bd2;background-image:none}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{border-top-left-radius:0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:0;background-color:#268bd2;background-image:none}.lightpick__day.is-end-date,.lightpick__day.is-end-date:hover,.lightpick__day.is-start-date,.lightpick__day.is-start-date.is-end-date,.lightpick__day.is-start-date:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268BD2' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-start-date.is-end-date{background-color:transparent}.lightpick__day.is-end-date,.lightpick__day.is-end-date:hover,.lightpick__day.is-start-date,.lightpick__day.is-start-date:hover{background-size:auto;background-position:center;color:#fff;font-weight:700}.lightpick__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);white-space:nowrap;font-size:11px;pointer-events:none}.lightpick__tooltip::before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,.12);border-right:5px solid transparent;border-left:5px solid transparent;content:""}.lightpick__tooltip::after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.lightpick__footer{display:flex;justify-content:space-between}.lightpick__apply-action,.lightpick__reset-action{border-radius:5px;font-size:12px;border:0}.lightpick__reset-action{color:#fff;background-color:#aeacad}.lightpick__apply-action{color:#fff;background-color:#2495f3}.pswp__dynamic-caption{position:absolute;width:100%;transition:opacity 120ms linear!important;color:#f2bd5d;font-family:'Baker';line-height:1.3}.pswp-caption-content{display:none}.pswp__dynamic-caption a{color:#fff}.pswp__dynamic-caption--faded{opacity:0!important}.pswp__dynamic-caption--aside{width:auto;max-width:300px;padding:20px 15px 20px 20px;margin-top:70px}.pswp__dynamic-caption--below{width:auto;max-width:700px;padding:15px 0 0}.pswp__dynamic-caption--on-hor-edge{padding-left:15px;padding-right:15px}.pswp__dynamic-caption--mobile{width:100%;background:rgba(0,0,0,.5);padding:10px 15px;top:auto!important;left:0!important;bottom:0!important;right:0!important}
/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
@keyframes pswp-clockwise{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes animstripe-run{0%{transform:translate(0,0)}to{transform:translate(-100%,0)}}@keyframes arrow{0%{transform:translateX(0) scale(1)}20%,70%{opacity:1}30%{transform:translateX(100%) scale(.8);opacity:0}50%{transform:translateX(-100%) scale(.8);opacity:0}}@keyframes fadeInMobile{0%{top:5rem;opacity:0}to{top:0;opacity:1}}@keyframes fadeInTablet{0%{top:5rem;opacity:.5}to{top:1.5rem;opacity:1}}@keyframes fadeIn{0%{top:5rem;opacity:.5}to{top:.9rem;opacity:1}}@keyframes fadeOut{0%{top:.9rem;opacity:1;z-index:100}99%{top:-3.5rem;opacity:0;z-index:-10}to{top:5rem;opacity:0;z-index:100}}@keyframes fadeOutMobile{0%{top:0;opacity:1}to{top:-3.5rem;opacity:0}}@keyframes loading{0%,60%,to{opacity:.3;transform:scale(.3)}25%{opacity:1;transform:scale(1)}}@keyframes enter{0%{opacity:0;transform:scale(0) translateX(-50px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes leave{0%{opacity:1;transform:scale(1) translateX(0)}to{opacity:0;transform:scale(0) translateX(50px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:transparent}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}.FixedMultiAlerts.is-active .FixedMultiAlerts-block.is-active,.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v,.pswp__button--zoom{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise 600ms linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.Alert{overflow:hidden;max-height:0;opacity:0;position:relative}.Alert-content{display:flex;justify-content:center;color:#f2bd5d;padding:40px;background:rgba(242,189,93,.3);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:25px;text-align:center;font-size:1.3rem;position:relative;transition:.3s transform ease;line-height:1.7}.Alert .Icon--info{margin-right:8px}.Alert .Icon--info:before{position:relative;bottom:-.125em}.Alert .Icon--close{display:flex;justify-content:center;align-items:center;position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;background:#f2bd5d;color:#292929;cursor:pointer;z-index:2;font-size:.7rem}.Alert.is-active{max-height:100%;transition:.3s opacity,.1s max-height .3s;opacity:1}body:not(.homepage-Page) .Alert.is-after-swup{display:none}.Alert .Text{text-align:left;font-size:1.3rem;line-height:1.769230769230769}.Alert .Text a{color:inherit}.AnimStripe{overflow:hidden;position:relative;display:flex;width:200%;line-height:1}.AnimStripe-list{display:flex;animation:120s animstripe-run .1s linear infinite}.AnimStripe-list li{display:block;padding:0 20px 0 0}.AnimStripe .Star{font-size:.363636363636364em;vertical-align:middle;margin-bottom:.25em}.Antispam{height:1px;width:1px;opacity:0;display:block;transform:translate(-9999px,-9999px)}.BlackContent{background:#000;padding:35px 30px}.BlackContent-header .Text{margin-top:5px}.BlackContent .Dragon:nth-child(1){position:absolute;top:150px;left:-6.451612903225806%;width:29.03225806451613%}.BlackContent .Dragon:nth-child(2){position:absolute;width:29.03225806451613%;top:150px;right:-6.451612903225806%;transform:scale(-1,1)}.Button{position:relative;padding:23px 35px;font-weight:700;text-decoration:none;display:inline-block;cursor:pointer;line-height:1.2;font-size:1.5rem;background:0 0;text-align:center;text-transform:uppercase;z-index:0;color:#fff}.Button:focus{outline:0}.Button-borderSvg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.Button-state{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.Button-state .Icon--check{position:relative;font-size:20px;bottom:-.1em}.Button .Spinner{position:relative;width:20px;height:20px}.Button:not(.is-loading) .Button-loading,.Button:not(.is-saved) .Button-saved{display:none}.Button--square{display:block;padding-left:0}.Button--withArrow{position:relative;padding-right:60px;text-align:left;overflow:hidden}.Button--withArrow:after{display:inline-block;font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\EA05';position:absolute;z-index:1;font-size:16px;top:50%;right:25px;transform:translate(0,-50%);transition:.7s transform cubic-bezier(.25,.46,.45,.94);color:#f2bd5d}.Button--withArrow.is-hover:after,.Button--withArrow:hover:after,.ButtonTrigger.is-active .Button--withArrow:after,.ButtonTrigger:hover .Button--withArrow:after{transform:translate(3px,-50%)}.Button--borderWhite .Button-borderOutline{stroke:#fff}.Button--borderTransparentWhite .Button-borderOutline{stroke:rgba(255,255,255,.1)}.Button--facebook,.Button--skype{background-image:linear-gradient(80deg,rgba(133,105,255,.25),rgba(133,105,255,.25),rgba(122,75,255,.15),rgba(243,78,144,.15));background-size:200% 100%;background-position:100% 0;border-radius:32px;transition:.6s background cubic-bezier(.25,.46,.45,.94),.4s box-shadow;font:0/0 a;text-shadow:none;color:transparent;padding-right:75px}.Button--facebook:before{content:'Facebook';font-family:'Graphik';line-height:1.2;font-size:1.5rem;display:block;background-image:linear-gradient(90deg,#8569ff,#8569ff,#ff6aaf);background-size:100% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:.3s background}.Button--facebook:after{content:'';width:24px;height:24px;position:absolute;top:calc(50% - 13px);right:25px;font-weight:700;display:block;background-image:url(../img/components/button/messenger.1751975910.svg)}.Button--facebook:hover{background-size:300% 100%}.Button--facebook:hover:before,.Button--skype:hover:before{background-size:200% 100%}.Button--skype{background-image:linear-gradient(80deg,rgba(133,105,255,.25),rgba(133,105,255,.25),rgba(0,145,232,.15),rgba(0,145,232,.15));background-size:300% 150%}.Button--skype:before{content:'Skype';font-family:'Graphik';line-height:1.2;font-weight:700;font-size:1.5rem;display:block;color:#16c1ff;transition:.3s background}.Button--skype:after{content:'';width:24px;height:24px;position:absolute;top:calc(50% - 13px);right:25px;display:block;background-image:url(../img/components/button/skype.1751975910.svg)}.Button--facebook:hover,.Button--skype:hover{background-position:0 0;box-shadow:0 0 25px 0 rgba(18,18,18,.5) inset}.Button--googlemaps{background:rgba(255,255,255,.07);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);line-height:1;padding:13px 20px 13px 45px;border-radius:20px;font-size:1.4rem;transition:.4s background}.Button--googlemaps:after{content:'';width:18px;height:18px;position:absolute;top:calc(50% - 9px);left:20px;display:block;background-image:url(../img/components/button/googlemaps.1751975910.svg)}.Button--googlemaps:hover{background-color:rgba(18,18,18,.1)}.Button--voucherBanner{border-radius:32px;background:#000}.Container{margin:0 auto;padding:0 25px;max-width:1520px;position:relative;box-sizing:content-box}.Container--slimmer{max-width:650px}.Container--slim{max-width:910px}.Container--narrower{max-width:1020px}.Container--narrow{max-width:1240px}.Container--full{max-width:1920px}.Container.is-pure{padding:0;position:static}.Cursor{position:fixed;z-index:$z-index-cursor;pointer-events:none;opacity:0;cursor:none;width:50px;height:50px;top:-25px;left:-25px;font-size:13px;transition-property:width,height,top,left,color,border-color,opacity;transition-duration:.4s;transition-timing-function:ease;transform:translate(-50px,-50px);color:#f2bd5d}.Cursor.is-active{opacity:1}.is-touch-pointer .Cursor{opacity:0!important}.Cursor-content{color:inherit;width:100%;height:100%;position:absolute;display:block;transform:scale(.3);border:1.5px solid currentColor;border-radius:50%}.Cursor.is-active .Cursor-content{transform:scale(1);transition-delay:0s}.Cursor-content:after{font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:inherit}.Cursor.is-enter .Cursor-content:after{content:'\EA1E'}.Cursor.is-right .Cursor-content:after{content:'\EA05'}.Cursor.is-left .Cursor-content:after{transform:translate(-50%,-50%) rotate(180deg);content:'\EA05'}.Cursor.is-leftRight .Cursor-content:after{content:'\EA06'}.Dragon,.FixedMultiAlerts-header h2 span,.FixedMultiAlerts-select li span{pointer-events:none}.Cursor-content:after,.Dragon:before{content:'';display:block}.Dragon--v1{background-image:url(../img/components/dragon/dragon-v1.1751975910.svg)}.Dragon--v1:before{padding-bottom:100%}.Dragon--v2{background-image:url(../img/components/dragon/dragon-v2.1751975910.svg)}.Dragon--v2:before{padding-bottom:153.0612244897959%}.Dragon--form{background-image:url(../img/components/dragon/dragon-form.1751975910.svg)}.Dragon--form:before{padding-bottom:100%}.Dragon--circle{background-image:url(../img/components/dragon/dragon-circle.1751975910.svg)}.Dragon--circle:before{padding-bottom:103.125%}.DragonBlack{position:absolute;z-index:-1;width:50%;left:-60px;bottom:-48.38709677419355%;height:100%;max-height:800px;background:url(../img/./components/dragon-black/dragon-black-v1.1751975910.svg) left center/auto 100% no-repeat}.DuoBanner,.DuoBanner-item .Delta{position:relative}.DuoBanner-item{text-decoration:none;display:flex;align-items:flex-end}.DuoBanner .Image{position:absolute;top:0;left:0;right:0;bottom:0}.Error404{position:relative}.Error404-aside{padding-top:60px}.Error404-main{font-size:60px;line-height:1;flex:1 1 0px}.Error404-visual{margin:0 auto}.Error404-titleTop{margin-bottom:-.4em;margin-left:-.9em}.Error404-titleBottom{margin-top:-.7em;margin-right:-.8em;text-align:right}.Error404 .Star{position:absolute;right:0;width:60px;height:60px;top:0}.FixedAlert{position:fixed;max-width:600px;margin-left:auto;overflow:auto;z-index:$z-index-fixed-alert;bottom:18px;right:18px}html.is-animating .FixedAlert{opacity:0}.FixedBookButton{font-size:15px;position:fixed;z-index:99;top:50px;right:15px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:700;transition:.3s color,.2s top ease-out;margin-top:-15px}.FixedBookButton:before{content:'';display:block;width:50px;height:50px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.FixedBookButton:hover{color:#f2bd5d}.FixedBookButton:hover:after{animation:1s arrow forwards cubic-bezier(.25,.46,.45,.94)}.FixedMultiAlerts{position:fixed;top:-6rem;left:0;right:0;z-index:100;transition:top 1s cubic-bezier(.19,1,.22,1);color:#fff}.FixedMultiAlerts.is-active{top:0}.FixedMultiAlerts.is-active:has(.FixedMultiAlerts-block.is-active){bottom:0}.FixedMultiAlerts-header{position:relative;display:flex;justify-content:space-between;width:calc(100% + 6rem);max-width:100vw;height:5rem;overflow:hidden;border-bottom:.1rem solid rgba(0,20,95,.071);background:#f2bd5d;z-index:102;padding:1.3rem 1.5rem}.FixedMultiAlerts-header:has(.is-active) .btn span:first-child{display:none}.FixedMultiAlerts-header:has(.is-active) .btn span:nth-child(2){display:block}.FixedMultiAlerts-header .Icon{display:flex;position:relative;top:.2rem;margin-right:.8rem}.FixedMultiAlerts-header span[data-ref=close]{position:absolute;top:0;right:0;width:2.8rem;height:5rem;background:#f2bd5d;cursor:pointer;z-index:3}.FixedMultiAlerts-header span[data-ref=close]:after{display:inline-block;font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\EA15';position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}.FixedMultiAlerts-header .btn{position:relative;top:.2rem;display:inline-flex;justify-content:center;width:-moz-fit-content;width:fit-content;color:#fff;font-size:1.4rem;line-height:1;text-decoration:underline;transition:all .5s cubic-bezier(.19,1,.22,1);overflow:hidden;margin-left:.5rem}.FixedMultiAlerts-header .btn span{position:relative;z-index:2}.FixedMultiAlerts-header .btn span:nth-child(2){display:none}.FixedMultiAlerts-header h2{position:absolute;display:flex;top:5rem;left:0;width:100%;opacity:.5;font-size:1.4rem;line-height:1.2;cursor:pointer;white-space:nowrap;padding:1.6rem 4.3rem 1.6rem 1.4rem}.FixedMultiAlerts-header h2 .Text{display:inline-block}.FixedMultiAlerts-header h2.in-viewport,.FixedMultiAlerts-header h2.is-active{top:0;opacity:1}.FixedMultiAlerts-header h2.fade-in{animation-duration:.5s;animation-name:fadeInMobile}.FixedMultiAlerts-header h2.fade-out{animation-duration:.5s;animation-name:fadeOutMobile}.FixedMultiAlerts-header h2.is-active .btn span:first-child{display:none}.FixedMultiAlerts-header h2.is-active .btn span:nth-child(2){display:block}.FixedMultiAlerts-headerTitle{max-width:100%}.FixedMultiAlerts-closeText{display:none}.FixedMultiAlerts-block{display:none;position:relative;background:#f2bd5d;z-index:101;padding:0 3rem}.FixedMultiAlerts-wrapper{display:none;width:calc(100% + 1.5rem);max-height:40vh;overflow-y:auto;padding-right:1.5rem;margin-right:-1.5rem}.FixedMultiAlerts-wrapper::-webkit-scrollbar{width:.5rem}.FixedMultiAlerts-wrapper::-webkit-scrollbar-thumb{background:#fff;border-radius:1rem}.FixedMultiAlerts-wrapper::-webkit-scrollbar-track{background:rgba(0,20,95,.071);border-radius:1rem}.FixedMultiAlerts-content,.FixedMultiAlerts-select{max-width:90rem;margin-inline:auto}.FixedMultiAlerts-counter{width:1.5rem;text-align:center}.FixedMultiAlerts-title{position:relative;display:flex;gap:.5rem;width:calc(100% + 6rem);font-size:1.8rem;line-height:1.4;border-top:.1rem solid rgba(0,20,95,.071);padding:1.2rem 5.5rem 1.2rem 2.7rem;margin-left:-3rem}.FixedMultiAlerts-title:first-child{border-top:unset}.FixedMultiAlerts-title:after{content:'';display:inline-block;position:absolute;top:50%;right:2.3rem;width:1rem;height:1rem;transform:translateY(-50%) rotate(135deg);border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;transition:all .2s cubic-bezier(.19,1,.22,1)}.FixedMultiAlerts-title.is-active:after{right:2.5rem;transform:translateY(-50%) rotate(45deg)}.FixedMultiAlerts-item--mobile::-webkit-scrollbar,.FixedMultiAlerts-select::-webkit-scrollbar{width:.2rem;height:.2rem}.FixedMultiAlerts-item--mobile::-webkit-scrollbar-thumb,.FixedMultiAlerts-select::-webkit-scrollbar-thumb{background:#fff;border-radius:1rem}.FixedMultiAlerts-item--mobile::-webkit-scrollbar-track,.FixedMultiAlerts-select::-webkit-scrollbar-track{background:rgba(0,20,95,.071);border-radius:1rem}.FixedMultiAlerts-item{display:none}.FixedMultiAlerts-item.is-active{display:block}.FixedMultiAlerts-item--mobile{width:calc(100% + 5rem);left:-3rem;overflow-y:auto;padding-top:2rem;padding-inline:3rem 1.5rem;margin-bottom:2rem}.FixedMultiAlerts-select{display:flex;flex-direction:column;max-height:60vh}.FixedMultiAlerts-select li{position:relative;cursor:pointer}.FixedMultiAlerts-select li:before{display:none;content:'';position:absolute;left:0;right:0;bottom:0;height:.2rem;background:#fff}.FixedMultiAlerts-overlay{position:absolute;top:0;left:0;right:0;z-index:99;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.FixedMultiAlerts-overlay.is-active{bottom:0}.Flag{width:24px;height:24px;display:inline-block;border-radius:50%;background-size:contain}.Flag--cs{background-image:url(../img/components/flag/cs.1751975910.png)}.Flag--en{background-image:url(../img/components/flag/en.1751975910.png)}.Flag--de{background-image:url(../img/components/flag/de.1751975910.png)}.Flag--es{background-image:url(../img/components/flag/es.1751975910.png)}.Flag--fr{background-image:url(../img/components/flag/fr.1751975910.png)}.Flag--ru{background-image:url(../img/components/flag/ru.1751975910.png)}.Alpha,.Beta{font-size:5rem;line-height:1}.Beta{font-size:4rem}.Delta,.Gamma{font-size:3rem;line-height:1.15}.Epsilon,.Eta,.Zeta{font-size:3rem;line-height:1.133333333333333}.Eta,.Zeta{font-size:2.4rem}.Eta{font-size:1.8rem}.Theta{font-size:1.6rem;line-height:1.888888888888889}.Footer{color:#f0c7ab;background:#7a111f;line-height:1.4;padding:200px 0 25px;margin-top:-100px;transition:.5s opacity}html.is-animating .Footer{opacity:0}.Footer-block{margin-bottom:30px}.Footer-block--nav{flex:1 1 490px}.Footer-block--nav .Title{flex:0 0 100%}.Footer-block--social{flex:1 1 160px;justify-content:center}.Footer-block--social a{margin-bottom:2rem!important;display:inline-flex;align-items:center;gap:1rem;font-size:1.9rem;line-height:1;font-weight:500}.Footer-block--social a span{line-height:normal}.Footer-block--social a span:last-child{display:none}.Footer-block--social a .Icon{position:relative;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:2.1rem;border-radius:50%;background-color:#d4a44e;color:#7a111f;z-index:1}.Footer-block--contact{flex:1 1 260px}.Footer-inner{display:flex;flex-flow:row wrap;justify-content:space-between}.Footer-links{display:flex;flex-flow:column;align-items:flex-start;flex:1 1 100%}.Footer-links a{text-decoration:none;margin-bottom:15px;font-size:1.4rem;line-height:normal;letter-spacing:-.3px}.Footer-links a:last-child{margin-bottom:0}.Footer-links--main{font-weight:700;flex:1 1 100%}.Footer-newsletterDescription{margin-bottom:2rem;font-size:1.9rem;line-height:1.578947368421053;font-weight:400;letter-spacing:0;text-align:center}.Footer-newsletter .Input{width:calc(100% - 55px)!important;padding:1rem 2rem;height:5rem;font-size:1.6rem;line-height:1.875;color:#f0c7ab;border:1px solid #aa293a;border-radius:3px;caret-color:#d4a44e;outline:0;transition:box-shadow .3s ease}.Footer-newsletter .Input::-moz-placeholder{font-size:1.6rem;line-height:1.875;font-weight:400;color:#f0c7ab}.Footer-newsletter .Input::placeholder{font-size:1.6rem;line-height:1.875;font-weight:400;color:#f0c7ab}.Footer-newsletter .Input:focus{box-shadow:0 1px 3px 0 rgba(170,41,58,.3),0 2px 5px 0 rgba(170,41,58,.06)}.Footer-newsletter .Checkbox{display:inline-flex;padding-left:3rem;font-size:1.4rem;line-height:1.428571428571429;letter-spacing:-1%}.Footer-newsletter .Checkbox:hover .Checkbox-placeholder{border-color:#d4a44e}.Footer-newsletter .Checkbox-input:focus+.Checkbox-placeholder{border-color:#d4a44e;background:#d4a44e}.Footer-newsletter .Checkbox-placeholder{flex-shrink:0;border-radius:5px;border-color:#d4a44e}.Footer-newsletter .Checkbox-placeholder::before{line-height:17px;color:#7a111f}.Footer-newsletter .Checkbox-input:checked+.Checkbox-placeholder,.Footer-newsletter .Checkbox-input:checked+.Checkbox-trigger{background:#d4a44e}.Footer-newsletter .Checkbox-label{color:#f0c7ab;font-size:1.4rem;line-height:1.428571428571429}.Footer-newsletter .FormItem--checkbox{margin-top:2rem}.Footer-newsletter .FormItem--checkbox+.FormItem{position:absolute;top:0;right:0;margin:0}.Footer-newsletter .FormItem--checkbox+.FormItem .Button{padding:0;width:5rem;height:5rem;background-color:#d4a44e;font-size:1.2rem;line-height:1;font-weight:500;border-radius:3px;color:#7a111f}.Footer-newsletter .FormItem--checkbox+.FormItem .Button:hover .Icon::before{transform:translateX(3px)}.Footer-newsletter .FormItem--checkbox+.FormItem .Button .Icon::before{transition:transform .3s ease}.Footer-newsletter .InputError{margin-top:6px;padding-block:2.5px;padding-inline:2rem;text-align:center;font-size:1.4rem;line-height:1.428571428571429;font-weight:500;color:#ad0017;background-color:#ffa4a4;border-radius:3px}.Footer-form{position:relative}.Footer-heel,.Footer-navTwoCol{display:flex;flex-flow:row wrap}.Footer-heel{text-align:center;justify-content:space-between}.Footer-heelLinks{padding-block:1rem;padding-inline:1.5rem;order:2;display:flex;font-weight:700;text-transform:uppercase;-moz-column-gap:30px;column-gap:30px;row-gap:10px;width:100%;overflow:auto;white-space:nowrap}.Footer-heelLinks a:first-child{margin-left:auto}.Footer-heelLinks a:last-child{margin-right:auto}.Footer-heelCopyright{text-transform:uppercase;padding-top:2rem;order:3;flex:0 0 100%;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:2.142857142857143;border-top:1px solid rgba(170,41,58,.3)}.Footer-heelCpiHotels{text-transform:uppercase;font-weight:700}.Footer-heelCpiHotels a{display:grid;align-items:center;justify-content:center;-moz-column-gap:15px;column-gap:15px;grid-template-columns:repeat(3,auto)}.Footer-heelCpiHotels a span{line-height:1}.Footer-heelCpiHotels a span:last-child{text-decoration:underline}.Footer-heelCpiHotels a img{width:40px}.Footer-heelAuthor{order:4;flex:0 0 100%;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:700;font-size:1.4rem;line-height:2.142857142857143}.Footer-heelAuthor .Icon{position:relative;top:2px}.Footer-heelStarLeft,.Footer-heelStarRight{position:absolute!important;bottom:1.2rem;margin-top:.3em}.Footer-heelStarLeft{left:-90px}.Footer-heelStarRight{right:-90px}.Footer a{text-decoration:none}.FooterAccordion-contentWrapper{margin-top:2px;padding:2.5rem 3rem;background-color:rgba(170,41,58,.5);border-radius:22px}.FooterAccordion-toggle{padding-inline:20px;width:100%;display:flex;align-items:center;justify-content:space-between;height:45px;text-align:left;font-weight:700;color:#7a111f;background-color:#d4a44e;border-radius:22px;cursor:pointer}.FooterAccordion-toggle .Icon{font-size:.8rem;transition:transform .3s cubic-bezier(.39,.575,.565,1)}.is-active .FooterAccordion-toggle .Icon{transform:rotate(180deg)}.Checkbox{white-space:nowrap;display:inline-block;vertical-align:middle;text-align:center;color:#f1f1f1;line-height:1.2;cursor:pointer}.Checkbox-input{position:absolute;width:0;height:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Checkbox-placeholder{display:inline-block;width:22px;height:22px;border:1px solid #666;vertical-align:middle;text-align:center;line-height:22px;font-size:.9rem;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease;color:#121212}.Checkbox-input:checked+.Checkbox-placeholder,.Checkbox-input:checked+.Checkbox-trigger .Checkbox-placeholder{background:#f2bd5d}.Checkbox-input:checked+.Checkbox-placeholder:before,.Checkbox-input:checked+.Checkbox-trigger .Checkbox-placeholder:before{transform:scale(1)}.Checkbox-input:disabled+.Checkbox-placeholder,.Checkbox-input:disabled+.Checkbox-trigger .Checkbox-placeholder{opacity:.5;cursor:not-allowed;border-color:rgba(255,255,255,.07)}.Checkbox-input:focus+.Checkbox-placeholder,.Checkbox-input:focus+.Checkbox-trigger .Checkbox-placeholder{border-color:#333;background:#eeaa2e}.Checkbox-placeholder:hover,.Checkbox:hover .Checkbox-placeholder{border-color:#333}.Checkbox-placeholder:before{display:inline-block;font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\EA11';line-height:21px;vertical-align:top;transform:scale(0);transition:.15s transform}.Checkbox-label{text-decoration:none;display:inline-block;vertical-align:middle;white-space:normal;text-align:left;color:inherit;font-size:1.3rem;font-weight:700;line-height:1.2}.Checkbox-placeholder+.Checkbox-label{margin-left:8px}.Checkbox-input:disabled~.Checkbox-label{opacity:.7;color:#9a9a9b}.DatePicker{display:flex;position:relative;z-index:1;border:1px solid #a9293a;color:#fff;width:100%;border-radius:10px;cursor:pointer}.DatePicker:hover{border-color:#942433;box-shadow:0 2px 5px 0 #71101d}.DatePicker-input{text-transform:uppercase;width:50%;position:relative}.DatePicker-input:first-child:after{content:'';display:inline-block;width:1px;height:100%;background:#a9293a;position:absolute;top:0;right:0;margin:auto;transition:.3s height ease}.DatePicker-datepicker{display:none;position:absolute;z-index:2;top:calc(100% + 1px);left:-1px;right:-1px}.DatePicker-label{position:absolute;top:calc(56px - 1.75*1.5rem);left:35px;color:$light-green;font-weight:700;overflow:hidden;transition:transform .3s ease,.2s font-size ease;transform:translate(-5px,-38px);font-size:1rem;background:#831322;padding:0 5px}.DatePicker .InputDatePicker{transition:.3s opacity ease}.DatePicker .lightpick{width:100%;background:#fbe6e9;border-radius:0;padding:0;margin-top:10px;box-shadow:0 10px 20px 0 rgba(0,0,0,.05)}.DatePicker .lightpick__toolbar{height:0}.DatePicker .lightpick__toolbar button{position:absolute;top:22px;background:0 0;font-size:1.8rem;color:#fff;cursor:pointer;border-radius:50%;transition:.3s transform}.DatePicker .lightpick__previous-action{left:20px}.DatePicker .lightpick__previous-action:hover{transform:translateX(-3px)}.DatePicker .lightpick__next-action{right:20px}.DatePicker .lightpick__next-action:hover{transform:translateX(3px)}.DatePicker .lightpick__months{background-color:transparent;grid-gap:0}.DatePicker .lightpick__month{background-color:transparent;width:auto;padding:0}.DatePicker .lightpick__month-title{margin:0 auto;text-align:center}.DatePicker .lightpick__month-title select{font-size:1.8rem;color:#fff;text-transform:capitalize}.DatePicker .lightpick__month-title-bar{background:#7a111f;padding:25px 25px 22px;margin-bottom:15px}.DatePicker .lightpick__month>div{padding:0 10px 15px}.DatePicker .lightpick__days-of-the-week{display:flex;justify-content:space-around}.DatePicker .lightpick__day-of-the-week{font-weight:600;color:#831322;text-transform:uppercase}.DatePicker .lightpick__days{display:block}.DatePicker .lightpick__week{display:flex;width:100%;margin-bottom:10px}.DatePicker .lightpick__week div{height:34px;width:14.285714285714285%;padding-top:1px}.DatePicker .lightpick__week div:first-child{border-top-left-radius:100px;border-bottom-left-radius:100px}.DatePicker .lightpick__week div:last-child{border-top-right-radius:100px;border-bottom-right-radius:100px}.DatePicker .lightpick__dummy{height:34px;width:14.285714285714285%}.DatePicker .lightpick__day{font-size:1.6rem;border-radius:100px;background-image:none!important}.DatePicker .lightpick__day.is-today{color:#831322;background:#fbe6e9}.DatePicker .lightpick__day:hover{background:#831322;color:#fff}.DatePicker .lightpick__day.is-in-range{border-radius:0;box-shadow:0 2px 5px 0 rgba(0,0,0,.05);color:#fff;background:#831322}.DatePicker .lightpick__day.is-in-range.is-end-date,.DatePicker .lightpick__day.is-in-range.is-start-date{color:#fff;background:#831322}.DatePicker .lightpick__day.is-in-range.is-end-date:hover,.DatePicker .lightpick__day.is-in-range.is-start-date:hover,.DatePicker .lightpick__day.is-in-range:hover{background:#7a111f}.DatePicker .lightpick__day.is-end-date.is-in-range,.DatePicker .lightpick__day.is-end-date.is-in-range.is-flipped,.DatePicker .lightpick__day.is-flipped,.DatePicker .lightpick__day.is-start-date,.DatePicker .lightpick__day.is-start-date.is-in-range,.DatePicker .lightpick__day.is-start-date.is-in-range.is-flipped{color:#fff;background:#831322}.DatePicker .lightpick__day.is-end-date.is-in-range.is-flipped:hover,.DatePicker .lightpick__day.is-end-date.is-in-range:hover,.DatePicker .lightpick__day.is-flipped:hover,.DatePicker .lightpick__day.is-start-date.is-in-range.is-flipped:hover,.DatePicker .lightpick__day.is-start-date.is-in-range:hover,.DatePicker .lightpick__day.is-start-date:hover{background:#7a111f}.DatePicker .lightpick__day.lightpick__day.is-end-date.is-in-range.is-flipped,.DatePicker .lightpick__day.lightpick__day.is-start-date.is-in-range{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:100px;border-bottom-left-radius:100px}.DatePicker .lightpick__day.lightpick__day.is-end-date.is-in-range,.DatePicker .lightpick__day.lightpick__day.is-start-date.is-in-range.is-flipped{border-top-right-radius:100px;border-bottom-right-radius:100px;border-top-left-radius:0;border-bottom-left-radius:0}.lightpick__dummy+.DatePicker .lightpick__day{border-top-left-radius:100px;border-bottom-left-radius:100px}.DatePicker--singleDate .DatePicker-input{width:100%}.DatePicker--singleDate .DatePicker-input:after{content:none}.DatePicker.is-open .DatePicker-datepicker{display:block}.DatePicker.is-selected .InputDate-label{font-size:1.1rem}.FormItem.has-error .DatePicker{border-color:#f2bd5d}.FormItem.has-error .DatePicker-label,.HeroVideo-playButton:hover span,.HeroVideo-stopButton:hover span{color:#f2bd5d}.Form{background:#831322;position:relative;padding:40px 30px}.Form-footer{margin-top:20px;text-align:center}.Form-agreement{color:#f0c7ab;font-size:1.3rem;margin-bottom:20px}.Form .Button{min-width:240px}.Form-successMessage{color:#f2bd5d;font-family:'Baker';display:flex;text-align:center}.Form--withDragons .Dragon:nth-child(1),.Form--withDragons .Dragon:nth-child(2){position:absolute;width:39.56043956043956%;top:50%;margin-top:-19.78021978021978%}.Form--withDragons .Dragon:nth-child(1){left:-14.835164835164836%}.Form--withDragons .Dragon:nth-child(2){right:-14.835164835164836%;transform:scale(-1,1)}.FormItem{display:flex;flex-flow:column;align-items:flex-start;position:relative}.FormItem.is-required .Input-label:after{content:'*';color:#f0c7ab;margin-left:5px}.FormItem .Input,.FormItem .InputUpload{width:100%}.Input{display:inline-block;vertical-align:middle;position:relative;background:0 0;color:#fff}.Input-input{border:1px solid #a9293a;box-shadow:none;background-color:transparent;padding:0 30px;font-family:inherit;font-weight:600;height:60px;margin:0;width:100%;color:inherit;border-radius:10px;outline:0}.Input-input:-webkit-autofill,.Input-input:-webkit-autofill:focus,.Input-input:-webkit-autofill:hover{border:1px solid #a9293a;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #a9293a inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.Input-label{position:absolute;top:calc(56px - 1.75*1.5rem);left:23px;color:#f0c7ab;font-weight:700;overflow:hidden;background:#831322;background-color:transparent;padding:0 13px;border-radius:5px;text-transform:uppercase;transform:translate(-5px,-41px);font-size:12px;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94),.3s font-size cubic-bezier(.165,.84,.44,1),cubic-bezier(.19,1,.22,1) background-color 1s}.Input-input:-moz-placeholder-shown+.Input-label{transform:translate(0,-50%);font-size:1.5rem;color:#fff;background-color:#831322}.Input-input:placeholder-shown+.Input-label{transform:translate(0,-50%);font-size:1.5rem;color:#fff;background-color:#831322}.Input-input:focus{border-color:#942433;box-shadow:0 2px 5px 0 #71101d}.Input-input:focus+.Input-label{transform:translate(-5px,-39px);font-size:12px}.Input-input:hover{cursor:pointer;box-shadow:0 2px 5px 0 #71101d}.Input-input:hover+.Input-label{color:#f0c7ab;background-color:#831322}.Input--textarea .Input-input{width:100%;padding-top:3.2rem;padding-bottom:1.6rem;min-height:200px;resize:vertical;display:block;height:auto}.Input--textarea .Input-label{top:calc(66px - 1.75*1.5rem);transform:translate(-5px,-50px)}.Input--textarea .Input-input:-moz-placeholder-shown+.Input-label{transform:translate(0,-50%)}.Input--textarea .Input-input:placeholder-shown+.Input-label{transform:translate(0,-50%)}.Input--textarea .Input-input:focus+.Input-label{transform:translate(-5px,-48px)}.FormItem.has-error .Input-input{border-color:#f2bd5d}.FormItem.has-error .Input-label{color:#f2bd5d;background-color:#831322}.InputDatePicker{height:64px;display:flex;align-items:flex-end;position:relative;cursor:pointer}.InputDatePicker-label{font-weight:900;font-size:1.5rem;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.InputDatePicker-input{text-align:center;padding:0 10px 12px;font-size:1.2rem;width:0;height:0;opacity:0;position:absolute;top:0;left:0}.no-js .InputDatePicker-input{width:100%;height:50%}.InputError{font-size:1.3rem;color:#f2bd5d}.InputUpload{font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff;text-transform:uppercase}.InputUpload-input{width:0;height:0;opacity:0;position:absolute}.is-mouse-pointer .InputUpload-input:focus~.InputUpload-trigger,.is-mouse-pointer .InputUpload-input:hover~.InputUpload-trigger{box-shadow:0 2px 5px 0 #71101d;background-color:#831322;outline:0}.InputUpload-trigger{box-shadow:none;display:flex;align-items:center;justify-content:center;margin:0;width:100%;height:60px;cursor:pointer;border:1px solid #a9293a;padding:0 30px;border-radius:10px}.InputUpload-trigger:hover{cursor:pointer}.InputUpload-text{margin-left:auto}.InputUpload-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;padding:3px 1px;margin-right:20px}.InputUpload-fileList{display:flex;flex-flow:row wrap;font-size:.8em}.InputUpload-fileList .InputUpload-input{display:none}.InputUpload-remove{cursor:pointer;background:0 0;padding:0 10px;margin-right:-5px;margin-left:-10px;text-align:center;margin-top:-.2em}.InputUpload-remove:after{content:'\EA16';display:inline-block;font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f0c7ab;font-size:.6em}.InputUpload-remove:focus,.InputUpload-remove:hover{outline:0}.InputUpload-remove:focus:after,.InputUpload-remove:hover:after{color:#c0810f}.InputUpload.has-files .InputUpload-fileList{margin-top:10px;margin-bottom:15px}.Grid{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0;padding:0}.Grid>*{box-sizing:inherit;flex-basis:100%;min-width:0}.Grid--fill>*{flex:1 1 0%}.Grid--fit>*{flex-basis:auto}.Grid--equalHeight>*,.Header{display:flex}.Header{justify-content:center;padding:30px 0 0}.Header-logo{width:135px;max-width:40%;margin:auto;display:block}.Header svg{width:100%;height:auto;display:block}.HeroVideo{position:relative;z-index:1;max-width:1000px;height:100%;margin:0 auto;aspect-ratio:24/14;transition:cubic-bezier(.19,1,.22,1) max-width 1s}.HeroVideo.is-playing{max-width:85vw}.HeroVideo video{position:absolute;width:100%;inset:0}.HeroVideo-desktop,.HeroVideo-mobile{display:none}.HeroVideo-video{z-index:2;display:none}.HeroVideo-playButton,.HeroVideo-stopButton{position:absolute;z-index:2;color:#121212;border-radius:50%;background:#f2bd5d;cursor:pointer;border:3px solid #f2bd5d;transition:cubic-bezier(.19,1,.22,1) background .9s,cubic-bezier(.19,1,.22,1) color .9s,cubic-bezier(.19,1,.22,1) border .6s,cubic-bezier(.19,1,.22,1) opacity 1s}.HeroVideo-playButton{top:50%;left:50%;width:80px;height:80px;transform:translate(-50%,-50%);opacity:1}.HeroVideo-playButton.is-playing{opacity:0}.HeroVideo-playButton:hover{border:3px solid #f2bd5d;background:#121212}.HeroVideo-playButton span,.HeroVideo-stopButton span{position:relative;display:flex;align-items:center;justify-content:center}.HeroVideo-playButton span{font-size:3rem;left:2px}.HeroVideo-stopButton{top:24px;right:24px;width:32px;height:32px;opacity:0;pointer-events:none}.HeroVideo-stopButton.is-playing{pointer-events:auto;opacity:1}.HeroVideo-stopButton:hover{border:3px solid #f2bd5d;background:#121212}.HeroVideo-stopButton span{font-size:1rem}.Image{position:relative;max-width:100%}.Image:before{content:'';display:block}.Image>img,.Image>noscript>img,.Image>picture>img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:-1}.Image--hoverIcon:hover:before,.Image.u-inLightbox,.ImageTrigger:hover .Image--hoverIcon:before{opacity:0}.Image--clip{clip-path:inset(0 0 0 0)}.Image--clip img{will-change:clip-path,transform,opacity}.Image--hoverIcon:before{transition:.5s opacity;background:rgba(18,18,18,.3)}.Image--hoverIcon:hover:after,.ImageTrigger:hover .Image--hoverIcon:after{transform:scale(1);color:#121212;opacity:1;box-shadow:none;transition:.7s transform cubic-bezier(.25,.46,.45,.94),.5s opacity,.7s box-shadow ease-out}.Image--hoverIcon:after{display:inline-block;font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:5%;bottom:0;width:40px;height:40px;margin-bottom:5%;z-index:1;background:#f2bd5d;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#f2bd5d;font-size:8px;opacity:0;transform:scale(.5);box-shadow:0 0 0 25px rgba(242,189,93,.5);transition:.7s transform cubic-bezier(.25,.46,.45,.94),.5s opacity,.1s box-shadow .6s cubic-bezier(.25,.46,.45,.94)}.Image--hoverIconArrowUp:after{transform:scale(.5) rotate(30deg);content:'\EA08'}.Image--hoverIconPlus:after{content:'\EA36'}.Image--blockSmall:before,.Image--blockSpaSuite:before{padding-bottom:128.88888888888889%}.Image--blockMedium{max-width:630px;margin-left:auto}.Image--blockMedium:before{padding-bottom:126.98412698412697%}.Image--blockSquare:before{padding-bottom:92.06349206349206%}.Image--pageHeaderWide:before{padding-bottom:39.473684210526315%}.Image--pageHeaderSmall:before{padding-bottom:120.63492063492063%}.Image--pageHeaderBlock:before{padding-bottom:72.38605898123325%}.Image--pageHeaderHomepage:before{padding-bottom:56.00000000000001%}.Image--restaurantCook:before{padding-bottom:65.625%}.Image--pageHeaderAnimStripe:before{padding-bottom:142.22222222222223%}.Image--contactMap:before{padding-bottom:118.36734693877551%}.Image--offerCard:before{padding-bottom:62.5%}.Image--eventCapacity{z-index:1}.Image--eventCapacity:before{padding-bottom:100%}.Image--eventProvides:before{padding-bottom:78.65168539325843%}.Image--jobJoinPureStay:before{padding-bottom:76.47058823529412%}.Image--homepageRoomIntro:before{padding-bottom:56.25%}.Image--homepageFoodSmall:before{padding-bottom:121.62162162162163%}.Image--homepageSightseeing img{border-radius:50%}.Image--homepageSightseeing:before{padding-bottom:100%}.Image--hotelIntro:before{padding-bottom:136.0344827586207%}.Image--eventMenu:before{padding-bottom:34.48275862068966%}.Image--error:before{padding-bottom:65.71428571428571%}.Image--duoBanner img,.Image--error img{height:100%;-o-object-fit:cover;object-fit:cover}.Image--room-v0:before{padding-bottom:63.1578947368421%}.Image--room-v1:before{padding-bottom:120%}.Image--room-v2:before{padding-bottom:67.74193548387096%}.Image--room-v3:before{padding-bottom:74.60317460317461%}.Image--roomhero-v1:before{padding-bottom:157.14285714285714%}.Image--roomhero-v2:before{padding-bottom:113.04347826086956%}.Image--roomhero-v3:before{padding-bottom:123.33333333333334%}.Image--gallery-v0:before{padding-bottom:120.96774193548387%}.Image--gallery-v1:before{padding-bottom:98.4126984126984%}.Image--gallery-v2:before{padding-bottom:56.57894736842105%}.Image--gallery-v3:before{padding-bottom:67.74193548387096%}.Image--gallery-v4:before{padding-bottom:110.20408163265304%}.Image--gallery-v5:before{padding-bottom:80.34188034188034%}.Image--gallery-v6:before{padding-bottom:93.33333333333333%}.Image--gallery-v7:before{padding-bottom:134.06593406593404%}.Image--gallery-v8:before{padding-bottom:82.66666666666667%}.Image--gallery-v9:before{padding-bottom:110.20408163265304%}.Image--gallery-v10:before{padding-bottom:80.34188034188034%}.Image--gallery-v11:before{padding-bottom:104.27350427350429%}.Image--gallery:before{padding-bottom:72%}.Image--duoBanner:before{height:100%}.Image--duoBanner:hover:after,.ImageTrigger:hover .Image--duoBanner:after{transform:scale(1) rotate(45deg);background:#f2bd5d;color:#121212}.Image--duoBanner:after{transform:translateZ(0) scale(.85);box-shadow:none;opacity:1;left:auto;right:6.451612903225806%;bottom:8.870967741935484%;margin-bottom:0;background:rgba(242,189,93,.4);color:#f2bd5d}.ImageDragon,.ImageSlideshow{position:relative}.ImageDragon:after,.ImageDragon:before{content:'';display:block;padding-bottom:90.14084507042254%;background-position:100% 100%;background-repeat:no-repeat}.ImageDragon:before{background-image:url(../img/components/dragon/dragon-v1-body.1751975910.svg)}.ImageDragon:after{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/components/dragon/dragon-v1-head.1751975910.svg)}.ImageDragon img{position:absolute;top:5.633802816901409%;left:0;width:80.28169014084507%;border-radius:50%}.ImageSlideshow{z-index:0}.ImageSlideshow:before{content:'';padding-bottom:126.98412698412697%;display:block}.ImageSlideshow-item{position:absolute;top:0;width:100%;overflow:hidden}.ImageSlideshow-item figcaption{position:absolute;opacity:0}.ImageSlideshow-sourceHolder{position:relative;color:#dedede;opacity:.3;font-size:1.3rem;line-height:1.3;overflow:hidden;height:2.3em}.ImageSlideshow-sourceHolder>*{position:absolute;top:0;left:0;padding:1em 0}.KeyValueRow{line-height:1.4;display:flex;flex-flow:column;row-gap:5px;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);padding:20px 0}.KeyValueRow:last-of-type{border-bottom:1px solid rgba(255,255,255,.07)}.KeyValueRow a[href^=mailto]{color:#f2bd5d;text-decoration:underline}.KeyValueRow dd{overflow:hidden;word-break:break-all}.KeyValueRow--restaurantHighlight{font-size:2.4rem;line-height:1.133333333333333;font-family:'Baker';color:#f2bd5d}.KeyValueRow--contactContacts dt{margin-right:20px}.LangSwitch{font-size:14px;padding:10px}.LangSwitch:before{content:'';border-radius:25px;position:absolute;z-index:-1;display:block;top:0;left:0;right:0;bottom:0;background:#121212;transform-origin:50% 50%;transform:scaleX(.9) scaleY(.8);opacity:0;transition:.3s transform,.3s border-radius,.3s opacity}.LangSwitch-item{padding:8px 15px;display:flex;align-items:center;border-radius:20px;position:relative;min-width:160px;border:1px solid transparent}.LangSwitch-item:after,.LangSwitch-item:before{position:absolute;right:15px}.LangSwitch-item--trigger:after,.LangSwitch-item--trigger:before,.LangSwitch-item:after{display:inline-block;font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.LangSwitch-item--trigger{overflow:hidden;background:rgba(255,255,255,.07);cursor:default}.LangSwitch-item--trigger:after,.LangSwitch-item--trigger:before{transition:.3s transform}.LangSwitch-item--trigger:before{content:'\EA12';transform:translateY(-50px)}.LangSwitch-item--trigger:after{content:'\EA14'}.LangSwitch-item:not(.LangSwitch-item--trigger):hover{border-color:#f2bd5d}.LangSwitch-item:not(.LangSwitch-item--trigger):hover:after{content:'\EA10';font-size:.7em}.LangSwitch-list{visibility:hidden;top:100%;position:absolute;padding:10px;left:0;right:0;transition:0s visibility .7s}.LangSwitch-list:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;background:#121212;transform-origin:50% 100%;transform:scale(.85);opacity:0;transition:.4s transform,.2s border-radius,.5s opacity .1s}.LangSwitch-list a{transition:.3s opacity,.3s transform;transform:translateY(10px);opacity:0;text-decoration:none}.LangSwitch .Flag{width:1.714285714285714em;height:1.714285714285714em}.LangSwitch:not(.is-ready){opacity:0!important}.LangSwitch.is-active:before{transform:scaleX(1) scaleY(1);opacity:1;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:.5s transform,.4s border-radius .3s,.4s opacity}.LangSwitch.is-active .LangSwitch-item--trigger:before{transform:translateY(0)}.LangSwitch.is-active .LangSwitch-item--trigger:after{transform:translateY(50px)}.LangSwitch.is-active .LangSwitch-list{visibility:visible;transition:0s visibility}.LangSwitch.is-active .LangSwitch-list:before{transform:scale(1);opacity:1;border-top-left-radius:0;border-top-right-radius:0;transition:.3s transform .3s,.4s border-radius .3s,.3s opacity .3s}.LangSwitch.is-active .LangSwitch-list a{transform:translateX(0);opacity:1;transition-delay:.2s}.LangSwitch.is-active .LangSwitch-list a:nth-last-child(1){transition-delay:.25s}.LangSwitch.is-active .LangSwitch-list a:nth-last-child(2){transition-delay:.3s}.LangSwitch.is-active .LangSwitch-list a:nth-last-child(3){transition-delay:.35s}.LangSwitch.is-active .LangSwitch-list a:nth-last-child(4){transition-delay:.4s}.LangSwitch.is-active .LangSwitch-list a:nth-last-child(5){transition-delay:.45s}.Lightbox{--pswp-bg:#121212}.Lightbox .pswp__counter{display:none}.Lightbox .pswp__button--arrow,.Lightbox .pswp__button--arrow .pswp__icn{width:50px;height:50px}.Lightbox .pswp__button--arrow{margin-top:-64px}.Lightbox .pswp__button--arrow .u-outline{transition:.5s stroke-dashoffset;stroke-dashoffset:399px;stroke-dasharray:399px}.Lightbox .pswp__button--arrow:hover .u-outline{stroke-dashoffset:0}.Lightbox .pswp__button--arrow .pswp__icn{margin-top:0;top:0;left:0;right:0}.Lightbox .pswp__button--arrow--prev{left:20px}.Lightbox .pswp__button--arrow--next{right:20px}.Lightbox .pswp__button--close{width:50px;height:50px}.Lightbox .pswp__top-bar{top:20px;left:20px;width:calc(100% - 40px)}.List--numbers{list-style-type:numbers!important}.List--numbers li{padding-left:1rem!important}.List--numbers li:before{display:none!important}.Loading{display:flex;color:#f2bd5d}.Loading span{width:4px;height:4px;margin:0 2px;background:currentColor;border-radius:50%;display:block}.Loading span:nth-child(1){animation:loading 1.4s infinite}.Loading span:nth-child(2){animation:loading 1.4s .2s infinite}.Loading span:nth-child(3){animation:loading 1.4s .4s infinite}.Loading--white{color:$white}.Loading--big span{width:14px;height:14px}.Modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:100;display:none}.Modal:not(.is-animo){transition:.01s opacity 1s;opacity:0}.Modal:not(.is-animo) .Modal-background{opacity:0;transition:.4s opacity}.Modal:not(.is-animo) .Modal-layer{opacity:0;transition:0s opacity .3s}.Modal:not(.is-animo) .Modal-text{opacity:0;transition:0s opacity .5s;transform:translateY(5%)}.Modal:not(.is-animo) .Modal-content:before{opacity:0;transition:.6s transform;transform:scaleX(.8)}.Modal.is-visible{display:block}.Modal.is-active{transition:.01s opacity 0s;opacity:1}.Modal.is-active .Modal-layer{transition:0s opacity;opacity:1}.Modal.is-active .Modal-text{transition:.2s opacity .3s ease,.3s transform .2s;opacity:1;transform:translateY(0)}.Modal.is-active .Modal-background,.Modal.is-active .Modal-content{opacity:1}.Modal.is-active .Modal-content:before{transition:0.3s opacity, 0.6s transform $easeOut;transform:translateY(0);opacity:1}.Modal.is-animo,html.is-animating .NextPage{opacity:0}.Modal-background,.Modal-layer{position:absolute;top:0;left:0;right:0;bottom:0}.Modal-background{background:#831322}.Modal-layer{overflow:hidden}.Modal-inner{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:100%;text-align:center;font-size:0;box-shadow:0 20px 50px 0 rgba(0,34,54,.15)}.Modal-inner:after{content:'';height:100%;width:1px;margin-right:-1px}.Modal-text{transform:translateZ(0);opacity:0}.Modal-content,.Modal-inner:after{display:inline-block;vertical-align:middle}.Modal-content{width:100%;position:relative;z-index:0;text-align:left;font-size:1.6rem;max-width:700px;padding:40px 25px;opacity:0}.Modal-content:before{content:'';z-index:-1;position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:#831322}.Modal.is-pure .Modal-content{padding:0}.Modal-close{position:absolute;z-index:2;top:50px;right:30px;background:#f2bd5d;width:60px;height:60px;border-radius:50%;cursor:pointer;font-size:13px}.Modal-close .Icon{display:flex;align-content:center;justify-content:center;color:#831322;font-size:inherit}.Modal-close:focus{outline:0}.Modal.is-fullscreen .Modal-inner{box-shadow:none;padding:0}.Modal.is-fullscreen .Modal-content{max-width:none;min-height:100%}.Modal.is-fullscreen .Modal-background,.Modal.is-fullscreen .Modal-content:before{background-color:#121212}.ModalForm .Modal-content{max-width:910px}.ModalForm .Form{padding:0}.NextPage{position:relative;z-index:1;clip-path:inset(0 0 -100% -100%);transition:.5s opacity}.NextPage-inner{text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:40px 0 60px;background:#831322 url(../img/components/next-page/bg.1730899064.jpg) center center/auto 85% no-repeat}.NextPage-title{text-transform:uppercase;font-weight:700;font-size:1.5rem;margin-bottom:10px}.NextPage-link{text-decoration:none;position:relative;display:flex;align-items:center;justify-content:center;font-family:'Baker'}.NextPage-link:after{content:'\EA05';font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:60px;width:60px;height:60px;display:block;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.PageEdit{display:flex;background:rgba(255,255,255,.8);padding:20px;margin:10px;position:fixed;bottom:0;z-index:500}.PageEdit .Button{flex-grow:1}.PageEdit .Button+.Button{margin-left:20px}.PageHeader{position:relative;z-index:1;margin:0 auto;max-width:1520px;padding:20px 0 30px}.PageHeader-title{font-family:'Baker';color:#f2bd5d;text-align:center;padding:0 25px;transition:.7s transform cubic-bezier(.25,.46,.45,.94)}.PageHeader--siddhartaCafe .PageHeader-title{position:relative;z-index:10}.PageHeader-title sup{font-size:.6em}html.is-animating .PageHeader-title{transform:translateY(20px)}.PageHeader-tags{margin-top:20px;display:flex;justify-content:center;align-items:center;row-gap:5px;-moz-column-gap:10px;column-gap:10px}.PageHeader-images{position:relative;z-index:-1}.PageHeader .Image--pageHeaderSmall{position:absolute}.PageHeader--titleShift{padding-bottom:0!important;z-index:1}.PageHeader--titleShift .PageHeader-title{margin-bottom:-.24em}.PageHeader--animStripe{display:flex;flex-flow:column;align-items:flex-start;justify-content:center}.PageHeader--animStripe .PageHeader-title{white-space:nowrap;position:absolute;margin-top:10.526315789473683%;margin-left:-25%;margin-right:-25%;width:150%;overflow:hidden}.PageHeader--animStripe .PageHeader-image{width:52.63157894736842%;mix-blend-mode:difference}.PageHeader--animStripe.PageHeader--withContent{justify-content:space-between}.PageHeader--animStripe.PageHeader--withContent .PageHeader-content{margin:0}.PageHeader--homepage .Image{margin:0 auto;max-width:1000px}.PageHeader--homepage .PageHeader-dragonWrap{width:25%;min-width:150px;max-width:330px;margin:0 auto}.PageHeader--homepage .Dragon{margin-top:-25%}.PageHeader--location{position:relative;z-index:1;padding-bottom:0!important}.PageHeader--location .PageHeader-title{margin-bottom:-.8em}.PageHeader-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-right:-778px}.PageHeader-gallery .Image--pageHeaderBlock{max-width:745px}.ParkingTable{line-height:1.368;width:100%}.ParkingTable .u-thPrice{color:rgba(255,255,255,.4);text-transform:uppercase;font-size:1.2rem;text-align:right}.ParkingTable .u-thTitle{text-align:left;font-weight:400}.ParkingTable .u-cellThMobile{display:block;color:rgba(255,255,255,.5);text-transform:uppercase;font-size:1.2rem}.ParkingTable .u-thName{font-weight:400}.ParkingTable .u-cellPrice strong{text-align:right}.PaymentPanel{display:flex;flex-flow:row wrap;margin:10px 0;row-gap:3px;-moz-column-gap:8px;column-gap:8px}.PopupNav{position:fixed;z-index:98;left:0;top:0;bottom:0;color:#f0c7ab}.PopupNav-bg{background:linear-gradient(to right,#831322,#831322 50%,rgba(131,19,34,.75) 75%,rgba(131,19,34,0)),linear-gradient(160deg,#831322,rgba(131,19,34,0));position:absolute;top:0;bottom:0;left:0;width:100vw}.PopupNav-content,.PopupNav-inner{height:100%;overflow:hidden;display:inline-block}.PopupNav-inner{position:relative;overflow:auto;width:calc(100% + 40px);padding:120px 60px 25px 40px}.PopupNav a,.is-mouse-pointer .Text a:hover{text-decoration:none}.PopupNav a:hover{color:#fff}.PopupNav a.is-active{color:#e49c6a;pointer-events:none}.PopupNav-menuBig{font-family:'Baker'}.PopupNav-menuBig a{margin-bottom:20px}.PopupNav-menuBig,.PopupNav-menuSmall{display:flex;flex-flow:column;align-items:flex-start}.PopupNav-separator{border:1px solid rgba(255,255,255,.07);margin-top:10px;margin-bottom:15px}.PopupNav:not(.is-visible){display:none}.PopupNav.is-visible:not(.is-active) .PopupNav-bg{pointer-events:none}.PopupNavOpener{align-items:center;font-size:15px;line-height:1;position:fixed;z-index:99;top:35px;left:0;color:#fff;text-transform:uppercase;display:flex;font-weight:700;transition:.2s top ease-out}.PopupNavOpener-opener{display:block;overflow:hidden;text-decoration:none;padding:15px;transition:.3s opacity}.PopupNavOpener-hamburger{margin-right:10px}.PopupNavOpener-titles{display:inline-block;overflow:hidden;position:relative}.PopupNavOpener-title{display:inline-block}.PopupNavOpener-title--close{position:absolute;top:0;transform:translateY(-100%)}.PopupNavOpener-moreWrap{position:absolute;left:100%;overflow:hidden;min-width:25vw;text-overflow:ellipsis;line-height:1.2}.PopupNavOpener-more{display:block}.PopupNavOpener-more>*>*{display:flex;align-items:center;position:relative;padding:15px 0 15px 25px;text-decoration:none;margin-left:5px}.PopupNavOpener-more:before{content:'';position:absolute;left:0;top:10%;height:80%;width:1px;background:rgba(255,255,255,.1)}.PopupNavOpener-more .Icon{height:1em}.PopupNavOpener-more .Icon:before{margin:-.05em 0;font-size:1.3em}.PopupNavOpener-langSwitch{position:absolute;opacity:0;top:0;left:100%;margin-top:-8px;z-index:1;pointer-events:none}.PopupNavOpener:not(.is-ready) .PopupNavOpener-opener{opacity:0;pointer-events:none}:root{--popupoffer-close-bgcolor:#f2bd5d;--popupoffer-close-color:#121212;--popupoffer-btn-color:#121212;--popupoffer-btn-bgcolor:#f2bd5d;--popupoffer-btn-borderradius:0;--popupoffer-titledash-bgcolor:#f2bd5d;--popupoffer-inner-bgcolor:#121212;--popupoffer-inner-borderradius:0;--popupoffer-visual-bgcolor:#212121;--popupoffer-visualicon-bgcolor:#f2bd5d}.PopupOffer{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999}.PopupOffer:before{content:'';position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8)}.PopupOffer-innerWrap{display:flex;margin:auto;width:100%;height:100%;padding:30px 5px;overflow:auto}.PopupOffer-inner{position:relative;margin:auto;width:100%;max-width:920px;background:var(--popupoffer-inner-bgcolor);border-radius:var(--popupoffer-inner-borderradius);display:grid;box-shadow:0 30px 200px 0 rgba(242,189,93,.4),0 0 20px 0 rgba(242,189,93,.05)}.PopupOffer-visual{position:relative;overflow:hidden;background:var(--popupoffer-visual-bgcolor)}.PopupOffer-visual img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%}.PopupOffer-visualIcon{background:var(--popupoffer-visualicon-bgcolor);border-radius:50%;position:absolute}.PopupOffer-visualIcon .VisualIcon{width:100%;height:100%}.PopupOffer-close{background:var(--popupoffer-close-bgcolor);color:var(--popupoffer-close-color);width:40px;height:40px;border-radius:50%;position:absolute;cursor:pointer;box-shadow:0 0 15px 0 rgba(0,0,0,.09);overflow:hidden;z-index:1;display:flex;align-items:center;justify-content:center}.PopupOffer-close:before{top:0;left:0;right:0;background:rgba(0,0,0,.2);opacity:0;transition:.3s opacity;z-index:-1}.PopupOffer-button:hover:before,.PopupOffer-close:hover:before{opacity:1}.PopupOffer-close svg{transition:.3s transform}.PopupOffer-close:hover svg{transform:rotate(90deg)}.PopupOffer-title{line-height:1.3;font-size:2.2rem;font-weight:700;position:relative}.PopupOffer-button:before,.PopupOffer-close:before,.PopupOffer-title:after{content:'';position:absolute;display:block;bottom:0}.PopupOffer-title:after{width:30px;height:2px;background:var(--popupoffer-titledash-bgcolor)}.PopupOffer-button{min-width:240px;gap:15px;display:inline-block;position:relative;padding:10px 70px 10px 25px;background:var(--popupoffer-btn-bgcolor);color:var(--popupoffer-btn-color);border-radius:var(--popupoffer-btn-borderradius);margin-top:30px;font-size:15px;font-weight:700;overflow:hidden;z-index:0;text-decoration:none}.PopupOffer-button:before{top:0;left:0;right:0;background:rgba(0,0,0,.2);opacity:0;transition:.3s opacity;z-index:-1}.PopupOffer-button svg{position:absolute;right:25px;top:calc(50% - 6px)}.PopupOffer-button svg:nth-child(1){animation:.3s enter forwards}.PopupOffer-button svg:nth-child(2),.PopupOffer-button:hover svg:nth-child(1){animation:.3s leave forwards}.PopupOffer-button:hover svg:nth-child(2){animation:.3s enter forwards}.PopupOffer:not(.is-open){display:none}.Ring{margin:0 auto;pointer-events:none}.Ring:before{content:'';padding-bottom:66.66666666666666%;display:block}.Ring canvas,.Star:before{position:absolute;top:0;left:0}.Ring canvas{right:0;bottom:0;width:100%!important;height:auto!important}.Section{padding-top:40px;padding-bottom:40px;position:relative}.Section--bare{padding-top:0;padding-bottom:0}.Section--appended{padding-top:0}.Section--prepended{padding-bottom:0}.Separator{border:0;border-top:1px solid rgba(255,255,255,.07)}.Star{width:1em;height:1em;display:inline-block;vertical-align:top}.Star:before{content:'';width:100%;height:100%;background:url(../img/components/star/star.1751975910.svg) center center/100% 100% no-repeat;animation:spin 7s infinite linear}.Star,.StripeSlider,.TitleWithImages--homepage span{position:relative}.StripeSlider-slider:not(.flickity-enabled){display:flex}.StripeSlider--gallery{margin:0 -10px}.StripeSlider--gallery .flickity-viewport{overflow:visible}.StripeSlider--gallery .StripeSlider-slider{margin:0 -15px}.StripeSlider--gallery .StripeSlider-item{padding:0 15px;width:50%;flex:0 0 auto;max-width:740px}.Tag,.Tag-label{display:inline-flex}.Tag{font-size:1.4rem;font-weight:700;position:relative;line-height:1.215;text-decoration:none;text-transform:uppercase}.Tag-label{color:#f2bd5d;background:#3e3421;border:1px solid #3e3421;padding:.75em 1.3em;border-radius:2rem;align-items:center}.Text{overflow-wrap:break-word}.Text h2,.Text h3,.Text h4,.Text h5{font-weight:700;margin-bottom:.4em}.Text h2{font-size:2.2rem}.Text h3,.Text h4{font-size:2rem}.Text figure{margin-bottom:2em}.Text a,.Text--content a[href^="mailto:"],.Text--highlightedMail a[href^="mailto:"]{color:#f2bd5d}.Text--content p,.Text--paragraphSpacing p,.Text--sidebar p{margin-bottom:0}.Text--content p+p,.Text--paragraphSpacing p+p,.Text--sidebar p+p{margin-top:1.333333333333333em}.Text--content p+ul,.Text--paragraphSpacing p+ul,.Text--sidebar p+ul{margin-top:.333333333333333em}.Text--content :last-child,.Text--content :last-child .Image,.Text--paragraphSpacing :last-child,.Text--paragraphSpacing :last-child .Image,.Text--sidebar :last-child,.Text--sidebar :last-child .Image{margin-bottom:0}.Text--content ul,.Text--listUnordered ul,.Text--sidebar ul{padding-left:15px}.Text--content ul>li,.Text--listUnordered ul>li,.Text--sidebar ul>li{position:relative;padding-left:10px}.Text--content ul>li:before,.Text--listUnordered ul>li:before,.Text--sidebar ul>li:before{content:'\EA10';display:inline-block;font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:-15px;top:calc(2em - 5px);font-size:10px;color:#f2bd5d}.Text--content ul>li>ul li,.Text--listUnordered ul>li>ul li,.Text--sidebar ul>li>ul li{padding-left:10px;font-size:1.4rem}.Text--content ol,.Text--listOrdered ol,.Text--sidebar ol{counter-reset:item;list-style-position:outside;list-style-type:none}.Text--content ol>li,.Text--listOrdered ol>li,.Text--sidebar ol>li{position:relative;padding-left:25px}.Text--content ol>li:before,.Text--listOrdered ol>li:before,.Text--sidebar ol>li:before{position:absolute;left:0;content:counters(item,'.') '.\00a0\00a0';counter-increment:item;font-weight:700;color:#f2bd5d}.Text--content li ol>li,.Text--content ol ol,.Text--content ul ol,.Text--listOrdered li ol>li,.Text--listOrdered ol ol,.Text--listOrdered ul ol,.Text--sidebar li ol>li,.Text--sidebar ol ol,.Text--sidebar ul ol{padding-left:20px}.Text--content li ol>li:before,.Text--listOrdered li ol>li:before,.Text--sidebar li ol>li:before{left:auto;right:calc(100% - 1.3em);content:counters(item,'.') '\00a0\00a0'}.Title{display:block;font-family:'Baker';color:#f2bd5d}.Title--separator{border-bottom:1px solid rgba(255,255,255,.07)}.Title--center{text-align:center}.Title--marginLarge{margin-bottom:30px}.TitleWithImages{font-family:'Baker';color:#f2bd5d;text-align:center;display:block}.TitleWithImages img{margin:0 -.129166666666667em;display:inline-flex;vertical-align:middle;width:.791666666666667em;height:.791666666666667em}.TitleWithImages--homepage{font-size:3.6rem;line-height:1.05}.TitleWithImages--homepage span:after{content:'';position:absolute;z-index:1;top:0;right:0;display:block;background:url(../img/components/title-with-images/3km.1751975910.svg) no-repeat;background-size:100%;width:.458333333333333em;height:.458333333333333em;margin-top:.254166666666667em;margin-right:-.225em}.VisualIcon{display:inline-block;vertical-align:middle;width:4rem;height:4rem;background-position:center center;background-repeat:no-repeat;background-color:transparent;background-size:contain}.VisualIcon--basket{background-image:url(../img/components/visual-icon/basket.1751975910.svg)}.VisualIcon--cableway{background-image:url(../img/components/visual-icon/cableway.1751975910.svg)}.VisualIcon--chocolate{background-image:url(../img/components/visual-icon/chocolate.1751975910.svg)}.VisualIcon--checkIn{background-image:url(../img/components/visual-icon/checkIn.1751975910.svg)}.VisualIcon--checkOut{background-image:url(../img/components/visual-icon/checkOut.1751975910.svg)}.VisualIcon--discount5{background-image:url(../img/components/visual-icon/discount5.1751975910.svg)}.VisualIcon--discount10{background-image:url(../img/components/visual-icon/discount10.1751975910.svg)}.VisualIcon--discount15{background-image:url(../img/components/visual-icon/discount15.1751975910.svg)}.VisualIcon--discount20{background-image:url(../img/components/visual-icon/discount20.1751975910.svg)}.VisualIcon--discount25{background-image:url(../img/components/visual-icon/discount25.1751975910.svg)}.VisualIcon--discount50{background-image:url(../img/components/visual-icon/discount50.1751975910.svg)}.VisualIcon--donut{background-image:url(../img/components/visual-icon/donut.1751975910.svg)}.VisualIcon--gift{background-image:url(../img/components/visual-icon/gift.1751975910.svg)}.VisualIcon--glasses{background-image:url(../img/components/visual-icon/glasses.1751975910.svg)}.VisualIcon--fitness{background-image:url(../img/components/visual-icon/fitness.1751975910.svg)}.VisualIcon--money{background-image:url(../img/components/visual-icon/money.1751975910.svg)}.VisualIcon--monuments{background-image:url(../img/components/visual-icon/monuments.1751975910.svg)}.VisualIcon--parking{background-image:url(../img/components/visual-icon/parking.1751975910.svg)}.VisualIcon--restaurant{background-image:url(../img/components/visual-icon/restaurant.1751975910.svg)}.VisualIcon--roomKey{background-image:url(../img/components/visual-icon/roomKey.1751975910.svg)}.VisualIcon--shoppingBag{background-image:url(../img/components/visual-icon/shoppingBag.1751975910.svg)}.VisualIcon--starters{background-image:url(../img/components/visual-icon/starters.1751975910.svg)}.VisualIcon--water{background-image:url(../img/components/visual-icon/water.1751975910.svg)}.VisualIcon--wellness{background-image:url(../img/components/visual-icon/wellness.1751975910.svg)}.VisualIcon--zoo{background-image:url(../img/components/visual-icon/zoo.1751975910.svg)}.article-Attachments-heading{font-weight:700;font-family:'Baker';color:#f2bd5d;text-align:center;margin-bottom:50px}.article-Attachments-table,.booking-Bookolo iframe,.booking-Content iframe{width:100%}.article-Attachments-row{display:flex;align-items:center;border-bottom:1px solid #f0edea}.article-Attachments-row:last-child{border-bottom:none}.article-Attachments-cell{flex-shrink:0;padding:13px 0 10px;font-weight:700;vertical-align:middle}.article-Attachments-cell:nth-child(1){flex-grow:1}.article-Attachments-cell:nth-child(2){width:80px;text-align:center}.article-Attachments-cell:nth-child(3){width:20px}.article-Attachments .Icon--download{color:#f2bd5d;margin-top:3px;display:block}.block-Content .Title{display:block;margin-bottom:20px}.block-Image{position:relative;padding-right:17.105263157894736%;padding-left:17.105263157894736%}.block-Image--dragonLeft{padding-bottom:13.157894736842104%}.block-Image--dragonLeft .Dragon{position:absolute;width:47.368421052631575%;bottom:0;left:0}.block-Image--dragonRight .Dragon{position:absolute;width:36.84210526315789%;top:0;right:0;margin-top:25%}.block-Image--dragonRightBottom .Dragon{position:absolute;width:36.84210526315789%;right:0;bottom:-10%}.block-Image--dragonIntroHotel{margin:0 auto;max-width:580px;padding-left:unset;padding-right:unset}.block-Image--dragonIntroHotel .Dragon{position:absolute;width:61.8421052631579%;right:-24.5%;bottom:-10%;transform:scaleX(-1)}.block-Layout-image,.booking-Bookolo{position:relative}.booking-Bookolo{min-height:400px}.booking-Bookolo-loading{position:absolute;left:calc(50% - 30px);top:50px}.booking-Bookolo-iframe{position:relative;width:calc(100% + 9px)}.booking-Content{position:relative}.booking-Content-loading{position:absolute;left:calc(50% - 30px);top:50px}.booking-Content-iframe{width:calc(100% + 9px)}.booking-Filter{position:fixed;z-index:2;top:20vh;left:0;bottom:0;transform:translate3d(-120%,0,0);transition:.3s transform;width:100%}.booking-Filter-inner{padding-top:35px;padding-bottom:50px;border:2px solid #f2bd5d}.booking-Filter-title{color:#fff;font-size:1.7rem;font-family:'Baker'}.booking-Filter-title--main,.event-Menu-aside a:hover,.event-Menu-aside li.is-active a,.job-JoinPureStay .Button:hover span:after{color:#f2bd5d}.booking-Filter-header{padding:5px 30px;margin-bottom:10px}.booking-Filter-block{padding:0 30px;margin-bottom:35px}.booking-Filter-separator{height:1px;display:block;background-color:#f0edea;margin:0 30px 35px}.booking-Filter .booking-Filter-inner{max-height:80vh;overflow:auto}.booking-Filter-close{font:0/0 a;text-shadow:none;color:transparent;border:0;width:40px;height:40px;border-radius:50%;display:block;position:absolute;right:-20px;top:-20px;z-index:2;color:$black;background-color:#831322;cursor:pointer}.booking-Filter-close:after{display:inline-block;font:14px/1 'icons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:$icon-crossTiny;color:#fff;font-size:1.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-Filter.is-open{transform:translate3d(0,0,0)}.booking-Layout{display:flex;flex-flow:row wrap;align-items:flex-start}.booking-Layout-filter,.booking-Layout-tabs{width:100%;margin-bottom:30px}.booking-Layout-filter{display:flex;justify-content:center}.booking-Layout-filterOpener{display:none}.booking-Layout-content{width:100%}.booking-Layout .booking-Content-iframe{opacity:0;transition:1s opacity ease}.booking-Layout .booking-Content-loading{display:block}.booking-Layout.is-iframe-loaded .booking-Content-iframe{opacity:1}.booking-Layout.is-iframe-loaded .booking-Content-loading{display:none}.booking-Layout.is-iframe-loaded .booking-Layout-filterOpener{display:flex}.booking-Tabs{font-weight:700;display:flex;color:#121212}.booking-Tabs-item{flex-grow:1;border-bottom:1px solid #f2bd5d;color:#fff}.booking-Tabs-item a,.booking-Tabs-item span{display:block;text-align:center;padding:10px 20px;text-decoration:none}.booking-Tabs-item.is-active{background:#f2bd5d;color:#121212}.booking-Tabs-item.is-active:first-child{border-left:1px solid #f2bd5d}.booking-Tabs-item.is-active:last-child{border-right:1px solid #f2bd5d}.contact-AddressMap-map{position:relative;flex:1 1 0px}.contact-AddressMap-map:after{content:'';position:absolute;top:calc(50% - 31px);left:calc(50% - 23px);width:47px;height:61px;background:url(../img/pin.1751975910.svg)}.contact-AddressMap-mapButton{position:absolute;bottom:30px;right:30px;max-width:calc(100% - 60px)}.contact-Social{line-height:1.2;text-align:center}.contact-Social>*{margin:10px 5px}.contact-Social-buttons{display:flex;align-items:center;justify-content:center}.contact-Social-buttons>*{margin:5px}.event-CapacityItem{display:block;padding:30px 15px;background:#1e1e1e;cursor:pointer;border:0 solid #f2bd5d;transition:.6s border-width cubic-bezier(.19,1,.22,1);text-decoration:none}.event-CapacityItem:hover{border-width:5px}.event-CapacityItem header{position:relative;top:15px;text-transform:uppercase}.event-Contact{max-width:630px;margin:0 auto}.event-Menu{display:flex;justify-content:space-between;gap:40px}.event-Menu-aside{position:relative;z-index:1;line-height:1.3;font-size:1.5rem}.event-Menu-aside a{text-decoration:none;font-weight:600;padding:7px 0;display:block}.event-Menu-item .Title{padding:10px 0}.event-Menu-item li{padding:10px 0;font-family:'Graphik';font-weight:600;border-bottom:1px solid rgba(255,255,255,.07);line-height:1.3}.event-Menu-item li:first-child{border-top:1px solid rgba(255,255,255,.07)}.event-Menu-item li strong{display:block;text-transform:uppercase;color:#f2bd5d;font-size:1.2rem;line-height:1.168;padding-bottom:12px}.event-Menu-item div{margin-bottom:.7em}.event-Provides{display:flex;align-items:center;justify-content:space-between}.event-References{padding-bottom:10.526315789473683%;border-bottom:1px solid rgba(255,255,255,.07)}.event-References .Delta{font-family:'Baker';color:#f2bd5d}.event-References-item{display:flex;align-items:center;justify-content:center}.gallery-Category{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:row wrap;padding-bottom:100px}.gallery-Category-image img{-o-object-fit:cover;object-fit:cover;height:100%}.gallery-Category-image:nth-child(12n+1){margin-left:9.210526315789473%;width:20.394736842105264%}.gallery-Category-image:nth-child(12n+2){margin-top:9.210526315789473%;width:41.44736842105263%}.gallery-Category-image:nth-child(12n+3){margin-top:-5.263157894736842%;width:50%}.gallery-Category-image:nth-child(12n+4){margin-top:32.89473684210527%;margin-right:9.210526315789473%;width:40.78947368421053%}.gallery-Category-image:nth-child(12n+5){margin-top:-1.973684210526316%;margin-left:9.210526315789473%;width:32.23684210526316%}.gallery-Category-image:nth-child(12n+6){margin-top:30.263157894736842%;width:38.48684210526316%}.gallery-Category-image:nth-child(12n+7){margin-top:-2.631578947368421%;width:29.605263157894733%}.gallery-Category-image:nth-child(12n+8){margin-top:23.684210526315788%;margin-right:20.065789473684212%;width:29.93421052631579%}.gallery-Category-image:nth-child(12n+9){margin-top:-12.5%;margin-left:9.210526315789473%;width:49.34210526315789%}.gallery-Category-image:nth-child(12n+10){margin-top:39.473684210526315%;width:32.23684210526316%}.gallery-Category-image:nth-child(12n+11){margin-top:-15.789473684210526%;width:38.48684210526316%}.gallery-Category-image:nth-child(12n+12){margin-top:22.36842105263158%;margin-right:20.065789473684212%;width:38.48684210526316%}.gallery-Menu{position:fixed;bottom:10px;display:flex;color:#fff;line-height:1;text-align:center;white-space:nowrap;max-width:100%;padding:0 10px;overflow-x:auto;font-weight:700}.gallery-Menu-inner{margin:auto;max-width:800px;display:flex;background:rgba(52,52,52,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:27px;padding:5px}.gallery-Menu a{border-radius:20px;font-size:1.4rem;padding:11px 17px;display:block;text-decoration:none;text-transform:uppercase}.gallery-Menu a.is-active{border:1px solid #f2bd5d}.gallery-Menu:not(.is-ready){opacity:0}.gallery-Page .scroll-Container-footer,.gallery-Page .scroll-Container-footerTabHelper{display:none}.gallery-Page .scroll-Container-header,.gallery-Page .scroll-Container-inner{background:0 0}.gallery-Page .scroll-Container{z-index:auto}.gallery-Page .scroll-Container-inner{z-index:1}.gallery-Page .gallery-Title{z-index:-1}.gallery-Page .gallery-Menu{z-index:2}.gallery-Page .NextPage{z-index:4}.gallery-Page .Footer{z-index:3}.gallery-Title{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:0;padding-top:135px;padding-bottom:135px;transition:.4s transform ease-out,.3s opacity}html.is-animating .gallery-Title{opacity:0;transform:scale(.9)}html.is-animating.is-leaving .gallery-Title{transform:scale(1.1)}.homepage-Element{max-width:780px;margin:0 auto;position:relative;font-size:2rem;line-height:1.333333333333333;text-align:center;padding:50px 0}.homepage-Element span{color:#f2bd5d;font-family:'Baker';font-size:1.1em;display:block}.homepage-Element img,.homepage-Food-header img{position:absolute;max-width:none;height:100%;top:0}.homepage-Element img{z-index:-1;left:50%;transform:translateX(-50%);width:auto}.homepage-Food,.homepage-Food .Title{position:relative}.homepage-Food-header img{width:calc(100% + 60px);left:-30px;-o-object-fit:cover;object-fit:cover}.homepage-Intro{max-width:724px;margin-right:auto}.homepage-Rooms-intro,.homepage-Rooms-mobileButtonWrap{position:relative}.homepage-Rooms-intro .Alpha{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Baker'}.homepage-Rooms-mobileButtonWrap .Button{position:absolute;bottom:20px;width:100%}.homepage-Sightseeing{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.07)}.homepage-Sightseeing-title{font-size:1.5rem;text-transform:uppercase;font-weight:700;text-align:center}.homepage-Sightseeing-list{line-height:1.2;padding-bottom:30px}.homepage-Sightseeing-list li{display:flex;align-items:center;color:#f2bd5d;font-family:'Baker';font-size:2rem;line-height:1.133333333333333;position:relative}.homepage-Sightseeing-list .Icon{font-size:35px;color:#f2bd5d;padding:0 20px;position:relative;top:3px}.homepage-Sightseeing-mobileImage{max-width:320px;margin:0 auto;width:100%}.hotel-Header{text-align:center;font-size:6rem;line-height:1.05;font-family:'Baker';color:#f2bd5d}.hotel-Header img{margin:0 -.090909090909091em;display:inline-flex;vertical-align:middle}.hotel-Header img:nth-of-type(1){width:1.136363636363636em;height:.727272727272727em}.hotel-Header img:nth-of-type(2){width:1.090909090909091em;height:1em}.hotel-Header img:nth-of-type(3){width:1em;height:.727272727272727em}.hotel-Intro{max-width:60%;margin:0 auto}.job-DataItem{text-align:center;display:flex;flex-direction:column}.job-DataItem-number{font-family:'Baker';color:#f2bd5d;font-size:5rem;line-height:1.4}.job-DataItem-title,.room-Highlights ul{line-height:1.4}.job-JoinPureStay{position:relative;padding:40px 25px}.job-JoinPureStay-background{position:absolute;height:100%;width:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-1}.job-JoinPureStay .Image--jobJoinPureStay{max-width:120px}.offer-Card{font-size:1.9rem}.offer-Card-card{text-decoration:none}.offer-Card header{padding:15px 0}.offer-Detail-image{position:relative;max-width:490px;margin:0 auto 20px}.offer-Detail-image--blurred{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:blur(20px)}.offer-Detail-image--main{position:absolute;top:50%;transform:translateY(-50%);left:0;height:auto;width:100%}.offer-Empty{display:flex;flex-direction:column;align-items:center}.offer-Empty .Star{min-width:129px;min-height:129px}.offer-Empty h1{color:#f2bd5d;font-family:'Baker';text-align:center}.restaurant-Menu-foodList li{position:relative;padding:10px 0;font-family:'Graphik';border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);line-height:1.2;gap:15px}.restaurant-Menu-foodList li:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.restaurant-Menu-foodList li:first-child{border-top:1px solid rgba(255,255,255,.07)}.restaurant-Menu-foodList li small{margin-top:2px;font-size:1.2rem;opacity:.4;display:block}.restaurant-Menu-price{font-weight:700;white-space:nowrap}.restaurant-Menu-alergens{font-size:1.2rem;list-height:1.3;font-weight:700}.restaurant-Menu-alergens ol{opacity:.4}.restaurant-Menu-alergens li{margin-bottom:.5em}.restaurant-MenuBanner .Delta{position:relative;z-index:1}.restaurant-MenuBanner img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:19.78021978021978%;height:auto;max-width:310px;margin-bottom:110px}.restaurant-OpeningHours{background:#831322;display:flex;flex-flow:row wrap;justify-content:center;padding:50px 20px}.restaurant-OpeningHours-hours{font-size:2.4rem;line-height:1.133333333333333}.restaurant-OpeningHours>*{line-height:4rem;margin:5px 15px}.room-BannerChampagne{position:relative;line-height:1.3;margin:0 auto;font-size:1.7rem}.room-BannerChampagne-content{flex:1 1 0px}.room-BannerMassage{position:relative;line-height:1.3;max-width:980px;margin:0 auto;font-size:1.7rem}.room-BannerMassage .ImageDragon{width:36.224489795918366%}.room-BannerMassage-content{flex:1 1 0px}.room-Card{line-height:2.5rem}.room-Card-card,.room-Highlights li{position:relative;display:flex;align-items:center}.room-Card-card{text-decoration:none;flex-flow:row wrap;justify-content:space-between}.room-Card-image{flex:0 0 100%;margin-bottom:10px}.room-Card-title{font-family:'Baker';color:#f2bd5d;font-size:2.5rem;flex:1 1 0px}.room-Card-area,.room-Hanger-item dt{text-transform:uppercase;font-size:1.5rem}.room-Card-area{flex:0 0 auto}.room-CheckInOut{text-align:center;line-height:1.4}.room-CheckInOut-item{font-size:2rem}.room-CheckInOut-star{position:relative;line-height:1;margin:7px 65px}.room-CheckInOut-star img{width:4em;max-width:none}.room-CheckInOut .Star{margin:0 auto}.room-DetailHero,.room-Hanger{display:flex;flex-flow:row wrap}.room-DetailHero{justify-content:space-between;max-width:1920px;margin:0 auto}.room-Hanger{padding:80px 20px 60px;text-align:center;line-height:1.3;font-size:1.7rem;background:#831322}.room-Hanger-item{flex:1 1 50%}.room-Hanger-item .Icon{display:flex;justify-content:center;font-size:32px;margin-bottom:-8px}.room-Hanger-item dt{color:#f0c7ab}.room-Hanger-item dd{margin-top:4px}.room-Hanger .Title{flex:0 0 100%;line-height:.88}.room-Hanger .Button{border-color:#fff}.room-Highlights li{padding:8px 0 10px 50px;border-bottom:1px solid rgba(255,255,255,.07)}.room-Highlights .Icon,.room-Highlights .Star{font-size:20px;position:absolute;left:0;top:calc(50% - 10px)}.room-Invitation{position:relative}.room-CheckInOut-star img,.room-Invitation img{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.room-Invitation dd{position:relative;top:-2px;letter-spacing:-1.1px}.room-Invitation .Star{width:129px;height:129px}.room-Rooms{display:flex;flex-flow:row wrap;justify-content:space-between}.room-Rooms-item{order:9}.room-Rooms-item.Gamma{line-height:1}.room-Rooms-item--text p{display:inline}.room-Rooms-item--1{width:100%;margin-left:12px;text-align:right}.room-Rooms-item--1,.room-Rooms-item--3{margin-bottom:9.868421052631579%}.room-Rooms-item--7{width:41.44736842105263%;margin-top:17.56578947368421%}.room-Show{font-family:'Baker';overflow:hidden}.room-Show,.room-Show-imageShow{position:relative;z-index:0}.room-Show-imageShow:before{content:'';padding-bottom:56.25%;display:block}.room-Show-currentImage img{display:block}.room-Show-currentImage img,.room-Show-image{position:absolute;top:0;left:0;width:100%;height:100%}.room-Show-linkSlider{position:absolute;z-index:1;left:0;right:0;top:calc(50% - 6em);white-space:nowrap}.room-Show-linkSlider:not(.flickity-enabled){display:flex;justify-content:center}.room-Show-item{flex:0 0 auto;min-width:20%;padding:0 15px}.room-Show-item.is-selected .room-Show-link{transform:scale(1.5)}.room-Show-item:not(.is-selected) .room-Show-link{transform:scale(1)}.room-Show-link{text-decoration:none;display:flex;justify-content:center;background:0 0;border:0;text-align:center;width:100%;padding:4em 15px;color:#fff;transform-origin:50% 50%;cursor:pointer;transition:.5s transform}body{background:#121212;color:#fff}.scroll-Container{position:relative;top:0;transition:top 1s cubic-bezier(.19,1,.22,1)}.scroll-Container.is-virtual{position:fixed!important;top:0;left:0;bottom:0;width:100vw;will-change:transform}.scroll-Container-inner{backface-visibility:hidden;position:relative;z-index:1;background:#121212;overflow:hidden;transition:.5s opacity}html.is-animating .scroll-Container-inner{opacity:0}.scrollbar-thumb-y,.scrollbar-track-y{width:10px!important}.scrollbar-thumb-x,.scrollbar-track-x{height:10px!important}.voucher-Banner{background:#000;color:#fff;text-decoration:none;display:flex;justify-content:flex-end;flex-flow:row wrap;position:relative;padding:25px;overflow:hidden}.voucher-Banner-image{aspect-ratio:240/180;position:absolute;bottom:0;left:0}.voucher-Banner-content{flex:0 0 100%}.voucher-Banner-content header{font-size:1.6em;line-height:1.2;margin-bottom:10px;display:block;color:#f2bd5d;font-family:'Baker'}.voucher-Banner .Button{margin-left:20px}.voucher-System{min-height:500px;position:relative;z-index:0}.voucher-System-loading{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:10vh;display:flex;justify-content:center;z-index:-1}.wellness-Jogging{position:relative}.wellness-Jogging-content{line-height:1.2;margin-top:20px;margin-bottom:20px}.wellness-Jogging-content li{position:relative;padding-left:3rem;margin-bottom:13px;font-weight:700;font-size:1.3rem;display:flex;align-items:center}.wellness-Jogging-content li .Icon:before{color:#f2bd5d;position:absolute;left:0;top:50%;transform:translateY(-50%)}.wellness-Jogging-content li .Icon--viewPoint{font-size:1.666666666666667em;margin-left:3px}.wellness-Jogging-content li .Icon--ascent{font-size:1.2em;margin-left:3px}.wellness-Jogging-content li .Icon--stairs{font-size:.933333333333333em;margin-left:3px}.wellness-Jogging-dot{width:1.666666666666667em;height:1.666666666666667em;border-radius:50%;background:#2e5846;box-shadow:0 0 0 .533333333333333em red inset;position:absolute;left:0;top:50%;transform:translateY(-50%)}.wellness-Jogging-greenDot{box-shadow:0 0 0 .533333333333333em #20352c inset;background:#2e5846}.wellness-Jogging-redDot{box-shadow:0 0 0 .533333333333333em #4b131a inset;background:#831322}.wellness-JoggingModal .Modal-text{max-width:1520px;margin:0 auto}.wellness-JoggingModal .wellness-Jogging{overflow:hidden}.wellness-JoggingModal .Modal-close{box-shadow:0 0 15px 0 rgba(18,18,18,.85)}.SectionRestaurantIntro-cook{z-index:-1;left:-58.333333333333336%;max-width:960px;width:160%}.SectionWellnessRing .Ring{position:absolute;top:0;margin-top:-10%;width:48.91304347826087%;left:25.543478260869566%}.SectionWellnessSpaSuite .Container{max-width:1380px}.booking-Page .FixedBookButton{display:none}.homepage-Page .PageHeader-images{z-index:0}.homepage-Page .PageHeader-dragonWrap,.homepage-Page .PageHeader-title{position:relative;z-index:1}.homepage-Page .PopupNavOpener-langSwitch{opacity:0;pointer-events:none}.homepage-Page .PopupNavOpener-langSwitch:after{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:rgba(255,255,255,.1);transition:.3s transform;transform-origin:0 0}.homepage-Page .PopupNavOpener.is-active .PopupNavOpener-langSwitch:after{transform:scaleY(0)}.homepage-Page .LangSwitch-item--trigger{background:rgba(0,0,0,.07)}.roomDetail-Page .scroll-Container-inner{overflow:visible}.block{display:block}.color-yellow{color:#f2bd5d}.color-light-yellow{color:#f0c7ab}.flex{display:flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.font-baker{font-family:'Baker'}.hidden{display:none!important}.hover-white:hover{color:#fff}.items-center{align-items:center}.justify-center{justify-content:center}.margin-auto{margin:0 auto}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-normal{font-style:normal}.text-sm{font-size:1.5rem}.text-bold{font-weight:700}.text-noWrap{white-space:nowrap}.text-upper{text-transform:uppercase}.text-sizeInherit{font-size:inherit}.text-noDecoration{text-decoration:none}.u-noScreen{font:0/0 a;text-shadow:none;color:transparent;border:0!important;margin:0!important}.pb-20{padding-bottom:20px!important}.pt-20{padding-top:20px!important}.mb-0{margin-bottom:0!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-130{margin-bottom:130px!important}.mt-10{margin-top:10px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-70{margin-top:70px!important}.mt-90{margin-top:90px!important}.mt-100{margin-top:100px!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.w-2\/12,.w-3\/12,.w-4\/12{flex-basis:auto!important;width:16.666666666666664%!important}.w-3\/12,.w-4\/12{width:25%!important}.w-4\/12{width:33.33333333333333%!important}.w-5\/12,.w-6\/12,.w-7\/12{flex-basis:auto!important;width:41.66666666666667%!important}.w-6\/12,.w-7\/12{width:50%!important}.w-7\/12{width:58.333333333333336%!important}.w-10\/12,.w-8\/12,.w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.w-10\/12,.w-9\/12{width:75%!important}.w-10\/12{width:83.33333333333334%!important}.w-11\/12,.w-12\/12,.w-auto{flex-basis:auto!important;width:91.66666666666666%!important}.w-12\/12,.w-auto{width:100%!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-fill,.w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.gap-10{margin-left:-5px;margin-right:-5px}.gap-10>*{padding-left:5px;padding-right:5px}.gap-20{margin-left:-10px;margin-right:-10px}.gap-20>*{padding-left:10px;padding-right:10px}.gap-30{margin-left:-15px;margin-right:-15px}.gap-30>*{padding-left:15px;padding-right:15px}.gap-40{margin-left:-20px;margin-right:-20px}.gap-40>*{padding-left:20px;padding-right:20px}.gap-60{margin-left:-30px;margin-right:-30px}.gap-60>*{padding-left:30px;padding-right:30px}.gap-70{margin-left:-35px;margin-right:-35px}.gap-70>*{padding-left:35px;padding-right:35px}.gap-120{margin-left:-60px;margin-right:-60px}.gap-120>*{padding-left:60px;padding-right:60px}.gap-130{margin-left:-65px;margin-right:-65px}.gap-130>*{padding-left:65px;padding-right:65px}.gap-180{margin-left:-90px;margin-right:-90px}.gap-180>*{padding-left:90px;padding-right:90px}.gmb-10{margin-bottom:-10px}.gmb-10>*{margin-bottom:10px}.gmb-15{margin-bottom:-15px}.gmb-15>*{margin-bottom:15px}.gmb-20{margin-bottom:-20px}.gmb-20>*{margin-bottom:20px}.gmb-30{margin-bottom:-30px}.gmb-30>*{margin-bottom:30px}.gmb-50{margin-bottom:-50px}.gmb-50>*{margin-bottom:50px}.gmb-100{margin-bottom:-100px}.gmb-100>*{margin-bottom:100px}@media (max-width:420px){.Image--pageHeaderHomepage:before{padding-bottom:106.66666666666667%}.Image--homepageRoomIntro:before{padding-bottom:160%}}@media (-webkit-min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.NextPage-inner{background-image:url(../img/components/next-page/bg@2x.1730899064.jpg)}}@media screen and (min-width:0em) and (max-width:22.4375em){.Container{padding-left:12px;padding-right:12px}.room-DetailHero-image:nth-child(2){margin-right:12px}.room-DetailHero-hanger{margin-left:12px;margin-right:12px}}@media screen and (min-width:22.5em){.sm\:hidden{display:none!important}.sm\:pb-20{padding-bottom:20px!important}.sm\:pt-20{padding-top:20px!important}.sm\:mb-0{margin-bottom:0!important}.sm\:mb-10{margin-bottom:10px!important}.sm\:mb-15{margin-bottom:15px!important}.sm\:mb-20{margin-bottom:20px!important}.sm\:mb-30{margin-bottom:30px!important}.sm\:mb-40{margin-bottom:40px!important}.sm\:mb-50{margin-bottom:50px!important}.sm\:mb-60{margin-bottom:60px!important}.sm\:mb-70{margin-bottom:70px!important}.sm\:mb-130{margin-bottom:130px!important}.sm\:mt-10{margin-top:10px!important}.sm\:mt-20{margin-top:20px!important}.sm\:mt-25{margin-top:25px!important}.sm\:mt-30{margin-top:30px!important}.sm\:mt-40{margin-top:40px!important}.sm\:mt-50{margin-top:50px!important}.sm\:mt-70{margin-top:70px!important}.sm\:mt-90{margin-top:90px!important}.sm\:mt-100{margin-top:100px!important}.sm\:mr-5{margin-right:5px!important}.sm\:mr-10{margin-right:10px!important}.sm\:ml-5{margin-left:5px!important}.sm\:ml-10{margin-left:10px!important}.sm\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.sm\:w-2\/12,.sm\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.sm\:w-3\/12{width:25%!important}.sm\:w-4\/12,.sm\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.sm\:w-5\/12{width:41.66666666666667%!important}.sm\:w-6\/12,.sm\:w-7\/12{flex-basis:auto!important;width:50%!important}.sm\:w-7\/12{width:58.333333333333336%!important}.sm\:w-8\/12,.sm\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.sm\:w-9\/12{width:75%!important}.sm\:w-10\/12,.sm\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.sm\:w-11\/12{width:91.66666666666666%!important}.sm\:w-12\/12,.sm\:w-auto{flex-basis:auto!important;width:100%!important}.sm\:w-auto{width:auto!important}.sm\:w-full{width:100%!important}.sm\:w-fill,.sm\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.sm\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.sm\:gap-10{margin-left:-5px;margin-right:-5px}.sm\:gap-10>*{padding-left:5px;padding-right:5px}.sm\:gap-20{margin-left:-10px;margin-right:-10px}.sm\:gap-20>*{padding-left:10px;padding-right:10px}.sm\:gap-30{margin-left:-15px;margin-right:-15px}.sm\:gap-30>*{padding-left:15px;padding-right:15px}.sm\:gap-40{margin-left:-20px;margin-right:-20px}.sm\:gap-40>*{padding-left:20px;padding-right:20px}.sm\:gap-60{margin-left:-30px;margin-right:-30px}.sm\:gap-60>*{padding-left:30px;padding-right:30px}.sm\:gap-70{margin-left:-35px;margin-right:-35px}.sm\:gap-70>*{padding-left:35px;padding-right:35px}.sm\:gap-120{margin-left:-60px;margin-right:-60px}.sm\:gap-120>*{padding-left:60px;padding-right:60px}.sm\:gap-130{margin-left:-65px;margin-right:-65px}.sm\:gap-130>*{padding-left:65px;padding-right:65px}.sm\:gap-180{margin-left:-90px;margin-right:-90px}.sm\:gap-180>*{padding-left:90px;padding-right:90px}.sm\:gmb-10{margin-bottom:-10px}.sm\:gmb-10>*{margin-bottom:10px}.sm\:gmb-15{margin-bottom:-15px}.sm\:gmb-15>*{margin-bottom:15px}.sm\:gmb-20{margin-bottom:-20px}.sm\:gmb-20>*{margin-bottom:20px}.sm\:gmb-30{margin-bottom:-30px}.sm\:gmb-30>*{margin-bottom:30px}.sm\:gmb-50{margin-bottom:-50px}.sm\:gmb-50>*{margin-bottom:50px}.sm\:gmb-100{margin-bottom:-100px}.sm\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:33.75em){.DuoBanner:before{content:'';display:block;padding-bottom:39.473684210526315%}.DuoBanner-item{position:absolute;height:100%;top:0;padding:3.289473684210526% 4.605263157894736%}.DuoBanner--wideAndSmall .DuoBanner-item:first-child{width:57.23684210526315%;left:0}.DuoBanner--wideAndSmall .DuoBanner-item:last-child{width:40.131578947368425%;right:0}.DuoBanner--smallAndWide .DuoBanner-item:first-child{width:40.131578947368425%;left:0}.DuoBanner--smallAndWide .DuoBanner-item:last-child{width:57.23684210526315%;right:0}.FixedMultiAlerts-headerTitle{padding-block:.1rem}.FixedMultiAlerts-wrapper{width:100%;padding-right:2.5rem;margin-right:0}.HeroVideo-desktop{display:block}.KeyValueRow{flex-flow:row}.KeyValueRow dd{text-align:right}.KeyValueRow--contactContacts dd{flex:1 1 0px}.LangSwitch-item{min-width:170px}.Modal-content{padding:40px 45px}.PageHeader--animStripe{flex-flow:row}.PageHeader--animStripe.PageHeader--withContent .PageHeader-content{padding-top:36.18421052631579%;padding-right:40px;width:47.368421052631575%}.TitleWithImages--homepage{max-width:80%;margin:0 auto}.VisualIcon{width:5rem;height:5rem}.homepage-Food{display:flex;justify-content:space-between}.homepage-Food .Image{width:24.671052631578945%}.homepage-Sightseeing-title{order:1}.homepage-Sightseeing-list{display:flex;justify-content:center;flex-flow:row wrap;order:2;padding:20px 0 50px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:50px;-moz-column-gap:20px;column-gap:20px;row-gap:5px}.homepage-Sightseeing-titleWithImages{order:3;padding-bottom:40px}.room-BannerChampagne{display:flex;align-items:center}.room-BannerChampagne-image{width:25.403225806451612%}.room-BannerChampagne-content{padding-left:8.870967741935484%}.room-BannerMassage{display:flex;align-items:center;flex-flow:row-reverse}.room-BannerMassage-content{padding-right:5.102040816326531%}.room-Card-image{margin-bottom:25px}.room-Card-title{margin-right:10px}.room-CheckInOut-items{display:flex;justify-content:center;align-items:center}.room-CheckInOut-item:first-child{text-align:right}.room-CheckInOut-item:last-child{text-align:left}.room-Highlights ul{display:flex;flex-flow:row wrap;gap:0 40px}.room-Highlights--event li,.room-Highlights--threeColumn li{flex:0 0 calc(50% - 27px)}.room-Rooms-item--1{width:42.10526315789473%;margin-bottom:22.5%;order:2}.room-Rooms-item--2{width:50.065789473684205%;margin-top:1.513157894736842%;order:1}.room-Rooms-item--3{width:29.605263157894733%;margin-top:-11.18421052631579%;margin-left:70.39473684210526%}.room-Rooms-item--4{margin-bottom:10.131578947368421%;width:44.40789473684211%;margin-top:-17.763157894736842%}.room-Rooms-item--5{margin-left:50%;width:40.78947368421053%;margin-right:9.210526315789473%}.room-Rooms-item--6{width:29.605263157894733%;margin-top:-8.289473684210526%}.room-Rooms .smw\:order-1{order:1}.room-Rooms .smw\:order-2{order:2}.room-Rooms .smw\:order-3{order:3}.room-Rooms .smw\:order-4{order:4}.room-Rooms .smw\:order-5{order:5}.room-Rooms .smw\:order-6{order:6}.room-Rooms .smw\:order-7{order:7}.smw\:hidden{display:none!important}.smw\:pb-20{padding-bottom:20px!important}.smw\:pt-20{padding-top:20px!important}.smw\:mb-0{margin-bottom:0!important}.smw\:mb-10{margin-bottom:10px!important}.smw\:mb-15{margin-bottom:15px!important}.smw\:mb-20{margin-bottom:20px!important}.smw\:mb-30{margin-bottom:30px!important}.smw\:mb-40{margin-bottom:40px!important}.smw\:mb-50{margin-bottom:50px!important}.smw\:mb-60{margin-bottom:60px!important}.smw\:mb-70{margin-bottom:70px!important}.smw\:mb-130{margin-bottom:130px!important}.smw\:mt-10{margin-top:10px!important}.smw\:mt-20{margin-top:20px!important}.smw\:mt-25{margin-top:25px!important}.smw\:mt-30{margin-top:30px!important}.smw\:mt-40{margin-top:40px!important}.smw\:mt-50{margin-top:50px!important}.smw\:mt-70{margin-top:70px!important}.smw\:mt-90{margin-top:90px!important}.smw\:mt-100{margin-top:100px!important}.smw\:mr-5{margin-right:5px!important}.smw\:mr-10{margin-right:10px!important}.smw\:ml-5{margin-left:5px!important}.smw\:ml-10{margin-left:10px!important}.smw\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.smw\:w-2\/12,.smw\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.smw\:w-3\/12{width:25%!important}.smw\:w-4\/12,.smw\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.smw\:w-5\/12{width:41.66666666666667%!important}.smw\:w-6\/12,.smw\:w-7\/12{flex-basis:auto!important;width:50%!important}.smw\:w-7\/12{width:58.333333333333336%!important}.smw\:w-8\/12,.smw\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.smw\:w-9\/12{width:75%!important}.smw\:w-10\/12,.smw\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.smw\:w-11\/12{width:91.66666666666666%!important}.smw\:w-12\/12,.smw\:w-auto{flex-basis:auto!important;width:100%!important}.smw\:w-auto{width:auto!important}.smw\:w-full{width:100%!important}.smw\:w-fill,.smw\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.smw\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.smw\:gap-10{margin-left:-5px;margin-right:-5px}.smw\:gap-10>*{padding-left:5px;padding-right:5px}.smw\:gap-20{margin-left:-10px;margin-right:-10px}.smw\:gap-20>*{padding-left:10px;padding-right:10px}.smw\:gap-30{margin-left:-15px;margin-right:-15px}.smw\:gap-30>*{padding-left:15px;padding-right:15px}.smw\:gap-40{margin-left:-20px;margin-right:-20px}.smw\:gap-40>*{padding-left:20px;padding-right:20px}.smw\:gap-60{margin-left:-30px;margin-right:-30px}.smw\:gap-60>*{padding-left:30px;padding-right:30px}.smw\:gap-70{margin-left:-35px;margin-right:-35px}.smw\:gap-70>*{padding-left:35px;padding-right:35px}.smw\:gap-120{margin-left:-60px;margin-right:-60px}.smw\:gap-120>*{padding-left:60px;padding-right:60px}.smw\:gap-130{margin-left:-65px;margin-right:-65px}.smw\:gap-130>*{padding-left:65px;padding-right:65px}.smw\:gap-180{margin-left:-90px;margin-right:-90px}.smw\:gap-180>*{padding-left:90px;padding-right:90px}.smw\:gmb-10{margin-bottom:-10px}.smw\:gmb-10>*{margin-bottom:10px}.smw\:gmb-15{margin-bottom:-15px}.smw\:gmb-15>*{margin-bottom:15px}.smw\:gmb-20{margin-bottom:-20px}.smw\:gmb-20>*{margin-bottom:20px}.smw\:gmb-30{margin-bottom:-30px}.smw\:gmb-30>*{margin-bottom:30px}.smw\:gmb-50{margin-bottom:-50px}.smw\:gmb-50>*{margin-bottom:50px}.smw\:gmb-100{margin-bottom:-100px}.smw\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:33.75em) and (min-width:48em){.room-BannerChampagne,.room-BannerMassage{font-size:calc(1.452513966480447vw + .212625698324022rem)}}@media screen and (min-width:33.75em) and (min-width:120em){.room-BannerChampagne,.room-BannerMassage{font-size:3rem}}@media screen and (min-width:33.75em) and (max-width:74.9375em){.SectionWellnessRing .Ring{width:27.173913043478258%;left:36.413043478260875%}}@media screen and (min-width:33.75em) and (max-width:63.9375em){.offer-Detail-controls{display:flex;justify-content:center}.room-DetailHero-image:nth-child(1){width:20.833333333333336%;margin-top:10.416666666666668%}.room-DetailHero-image:nth-child(2){width:31.25%}.room-DetailHero-image:nth-child(3){margin-top:10.416666666666668%;width:20.833333333333336%}.room-DetailHero-hanger{width:52.083333333333336%;margin:-15.625% auto 0}.room-Hanger{padding:50px 20px 40px}}@media screen and (min-width:48em){body:has(.FixedMultiAlerts.is-active) .Header,body:has(.FixedMultiAlerts.is-active) .scroll-Container{top:4.5rem}body:has(.FixedMultiAlerts.is-active) .PopupNavOpener{top:8.5rem}body:has(.FixedMultiAlerts.is-active) .FixedBookButton{top:10rem}img[data-src]:not(.u-noLazyFade),img[data-srcset]:not(.u-noLazyFade){transition:opacity .5s ease-out}.pswp__dynamic-caption{font-size:2.2rem}.Alert-content{font-size:1.4rem}.AnimStripe-list li{padding:0 40px 0 0}.BlackContent{padding:35px 65px}.Container{padding-left:40px;padding-right:40px}.Container.is-pure,.FixedMultiAlerts-select li{padding:0}.DuoBanner-item .Delta{padding-right:60px}.Error404{display:flex;flex-flow:row-reverse}.Error404-aside{max-width:295px}.Error404-visual{margin-left:11.513157894736842%;margin-right:26.31578947368421%}.FixedMultiAlerts-header{align-items:center;justify-content:center;padding:.8rem 3rem}.FixedMultiAlerts-header .Icon{top:unset;right:-.5rem;margin-right:0}.FixedMultiAlerts-header span[data-ref=close]{top:calc(50% + .1rem);transform:translateY(-50%);right:4.8rem;width:2.8rem;height:5rem;z-index:101}.FixedMultiAlerts-header span[data-ref=close]:hover .FixedMultiAlerts-closeText{transform:translate(-100%,-53%)}.FixedMultiAlerts-header span[data-ref=close]:before{position:absolute;top:50%;left:-1rem;transform:translateY(-50%);content:'';width:11rem;height:3.5rem;background:#f2bd5d;z-index:2}.FixedMultiAlerts-header h2{position:absolute;top:5rem;left:50%;transform:translateX(-50%);align-items:center;justify-content:center;font-size:1.6rem;gap:1.5rem;padding:0}.FixedMultiAlerts-header h2.in-viewport,.FixedMultiAlerts-header h2.is-active{top:1.5rem}.FixedMultiAlerts-header h2.fade-in{animation-name:fadeInTablet}.FixedMultiAlerts-header h2.fade-out{animation-name:fadeOut}.FixedMultiAlerts-headerTitle{top:-.2rem;max-width:80%}.FixedMultiAlerts-block{padding:4.5rem 3rem}.FixedMultiAlerts-block--plain{padding:3rem}.FixedMultiAlerts-block--plain .FixedMultiAlerts-select{padding-bottom:0;margin-bottom:0}.FixedMultiAlerts-select li.is-active:before,.FixedMultiAlerts-wrapper{display:block}.FixedMultiAlerts-title{width:auto;border-top:unset;padding:0;margin-left:0}.FixedMultiAlerts-item--mobile,.FixedMultiAlerts-item--mobile.is-active,.FixedMultiAlerts-title:after{display:none}.FixedMultiAlerts-select{flex-direction:row;gap:4rem;overflow-x:auto;padding-bottom:.6rem;margin-bottom:1.7rem}.Theta{font-size:calc(.335195530726257vw + 1.256759776536313rem)}.Footer-block--social a span:last-child{display:block}.Footer-block--social a .Icon{margin-top:3px;display:inline-flex;width:unset;height:unset;font-size:1.9rem;color:#f0c7ab;background-color:transparent;line-height:1;border-radius:0}.Footer-links{flex:1 1 320px}.Footer-links a{font-size:1.9rem}.Footer-links--main{flex:1 1 360px}.Footer-newsletterDescription{margin-bottom:3.5rem;text-align:left}.Footer-newsletter .Input{width:100%!important;padding:1.5rem 7rem 1.5rem 2rem;height:6rem}.Footer-newsletter .Checkbox{padding-left:0}.Footer-newsletter .Checkbox-placeholder::before,.Footer-newsletter .FormItem--checkbox+.FormItem .Button{color:#fff}.Footer-newsletter .FormItem--checkbox+.FormItem{top:5px;right:5px}.Footer-newsletter .InputError{padding-inline:5rem}.Footer-navTwoCol{flex-flow:row nowrap}.Footer-heelLinks{order:unset;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding-top:20px;padding-bottom:20px;-moz-column-gap:30px;column-gap:30px}.Footer-heelCopyright{order:unset;flex:0 0 auto;font-size:1.5rem;line-height:1.466666666666667;justify-content:flex-start}.Footer-heelCopyright,.Footer-heelCpiHotels{padding-top:0;border-top:0}.Footer-heelCpiHotels a{gap:10px}.Footer-heelCpiHotels a img{width:40px}.Footer-heelAuthor{order:unset;flex:0 0 auto;justify-content:flex-start;font-size:1.5rem;line-height:1.466666666666667}.FooterAccordion-contentWrapper{padding:0;background-color:transparent;border-radius:0}.FooterAccordion-toggle{display:none}.DatePicker .lightpick__week div{height:34px}.KeyValueRow{padding:25px 0}.Modal-background{background:rgba(18,18,18,.7)}.Modal-inner{padding:50px}.Modal.is-pure .Modal-content{padding:0}.PageHeader--animStripe .PageHeader-image{width:29.605263157894733%}.PageHeader--animStripe.PageHeader--withContent:after{content:'';display:block;width:28.289473684210524%}.PageHeader--animStripe.PageHeader--withContent .PageHeader-content{padding-top:29.605263157894733%;width:28.289473684210524%;align-self:flex-end}.ParkingTable td,.ParkingTable th{border-bottom:1px solid rgba(255,255,255,.07)}.ParkingTable .u-thPrice{padding:15px 0 15px 20px}.ParkingTable .u-thTitle{padding:10px 0}.ParkingTable .u-cellThMobile{display:none}.ParkingTable .u-cellPrice{text-align:right;padding:18px 0 18px 10px}.PopupNav-bg{background:linear-gradient(to right,#831322,#831322 25%,rgba(131,19,34,0))}.PopupNav-inner{padding:200px 120px 50px}.Text--content ul>li>ul li,.Text--listUnordered ul>li>ul li,.Text--sidebar ul>li>ul li{font-size:1.5rem}.block-Layout--imageLeft .block-Image{padding-left:0}.block-Layout--imageRight .block-Image{padding-right:0}.block-Layout{display:flex;flex-flow:row;align-items:center}.block-Layout-image{width:45%}.block-Layout-content{width:55%}.block-Layout--imageRight{flex-direction:row-reverse}.block-Layout--imageRight .block-Layout-content{padding-right:30px}.block-Layout--imageLeft .block-Layout-content{padding-left:30px}.booking-Bookolo-loading,.booking-Content-loading{top:200px}.booking-Filter{position:static;transform:none}.booking-Filter-title{font-size:1.8rem}.booking-Filter .booking-Filter-inner{max-height:100%}.booking-Filter-close,.booking-Layout.is-iframe-loaded .booking-Layout-filterOpener{display:none}.booking-Layout-filter{width:230px;margin-bottom:0;padding-bottom:150px}.booking-Layout-content{width:auto;flex-grow:1;padding-left:10px}.booking-Tabs{font-size:1.6rem}.contact-AddressMap{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-AddressMap-content{max-width:600px}.contact-AddressMap-map{max-width:490px}.event-Menu-item li,.restaurant-Menu-foodList li{padding:15px 0}.event-Provides-image{margin-left:-8.552631578947368%;width:58.55263157894737%}.event-Provides-content{width:39.473684210526315%}.homepage-Intro{font-size:calc(1.675977653631285vw + -.216201117318436rem)}.homepage-Rooms-header{display:flex;justify-content:space-between;align-items:center}.homepage-Sightseeing-list li:first-child:after{content:'';display:block;width:6px;height:6px;background:#f2bd5d;border-radius:50%;margin:0 0 0 20px}.room-Highlights--event li,.room-Highlights--threeColumn li{flex:0 0 calc(33.33333333333333% - 27px)}.room-Rooms-item--4{margin-left:9.210526315789473%}.voucher-Banner{padding:20px 30px 20px 120px;justify-content:space-between;flex-flow:row;align-items:center;border-width:10px}.voucher-Banner-image{width:150px;margin-left:-45px}.voucher-Banner-content{flex:1 1 auto}.voucher-Banner-content header{font-size:1.3em}.wellness-Jogging{display:flex;flex-flow:row-reverse;align-items:center}.wellness-Jogging-content{margin-top:0}.wellness-Jogging-content li{font-size:1.5rem;padding-left:4rem;margin-bottom:20px}.wellness-JoggingModal .Modal-content,.wellness-JoggingModal .Modal-text,.wellness-JoggingModal .wellness-Jogging{height:100%}.SectionWellnessSpaSuite .block-Layout-content{width:57.2463768115942%}.SectionWellnessSpaSuite .block-Layout-image{width:39.33695652173913%}html:not(.is-not-top) .homepage-Page .PopupNavOpener.is-ready .PopupNavOpener-langSwitch{opacity:1!important;pointer-events:all!important}.md\:hidden{display:none!important}.md\:pb-20{padding-bottom:20px!important}.md\:pt-20{padding-top:20px!important}.md\:mb-0{margin-bottom:0!important}.md\:mb-10{margin-bottom:10px!important}.md\:mb-15{margin-bottom:15px!important}.md\:mb-20{margin-bottom:20px!important}.md\:mb-30{margin-bottom:30px!important}.md\:mb-40{margin-bottom:40px!important}.md\:mb-50{margin-bottom:50px!important}.md\:mb-60{margin-bottom:60px!important}.md\:mb-70{margin-bottom:70px!important}.md\:mb-130{margin-bottom:130px!important}.md\:mt-10{margin-top:10px!important}.md\:mt-20{margin-top:20px!important}.md\:mt-25{margin-top:25px!important}.md\:mt-30{margin-top:30px!important}.md\:mt-40{margin-top:40px!important}.md\:mt-50{margin-top:50px!important}.md\:mt-70{margin-top:70px!important}.md\:mt-90{margin-top:90px!important}.md\:mt-100{margin-top:100px!important}.md\:mr-5{margin-right:5px!important}.md\:mr-10{margin-right:10px!important}.md\:ml-5{margin-left:5px!important}.md\:ml-10{margin-left:10px!important}.md\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.md\:w-2\/12,.md\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.md\:w-3\/12{width:25%!important}.md\:w-4\/12,.md\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.md\:w-5\/12{width:41.66666666666667%!important}.md\:w-6\/12,.md\:w-7\/12{flex-basis:auto!important;width:50%!important}.md\:w-7\/12{width:58.333333333333336%!important}.md\:w-8\/12,.md\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.md\:w-9\/12{width:75%!important}.md\:w-10\/12,.md\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.md\:w-11\/12{width:91.66666666666666%!important}.md\:w-12\/12,.md\:w-auto{flex-basis:auto!important;width:100%!important}.md\:w-auto{width:auto!important}.md\:w-full{width:100%!important}.md\:w-fill,.md\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.md\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.md\:gap-10{margin-left:-5px;margin-right:-5px}.md\:gap-10>*{padding-left:5px;padding-right:5px}.md\:gap-20{margin-left:-10px;margin-right:-10px}.md\:gap-20>*{padding-left:10px;padding-right:10px}.md\:gap-30{margin-left:-15px;margin-right:-15px}.md\:gap-30>*{padding-left:15px;padding-right:15px}.md\:gap-40{margin-left:-20px;margin-right:-20px}.md\:gap-40>*{padding-left:20px;padding-right:20px}.md\:gap-60{margin-left:-30px;margin-right:-30px}.md\:gap-60>*{padding-left:30px;padding-right:30px}.md\:gap-70{margin-left:-35px;margin-right:-35px}.md\:gap-70>*{padding-left:35px;padding-right:35px}.md\:gap-120{margin-left:-60px;margin-right:-60px}.md\:gap-120>*{padding-left:60px;padding-right:60px}.md\:gap-130{margin-left:-65px;margin-right:-65px}.md\:gap-130>*{padding-left:65px;padding-right:65px}.md\:gap-180{margin-left:-90px;margin-right:-90px}.md\:gap-180>*{padding-left:90px;padding-right:90px}.md\:gmb-10{margin-bottom:-10px}.md\:gmb-10>*{margin-bottom:10px}.md\:gmb-15{margin-bottom:-15px}.md\:gmb-15>*{margin-bottom:15px}.md\:gmb-20{margin-bottom:-20px}.md\:gmb-20>*{margin-bottom:20px}.md\:gmb-30{margin-bottom:-30px}.md\:gmb-30>*{margin-bottom:30px}.md\:gmb-50{margin-bottom:-50px}.md\:gmb-50>*{margin-bottom:50px}.md\:gmb-100{margin-bottom:-100px}.md\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:48em) and (max-width:63.9375em){.Footer-block--social{margin-left:auto;flex:0 0 auto;text-align:right}.Footer-links a{margin-bottom:5px}.Footer-links--social{align-items:flex-end}.block-Layout--imageRight .block-Layout-image{right:-40px}.block-Layout--imageLeft .block-Layout-image{left:-40px}.job-JoinPureStay .Image--jobJoinPureStay{margin:0 auto}}@media screen and (min-width:801px){.PopupOffer-innerWrap{padding:40px}.PopupOffer-inner{grid-template-columns:400fr 540fr}.PopupOffer-content{padding:60px;display:flex;flex-flow:column;justify-content:center;align-items:flex-start}.PopupOffer-visual{border-top-left-radius:var(--popupoffer-inner-borderradius);border-bottom-left-radius:var(--popupoffer-inner-borderradius)}.PopupOffer-visualIcon{padding:40px;width:240px;height:240px;top:calc(50% - 120px);left:calc(50% - 120px)}.PopupOffer-close{right:-20px;top:-20px}.PopupOffer-title{margin-bottom:20px;padding-bottom:20px}}@media screen and (min-width:64em){body{font-size:calc(.446927374301676vw + 1.042346368715084rem)}.pswp__dynamic-caption--aside{padding:10vh 50px}.BlackContent{padding:calc(10.614525139664805vw + -73.6927374301676px) calc(7.262569832402235vw + 25.63128491620111px)}.Button--desktopMin220{min-width:22rem}.Button--desktopMin280{min-width:28rem}.Button--square{padding-top:30px;padding-bottom:30px}.Button--jobDetail{font-size:calc(.446927374301676vw + 1.042346368715084rem)}.Container.is-pure{padding:0}.Error404{padding-right:6.578947368421052%}.Error404-aside{padding-top:calc(33.5195530726257vw + -283.24022346368713px)}.Error404-main{font-size:calc(29.05027932960894vw + -237.47486033519556px)}.Error404 .Star{width:130px;height:130px;top:50px}.FixedBookButton{top:60px;right:40px;padding:15px 80px 15px 0}.FixedBookButton:before{position:absolute;right:0;top:calc(50% - 30px);width:60px;height:60px}.FixedBookButton:after{display:inline-block;font:14px/1 'icons';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\EA05';color:#f2bd5d;position:absolute;font-size:20px;top:calc(50% - 10px);right:18px}.FixedMultiAlerts-header span[data-ref=close]{top:50%}.FixedMultiAlerts-header .btn{top:unset;min-width:13rem;text-decoration:none;border:.1rem solid #fff;border-radius:3rem;padding:.8rem 1.2rem;margin-left:1rem}.FixedMultiAlerts-header .btn:before{content:'';position:absolute;left:0;right:0;bottom:0;height:0;background:#fff;transition:all .5s cubic-bezier(.19,1,.22,1);z-index:1}.FixedMultiAlerts-header h2 .Text{max-width:75%;overflow:hidden}.FixedMultiAlerts-header h2.in-viewport,.FixedMultiAlerts-header h2.is-active{top:.9rem}.FixedMultiAlerts-header h2.fade-in{animation-name:fadeIn}.FixedMultiAlerts-header h2:hover .btn{color:#f2bd5d}.FixedMultiAlerts-header h2:hover .btn:before{height:3.2rem}.FixedMultiAlerts-headerTitle{display:flex;align-items:center;top:0;padding-block:0}.FixedMultiAlerts-closeText{display:block;position:absolute;top:50%;left:-1rem;transform:translate(0,-50%);white-space:nowrap;transition:all .5s cubic-bezier(.19,1,.22,1);z-index:1}.FixedMultiAlerts-wrapper{padding-right:0}.Alpha{font-size:calc(18.994413407821227vw + -14.45027932960894rem)}.Beta{font-size:calc(10.05586592178771vw + -6.297206703910615rem)}.Gamma{font-size:calc(5.58659217877095vw + -2.720670391061452rem)}.Delta{font-size:calc(3.35195530726257vw + -.432402234636871rem)}.Epsilon{font-size:calc(2.23463687150838vw + .711731843575419rem)}.Zeta{font-size:calc(1.340782122905028vw + 1.027039106145252rem)}.Eta{font-size:2rem}.Footer{padding:calc(11.1731843575419vw + 35.58659217877096px) 0 60px}.Footer-links{padding-right:40px}.Footer-newsletterDescription{font-size:1.9rem;line-height:1.578947368421053}.Footer-newsletter .Checkbox{font-size:1.7rem;line-height:normal;letter-spacing:0}.Footer-heelCpiHotels a{gap:15px;padding-right:10px}.Form{padding:calc(7.262569832402235vw + -3.436871508379889rem) calc(10.614525139664805vw + -5.86927374301676rem)}.Form--withDragons{margin-left:13.306451612903224%;margin-right:13.306451612903224%}.Header{padding:40px 0 0}.Header-logo{width:180px}.Image--hoverIcon:after{width:60px;height:60px;font-size:12px}.KeyValueRow--restaurantHighlight{font-size:calc(1.340782122905028vw + 1.027039106145252rem)}.Lightbox .pswp__button--arrow,.Lightbox .pswp__button--arrow .pswp__icn{width:128px;height:128px}.Lightbox .pswp__button--close{width:66px;height:66px}.Modal-content{padding:calc(6.70391061452514vw + -28.64804469273743px) calc(7.262569832402235vw + -39.36871508379889px)}.NextPage-inner{padding:calc(4.46927374301676vw + -5.765363128491622px) 0 calc(12.849162011173185vw + -71.57541899441341px)}.NextPage-title{margin-bottom:calc(15.64245810055866vw + -150.17877094972067px)}.NextPage-link:after{margin-left:40px;line-height:90px;width:90px;height:90px}.PageHeader{padding:calc(4.46927374301676vw + -25.76536312849162px) 0 calc(4.46927374301676vw + -15.765363128491622px)}.PopupNavOpener{top:60px;left:40px}.PopupNavOpener-langSwitch{left:calc(100% + 25px)}.Section{padding-top:calc(6.70391061452514vw + -2.864804469273743rem);padding-bottom:calc(6.70391061452514vw + -2.864804469273743rem)}.Section--slim{padding-top:calc(5.58659217877095vw + -1.720670391061452rem);padding-bottom:calc(5.58659217877095vw + -1.720670391061452rem)}.Section--fat{padding-top:calc(9.497206703910614vw + -2.725139664804469rem);padding-bottom:calc(9.497206703910614vw + -2.725139664804469rem)}.Section--bare{padding-top:0;padding-bottom:0}.Section--appended{padding-top:0}.Section--prepended{padding-bottom:0}.Title--marginLarge{margin-bottom:calc(10.05586592178771vw + -72.97206703910615px)}.TitleWithImages--homepage{font-size:calc(16.089385474860336vw + -12.875530726256983rem)}.block-Layout-content,.block-Layout-image{width:50%}.block-Layout--imageRight .block-Layout-content{padding-right:8.552631578947368%}.block-Layout--imageLeft .block-Layout-content{padding-left:8.552631578947368%}.event-Menu-main{width:63.04347826086957%}.event-Menu-aside{width:27.717391304347828%}.event-Menu-aside a{padding:10px 0}.gallery-Menu-inner{padding:7px}.gallery-Menu a{padding:13px 25px}.gallery-Title{padding-top:210px;padding-bottom:135px}.homepage-Element{font-size:calc(1.11731843575419vw + .855865921787709rem);padding:calc(16.75977653631285vw + -121.62011173184356px) 0}.homepage-Sightseeing-list{padding:70px 0}.homepage-Sightseeing-list li{font-size:calc(1.787709497206704vw + .169385474860335rem)}.hotel-Header{font-size:calc(17.877094972067038vw + -12.30614525139665rem)}.job-DataItem-number{font-size:calc(3.35195530726257vw + 1.567597765363129rem)}.job-JoinPureStay{padding:calc(15.64245810055866vw + -110.17877094972067px) 25px;line-height:2}.job-JoinPureStay .Image--jobJoinPureStay{max-width:170px}.offer-Card header{padding:calc(2.23463687150838vw + -.788268156424581rem) 0 calc(2.793296089385475vw + -1.360335195530726rem)}.offer-Detail{display:grid;grid-template-columns:1fr 490px;-moz-column-gap:110px;column-gap:110px}.offer-Detail-image{order:1}.offer-Detail-controls{order:0}.restaurant-OpeningHours{padding:calc(4.46927374301676vw + .423463687150838rem) 20px}.restaurant-OpeningHours-hours{font-size:calc(.670391061452514vw + 1.713519553072626rem)}.room-Card{line-height:3rem}.room-Card-title{font-size:calc(.558659217877095vw + 1.927932960893855rem)}.room-CheckInOut-item{font-size:calc(1.11731843575419vw + .855865921787709rem)}.room-DetailHero-image:nth-child(1){align-self:center;width:21.875%;margin-right:40px;order:1}.room-DetailHero-image:nth-child(2){width:35.9375%;order:2}.room-DetailHero-image:nth-child(3){width:15.625%;margin-left:40px;margin-bottom:4.166666666666666%;align-self:flex-end;order:4}.room-DetailHero-hanger{width:340px;order:3;margin-top:14.583333333333334%;margin-left:-19.791666666666664%}.room-Hanger{border-top-left-radius:170px;border-top-right-radius:170px;background:url(../img/modules/room/hanger/hanger.1751975910.svg) 0 0/100% auto no-repeat,linear-gradient(to bottom,rgba(131,19,34,0) 60%,#831322 60%,#831322);font-size:calc(.782122905027933vw + .899106145251397rem);padding:280px 20px 40px}.room-Hanger .Button{margin:0 20px}.room-Highlights li{padding:15px 0 15px 50px}.room-Highlights--event li{flex:0 0 100%}.voucher-Banner{padding:30px 40px 30px 170px}.voucher-Banner-image{width:180px}.wellness-Jogging-content{width:30%}.SectionError404{padding-top:20px}.lg\:hidden{display:none!important}.lg\:pb-20{padding-bottom:20px!important}.lg\:pt-20{padding-top:20px!important}.lg\:mb-0{margin-bottom:0!important}.lg\:mb-10{margin-bottom:10px!important}.lg\:mb-15{margin-bottom:15px!important}.lg\:mb-20{margin-bottom:20px!important}.lg\:mb-30{margin-bottom:30px!important}.lg\:mb-40{margin-bottom:40px!important}.lg\:mb-50{margin-bottom:50px!important}.lg\:mb-60{margin-bottom:60px!important}.lg\:mb-70{margin-bottom:70px!important}.lg\:mb-130{margin-bottom:130px!important}.lg\:mt-10{margin-top:10px!important}.lg\:mt-20{margin-top:20px!important}.lg\:mt-25{margin-top:25px!important}.lg\:mt-30{margin-top:30px!important}.lg\:mt-40{margin-top:40px!important}.lg\:mt-50{margin-top:50px!important}.lg\:mt-70{margin-top:70px!important}.lg\:mt-90{margin-top:90px!important}.lg\:mt-100{margin-top:100px!important}.lg\:mr-5{margin-right:5px!important}.lg\:mr-10{margin-right:10px!important}.lg\:ml-5{margin-left:5px!important}.lg\:ml-10{margin-left:10px!important}.lg\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.lg\:w-2\/12,.lg\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.lg\:w-3\/12{width:25%!important}.lg\:w-4\/12,.lg\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.lg\:w-5\/12{width:41.66666666666667%!important}.lg\:w-6\/12,.lg\:w-7\/12{flex-basis:auto!important;width:50%!important}.lg\:w-7\/12{width:58.333333333333336%!important}.lg\:w-8\/12,.lg\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.lg\:w-9\/12{width:75%!important}.lg\:w-10\/12,.lg\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.lg\:w-11\/12{width:91.66666666666666%!important}.lg\:w-12\/12,.lg\:w-auto{flex-basis:auto!important;width:100%!important}.lg\:w-auto{width:auto!important}.lg\:w-full{width:100%!important}.lg\:w-fill,.lg\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.lg\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.lg\:gap-10{margin-left:-5px;margin-right:-5px}.lg\:gap-10>*{padding-left:5px;padding-right:5px}.lg\:gap-20{margin-left:-10px;margin-right:-10px}.lg\:gap-20>*{padding-left:10px;padding-right:10px}.lg\:gap-30{margin-left:-15px;margin-right:-15px}.lg\:gap-30>*{padding-left:15px;padding-right:15px}.lg\:gap-40{margin-left:-20px;margin-right:-20px}.lg\:gap-40>*{padding-left:20px;padding-right:20px}.lg\:gap-60{margin-left:-30px;margin-right:-30px}.lg\:gap-60>*{padding-left:30px;padding-right:30px}.lg\:gap-70{margin-left:-35px;margin-right:-35px}.lg\:gap-70>*{padding-left:35px;padding-right:35px}.lg\:gap-120{margin-left:-60px;margin-right:-60px}.lg\:gap-120>*{padding-left:60px;padding-right:60px}.lg\:gap-130{margin-left:-65px;margin-right:-65px}.lg\:gap-130>*{padding-left:65px;padding-right:65px}.lg\:gap-180{margin-left:-90px;margin-right:-90px}.lg\:gap-180>*{padding-left:90px;padding-right:90px}.lg\:gmb-10{margin-bottom:-10px}.lg\:gmb-10>*{margin-bottom:10px}.lg\:gmb-15{margin-bottom:-15px}.lg\:gmb-15>*{margin-bottom:15px}.lg\:gmb-20{margin-bottom:-20px}.lg\:gmb-20>*{margin-bottom:20px}.lg\:gmb-30{margin-bottom:-30px}.lg\:gmb-30>*{margin-bottom:30px}.lg\:gmb-50{margin-bottom:-50px}.lg\:gmb-50>*{margin-bottom:50px}.lg\:gmb-100{margin-bottom:-100px}.lg\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:64em) and (max-width:74.9375em){.restaurant-MenuBanner{padding-top:10.989010989010989%}}@media screen and (min-width:75em){.Alert-content{font-size:1.6rem}.FixedMultiAlerts-header span[data-ref=close]{right:6rem}.Theta{font-size:1.9rem}.Footer-heel{font-size:1.5rem;row-gap:40px;font-weight:700;opacity:1;margin-top:calc(2.23463687150838vw + -2.882681564245811px)}.Footer-heelLinks{-moz-column-gap:60px;column-gap:60px}.Footer-heelCopyright{order:1;text-align:left;flex:0 0 35%}.Footer-heelCpiHotels{order:2}.Footer-heelAuthor{order:3;justify-content:flex-end;flex:0 0 35%}.Modal-content{padding:100px}.Modal.is-pure .Modal-content{padding:0}.ParkingTable .u-thPrice{padding:15px 0 15px 35px}.ParkingTable .u-cellName{padding-right:30px;width:30%}.ParkingTable .u-cellPrice{padding:27px 0 27px 35px}.PopupNavOpener-moreWrap{min-width:30vw}.StripeSlider--gallery{margin:0 -15px}.booking-Filter-title{font-size:2rem}.homepage-Intro{font-size:3rem;line-height:1.333333333333333}.restaurant-MenuBanner img{width:27.472527472527474%}.voucher-Banner{padding:20px 50px 20px 320px;min-height:200px}.voucher-Banner-image{margin-left:0;width:240px}.voucher-Banner-content header{font-size:3.6rem}.wellness-Jogging{flex-flow:row}.wellness-Jogging-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xl\:hidden{display:none!important}.xl\:pb-20{padding-bottom:20px!important}.xl\:pt-20{padding-top:20px!important}.xl\:mb-0{margin-bottom:0!important}.xl\:mb-10{margin-bottom:10px!important}.xl\:mb-15{margin-bottom:15px!important}.xl\:mb-20{margin-bottom:20px!important}.xl\:mb-30{margin-bottom:30px!important}.xl\:mb-40{margin-bottom:40px!important}.xl\:mb-50{margin-bottom:50px!important}.xl\:mb-60{margin-bottom:60px!important}.xl\:mb-70{margin-bottom:70px!important}.xl\:mb-130{margin-bottom:130px!important}.xl\:mt-10{margin-top:10px!important}.xl\:mt-20{margin-top:20px!important}.xl\:mt-25{margin-top:25px!important}.xl\:mt-30{margin-top:30px!important}.xl\:mt-40{margin-top:40px!important}.xl\:mt-50{margin-top:50px!important}.xl\:mt-70{margin-top:70px!important}.xl\:mt-90{margin-top:90px!important}.xl\:mt-100{margin-top:100px!important}.xl\:mr-5{margin-right:5px!important}.xl\:mr-10{margin-right:10px!important}.xl\:ml-5{margin-left:5px!important}.xl\:ml-10{margin-left:10px!important}.xl\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.xl\:w-2\/12,.xl\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.xl\:w-3\/12{width:25%!important}.xl\:w-4\/12,.xl\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.xl\:w-5\/12{width:41.66666666666667%!important}.xl\:w-6\/12,.xl\:w-7\/12{flex-basis:auto!important;width:50%!important}.xl\:w-7\/12{width:58.333333333333336%!important}.xl\:w-8\/12,.xl\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.xl\:w-9\/12{width:75%!important}.xl\:w-10\/12,.xl\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.xl\:w-11\/12{width:91.66666666666666%!important}.xl\:w-12\/12,.xl\:w-auto{flex-basis:auto!important;width:100%!important}.xl\:w-auto{width:auto!important}.xl\:w-full{width:100%!important}.xl\:w-fill,.xl\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.xl\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.xl\:gap-10{margin-left:-5px;margin-right:-5px}.xl\:gap-10>*{padding-left:5px;padding-right:5px}.xl\:gap-20{margin-left:-10px;margin-right:-10px}.xl\:gap-20>*{padding-left:10px;padding-right:10px}.xl\:gap-30{margin-left:-15px;margin-right:-15px}.xl\:gap-30>*{padding-left:15px;padding-right:15px}.xl\:gap-40{margin-left:-20px;margin-right:-20px}.xl\:gap-40>*{padding-left:20px;padding-right:20px}.xl\:gap-60{margin-left:-30px;margin-right:-30px}.xl\:gap-60>*{padding-left:30px;padding-right:30px}.xl\:gap-70{margin-left:-35px;margin-right:-35px}.xl\:gap-70>*{padding-left:35px;padding-right:35px}.xl\:gap-120{margin-left:-60px;margin-right:-60px}.xl\:gap-120>*{padding-left:60px;padding-right:60px}.xl\:gap-130{margin-left:-65px;margin-right:-65px}.xl\:gap-130>*{padding-left:65px;padding-right:65px}.xl\:gap-180{margin-left:-90px;margin-right:-90px}.xl\:gap-180>*{padding-left:90px;padding-right:90px}.xl\:gmb-10{margin-bottom:-10px}.xl\:gmb-10>*{margin-bottom:10px}.xl\:gmb-15{margin-bottom:-15px}.xl\:gmb-15>*{margin-bottom:15px}.xl\:gmb-20{margin-bottom:-20px}.xl\:gmb-20>*{margin-bottom:20px}.xl\:gmb-30{margin-bottom:-30px}.xl\:gmb-30>*{margin-bottom:30px}.xl\:gmb-50{margin-bottom:-50px}.xl\:gmb-50>*{margin-bottom:50px}.xl\:gmb-100{margin-bottom:-100px}.xl\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:87.5em){body{font-size:1.9rem}.Container{padding-left:60px;padding-right:60px}.FixedBookButton{top:75px;right:70px}.Form{padding:105px 145px}.Header-logo{width:235px}.NextPage-inner{padding:80px 0 175px}.PopupNavOpener{top:75px;left:70px}.booking-Filter-title--main{font-size:2.6rem}.restaurant-MenuBanner img{width:34.065934065934066%}.room-BannerChampagne-image{width:36.29032258064516%}.room-Hanger{font-size:2.4rem;padding:340px 20px 100px}.voucher-Banner{padding-left:350px;padding-right:140px}.voucher-Banner-image{left:100px}.voucher-Banner-content{text-align:center}.xxl\:hidden{display:none!important}.xxl\:pb-20{padding-bottom:20px!important}.xxl\:pt-20{padding-top:20px!important}.xxl\:mb-0{margin-bottom:0!important}.xxl\:mb-10{margin-bottom:10px!important}.xxl\:mb-15{margin-bottom:15px!important}.xxl\:mb-20{margin-bottom:20px!important}.xxl\:mb-30{margin-bottom:30px!important}.xxl\:mb-40{margin-bottom:40px!important}.xxl\:mb-50{margin-bottom:50px!important}.xxl\:mb-60{margin-bottom:60px!important}.xxl\:mb-70{margin-bottom:70px!important}.xxl\:mb-130{margin-bottom:130px!important}.xxl\:mt-10{margin-top:10px!important}.xxl\:mt-20{margin-top:20px!important}.xxl\:mt-25{margin-top:25px!important}.xxl\:mt-30{margin-top:30px!important}.xxl\:mt-40{margin-top:40px!important}.xxl\:mt-50{margin-top:50px!important}.xxl\:mt-70{margin-top:70px!important}.xxl\:mt-90{margin-top:90px!important}.xxl\:mt-100{margin-top:100px!important}.xxl\:mr-5{margin-right:5px!important}.xxl\:mr-10{margin-right:10px!important}.xxl\:ml-5{margin-left:5px!important}.xxl\:ml-10{margin-left:10px!important}.xxl\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.xxl\:w-2\/12,.xxl\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.xxl\:w-3\/12{width:25%!important}.xxl\:w-4\/12,.xxl\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.xxl\:w-5\/12{width:41.66666666666667%!important}.xxl\:w-6\/12,.xxl\:w-7\/12{flex-basis:auto!important;width:50%!important}.xxl\:w-7\/12{width:58.333333333333336%!important}.xxl\:w-8\/12,.xxl\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.xxl\:w-9\/12{width:75%!important}.xxl\:w-10\/12,.xxl\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.xxl\:w-11\/12{width:91.66666666666666%!important}.xxl\:w-12\/12,.xxl\:w-auto{flex-basis:auto!important;width:100%!important}.xxl\:w-auto{width:auto!important}.xxl\:w-full{width:100%!important}.xxl\:w-fill,.xxl\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.xxl\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.xxl\:gap-10{margin-left:-5px;margin-right:-5px}.xxl\:gap-10>*{padding-left:5px;padding-right:5px}.xxl\:gap-20{margin-left:-10px;margin-right:-10px}.xxl\:gap-20>*{padding-left:10px;padding-right:10px}.xxl\:gap-30{margin-left:-15px;margin-right:-15px}.xxl\:gap-30>*{padding-left:15px;padding-right:15px}.xxl\:gap-40{margin-left:-20px;margin-right:-20px}.xxl\:gap-40>*{padding-left:20px;padding-right:20px}.xxl\:gap-60{margin-left:-30px;margin-right:-30px}.xxl\:gap-60>*{padding-left:30px;padding-right:30px}.xxl\:gap-70{margin-left:-35px;margin-right:-35px}.xxl\:gap-70>*{padding-left:35px;padding-right:35px}.xxl\:gap-120{margin-left:-60px;margin-right:-60px}.xxl\:gap-120>*{padding-left:60px;padding-right:60px}.xxl\:gap-130{margin-left:-65px;margin-right:-65px}.xxl\:gap-130>*{padding-left:65px;padding-right:65px}.xxl\:gap-180{margin-left:-90px;margin-right:-90px}.xxl\:gap-180>*{padding-left:90px;padding-right:90px}.xxl\:gmb-10{margin-bottom:-10px}.xxl\:gmb-10>*{margin-bottom:10px}.xxl\:gmb-15{margin-bottom:-15px}.xxl\:gmb-15>*{margin-bottom:15px}.xxl\:gmb-20{margin-bottom:-20px}.xxl\:gmb-20>*{margin-bottom:20px}.xxl\:gmb-30{margin-bottom:-30px}.xxl\:gmb-30>*{margin-bottom:30px}.xxl\:gmb-50{margin-bottom:-50px}.xxl\:gmb-50>*{margin-bottom:50px}.xxl\:gmb-100{margin-bottom:-100px}.xxl\:gmb-100>*{margin-bottom:100px}}@media screen and (min-width:100em){.booking-Layout-content{padding-left:0}}@media screen and (min-width:120em){.BlackContent{padding:130px 165px}.Button--jobDetail{font-size:1.9rem;font-weight:400;text-transform:none}.Error404-aside{padding-top:360px}.Error404-main{font-size:320px}.Alpha{font-size:22rem}.Beta{font-size:13rem}.Gamma{font-size:8rem}.Delta{font-size:6rem}.Epsilon{font-size:5rem}.Zeta{font-size:3.6rem}.Eta{font-size:2.2rem}.Footer{padding:250px 0 60px}.Footer-heel{row-gap:60px;margin-top:55px}.KeyValueRow--restaurantHighlight,.homepage-Sightseeing-list li{font-size:3.6rem}.NextPage-title{margin-bottom:150px}.PageHeader{padding:60px 0 70px}.Section{padding-top:100px;padding-bottom:100px}.Section--slim{padding-top:90px;padding-bottom:90px}.Section--fat{padding-top:155px;padding-bottom:155px}.Section--bare{padding-top:0;padding-bottom:0}.Section--appended{padding-top:0}.Section--prepended{padding-bottom:0}.Title--marginLarge{margin-bottom:120px}.TitleWithImages--homepage{font-size:18rem}.homepage-Element{font-size:3rem;padding:200px 0}.hotel-Header{font-size:22rem}.job-DataItem-number{font-size:8rem}.job-JoinPureStay{padding:190px 25px}.offer-Card header{padding:35px 0 40px}.restaurant-OpeningHours{padding:90px 20px}.restaurant-OpeningHours-hours,.room-Card-title,.room-CheckInOut-item{font-size:3rem}.SectionError404{padding-top:20px}.SectionRestaurantIntro-cook{left:-96.66666666666667%}.xxxl\:hidden{display:none!important}.xxxl\:pb-20{padding-bottom:20px!important}.xxxl\:pt-20{padding-top:20px!important}.xxxl\:mb-0{margin-bottom:0!important}.xxxl\:mb-10{margin-bottom:10px!important}.xxxl\:mb-15{margin-bottom:15px!important}.xxxl\:mb-20{margin-bottom:20px!important}.xxxl\:mb-30{margin-bottom:30px!important}.xxxl\:mb-40{margin-bottom:40px!important}.xxxl\:mb-50{margin-bottom:50px!important}.xxxl\:mb-60{margin-bottom:60px!important}.xxxl\:mb-70{margin-bottom:70px!important}.xxxl\:mb-130{margin-bottom:130px!important}.xxxl\:mt-10{margin-top:10px!important}.xxxl\:mt-20{margin-top:20px!important}.xxxl\:mt-25{margin-top:25px!important}.xxxl\:mt-30{margin-top:30px!important}.xxxl\:mt-40{margin-top:40px!important}.xxxl\:mt-50{margin-top:50px!important}.xxxl\:mt-70{margin-top:70px!important}.xxxl\:mt-90{margin-top:90px!important}.xxxl\:mt-100{margin-top:100px!important}.xxxl\:mr-5{margin-right:5px!important}.xxxl\:mr-10{margin-right:10px!important}.xxxl\:ml-5{margin-left:5px!important}.xxxl\:ml-10{margin-left:10px!important}.xxxl\:w-1\/12{flex-basis:auto!important;width:8.333333333333332%!important}.xxxl\:w-2\/12,.xxxl\:w-3\/12{flex-basis:auto!important;width:16.666666666666664%!important}.xxxl\:w-3\/12{width:25%!important}.xxxl\:w-4\/12,.xxxl\:w-5\/12{flex-basis:auto!important;width:33.33333333333333%!important}.xxxl\:w-5\/12{width:41.66666666666667%!important}.xxxl\:w-6\/12,.xxxl\:w-7\/12{flex-basis:auto!important;width:50%!important}.xxxl\:w-7\/12{width:58.333333333333336%!important}.xxxl\:w-8\/12,.xxxl\:w-9\/12{flex-basis:auto!important;width:66.66666666666666%!important}.xxxl\:w-9\/12{width:75%!important}.xxxl\:w-10\/12,.xxxl\:w-11\/12{flex-basis:auto!important;width:83.33333333333334%!important}.xxxl\:w-11\/12{width:91.66666666666666%!important}.xxxl\:w-12\/12,.xxxl\:w-auto{flex-basis:auto!important;width:100%!important}.xxxl\:w-auto{width:auto!important}.xxxl\:w-full{width:100%!important}.xxxl\:w-fill,.xxxl\:w-fillAlt{width:auto!important;flex:1 1 0%!important;flex-basis:0!important}.xxxl\:w-fillAlt{flex:1 1 auto!important;flex-basis:auto!important}.xxxl\:gap-10{margin-left:-5px;margin-right:-5px}.xxxl\:gap-10>*{padding-left:5px;padding-right:5px}.xxxl\:gap-20{margin-left:-10px;margin-right:-10px}.xxxl\:gap-20>*{padding-left:10px;padding-right:10px}.xxxl\:gap-30{margin-left:-15px;margin-right:-15px}.xxxl\:gap-30>*{padding-left:15px;padding-right:15px}.xxxl\:gap-40{margin-left:-20px;margin-right:-20px}.xxxl\:gap-40>*{padding-left:20px;padding-right:20px}.xxxl\:gap-60{margin-left:-30px;margin-right:-30px}.xxxl\:gap-60>*{padding-left:30px;padding-right:30px}.xxxl\:gap-70{margin-left:-35px;margin-right:-35px}.xxxl\:gap-70>*{padding-left:35px;padding-right:35px}.xxxl\:gap-120{margin-left:-60px;margin-right:-60px}.xxxl\:gap-120>*{padding-left:60px;padding-right:60px}.xxxl\:gap-130{margin-left:-65px;margin-right:-65px}.xxxl\:gap-130>*{padding-left:65px;padding-right:65px}.xxxl\:gap-180{margin-left:-90px;margin-right:-90px}.xxxl\:gap-180>*{padding-left:90px;padding-right:90px}.xxxl\:gmb-10{margin-bottom:-10px}.xxxl\:gmb-10>*{margin-bottom:10px}.xxxl\:gmb-15{margin-bottom:-15px}.xxxl\:gmb-15>*{margin-bottom:15px}.xxxl\:gmb-20{margin-bottom:-20px}.xxxl\:gmb-20>*{margin-bottom:20px}.xxxl\:gmb-30{margin-bottom:-30px}.xxxl\:gmb-30>*{margin-bottom:30px}.xxxl\:gmb-50{margin-bottom:-50px}.xxxl\:gmb-50>*{margin-bottom:50px}.xxxl\:gmb-100{margin-bottom:-100px}.xxxl\:gmb-100>*{margin-bottom:100px}}@media screen and (max-width:119.9375em){.Footer-heelStarLeft,.Footer-heelStarRight{display:none}.xxlMax\:hidden{display:none!important}}@media screen and (max-width:87.4375em){.BlackContent-header{padding:30px 0;text-align:center}.xlMax\:hidden{display:none!important}}@media screen and (max-width:74.9375em){.Footer-heelLinks{font-size:1.4rem;line-height:1.428571428571429;margin-bottom:20px}.Footer-heelCpiHotels{margin:0 0 15px;font-size:1.3rem;text-align:center;flex:0 0 100%}.wellness-JoggingModal .wellness-Jogging-content{padding-right:45px}.lgMax\:hidden{display:none!important}}@media screen and (max-width:63.9375em){.Button--voucherBanner{font-size:1.3rem}.FixedBookButton{font-size:0}.FixedBookButton:before{background:url(../img/components/fixed-book-button/booking.1751975910.svg) center center/50% auto no-repeat}.FixedMultiAlerts-headerTitle{position:relative;overflow:hidden}.FixedMultiAlerts-headerTitle .Text{width:90vw}.FixedMultiAlerts-headerTitle .btn{position:absolute;top:50%;right:0;transform:translateY(-50%);overflow:visible}.FixedMultiAlerts-headerTitle .btn:before{content:'';position:absolute;top:-1.7rem;left:0;background:linear-gradient(to right,transparent,transparent 0,#f2bd5d 75%);width:3rem;height:5rem;transform:translateX(-100%)}.FixedMultiAlerts-headerTitle .btn:after{content:'';position:absolute;top:-1.7rem;left:-.5rem;background:#f2bd5d;width:calc(100% + 2rem);height:5rem}.Footer-block--contact{flex:0 0 100%}.HeroVideo.is-playing{max-width:100vw}.NextPage-link{flex-flow:column}.SectionRestaurantIntro-cook{display:none}.mdMax\:hidden{display:none!important}}@media screen and (max-width:63.9375em) and (min-width:48em){.FixedMultiAlerts-headerTitle .btn{top:calc(50% + .1rem)}.FixedMultiAlerts-headerTitle span{position:relative;top:.1rem}}@media screen and (max-width:800px){.PopupOffer-inner{max-width:420px}.PopupOffer-content{padding:20px 25px}.PopupOffer-visual{border-radius:var(--popupoffer-inner-borderradius);height:160px;width:calc(100% - 10px);margin:5px 5px 0}.PopupOffer-visualIcon{width:120px;height:120px;padding:20px;top:calc(50% - 60px);left:calc(50% - 60px)}.PopupOffer-close{right:10px;top:-20px}.PopupOffer-title{margin-bottom:10px;padding-bottom:10px}}@media screen and (max-width:47.9375em){.BlackContent-header .Text{line-height:1.5}.Error404-aside{text-align:center}.Error404-visual{max-width:200px}.Footer-block--nav{order:3;flex:0 0 100%}.Footer-block--social{position:relative;order:1;flex:0 0 100%;margin-bottom:40px;padding-bottom:40px}.Footer-block--social::after{content:"";position:absolute;left:-25px;bottom:0;display:block;width:100vw;height:1px;background-color:rgba(255,255,255,.07)}.Footer-block--social a{margin-top:0!important;margin-bottom:0!important;background:0 0;transition:transform 2s cubic-bezier(.19,1,.22,1)}.is-mouse-pointer .Footer-block--social a:hover{transform:scale(1.1)}.Footer-block--contact{margin-bottom:4rem;order:2}.Footer-block--contact .Title{margin-bottom:1rem!important;text-align:center;font-size:3rem;line-height:1}.Footer-links--main{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(203,200,185,.15);text-align:center}.Footer-links--main a{font-size:1.7rem}.Footer-links--social{flex-flow:row;gap:2rem;justify-content:center}.Footer-links--social a{margin-top:15px}.Footer-heelCpiHotels{order:1}.Footer-heelCpiHotels a span{text-align:left}.FooterAccordion-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.39,.575,.565,1)}.InputDatePicker-label{font-size:1.1rem}.Modal-closeWrap{position:sticky;z-index:2;top:0;margin:-100px 0 100px}.Modal-close{top:20px;right:0;width:45px;height:45px;font-size:12px}.ParkingTable table,.ParkingTable tbody,.ParkingTable td,.ParkingTable th,.ParkingTable tr{display:block}.ParkingTable thead tr{margin-bottom:10px}.ParkingTable tbody tr{margin-bottom:25px}.ParkingTable .u-thPrice,.PopupNavOpener-more,.PopupNavOpener-title{display:none}.ParkingTable .u-cellName{margin-bottom:5px}.ParkingTable .u-cellPrice{padding:4px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.block-Image--dragonRight .Dragon{margin-top:15%}.block-Layout-image{margin:0 auto 25px;max-width:325px}.contact-AddressMap-content{margin-bottom:30px}.contact-AddressMap-map{height:300px;overflow:hidden}.contact-AddressMap-map .Image{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.event-Menu-aside{display:none}.homepage-Rooms-header{text-align:center}.homepage-Sightseeing-list li{padding-top:35px;justify-content:center;text-align:center;flex:0 0 100%;padding-bottom:5px}.homepage-Sightseeing-list li:nth-child(2){padding-top:0;padding-bottom:15px}.homepage-Sightseeing-list .Icon{font-size:25px;position:absolute;left:50%;transform:translateX(-50%)}.restaurant-OpeningHours{margin:0 -30px}.voucher-Banner-image{max-height:100px}.voucher-Banner .Button{margin-top:20px}.wellness-Jogging-content ul{display:grid;grid-column-gap:30px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-template-rows:auto}.smwMax\:hidden{display:none!important}}@media screen and (max-width:33.6875em){.BlackContent .Dragon{display:none}.Button--facebook,.Button--skype{width:60px;height:60px;padding:0}.Button--facebook:before{content:none}.Button--facebook:after{top:calc(50% - 12px);right:calc(50% - 13px)}.Button--skype:before{content:none}.Button--skype:after{top:calc(50% - 12px);right:calc(50% - 13px)}.DuoBanner{margin:0 -25px}.DuoBanner-item{position:relative;padding:20px 25px}.DuoBanner-item:before{content:'';display:block;padding-bottom:43.75%}.DuoBanner--smallAndWide .DuoBanner-item:first-child,.DuoBanner--wideAndSmall .DuoBanner-item:first-child{margin-bottom:10px}.DatePicker-datepicker{left:-45px;right:-45px}.HeroVideo.is-playing{aspect-ratio:24/14}.HeroVideo{transition:cubic-bezier(.19,1,.22,1) aspect-ratio 1s;aspect-ratio:15/16}.HeroVideo-mobile{display:block}.HeroVideo-stopButton,.TitleWithImages--homepage img{display:none}.KeyValueRow a[href^=mailto]{font-size:.92em}.PageHeader-tags{flex-flow:column}.PageHeader--animStripe .PageHeader-image{margin:0 auto 30px}.PageHeader--animStripe.PageHeader--withContent .PageHeader-content{order:1;text-align:center}.contact-AddressMap-map{margin:0 -25px}.homepage-Food-header{position:relative;padding:70px 0 125px;text-align:center}.homepage-Food .Image{z-index:2;width:150px;margin:-75px auto 50px}.restaurant-MenuBanner{padding-top:38.46153846153847%}.restaurant-MenuBanner img{width:26.373626373626376%;bottom:unset;top:0}.room-BannerChampagne{text-align:center}.room-BannerChampagne-image{width:50%;margin:0 auto 15px}.room-BannerMassage{text-align:center}.room-BannerMassage .ImageDragon{margin:0 auto 15px}.room-Card-area{position:absolute;right:10px;top:-25px}.room-DetailHero-image:nth-child(1){width:52.083333333333336%;order:1}.room-DetailHero-image:nth-child(2){width:57.291666666666664%;margin-top:-26.041666666666668%;margin-left:auto;margin-right:25px;order:3;z-index:1}.room-DetailHero-image:nth-child(3){width:35.9375%;order:2}.room-DetailHero-hanger{margin-top:-50px;margin-left:25px;margin-right:25px;order:4}.room-Rooms{margin:0 -15px}.room-Rooms-item--2{width:55.92105263157895%}.room-Rooms-item--3{width:39.473684210526315%;margin-top:5.263157894736842%}.room-Rooms-item--4{margin-top:3.289473684210526%;margin-bottom:13.157894736842104%}.room-Rooms-item--5{margin-left:46.05263157894737%;width:52.63157894736842%;margin-right:9.210526315789473%}.room-Rooms-item--6{margin-top:-19.736842105263158%;width:39.473684210526315%}.smMax\:hidden{display:none!important}}@media screen and (max-width:22.4375em){.DuoBanner{margin:0 -12px}.DuoBanner-item{padding:20px 12px}.contact-AddressMap-map{margin:0 -12px}.room-Rooms{margin:0 -5px}}@media screen and (max-height:53.3em) and (min-width:64em){html.is-not-top .FixedBookButton,html.is-not-top .PopupNavOpener{top:30px}}