@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:var(--font-size)}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background-color:var(--color-site-bg);color:var(--color-body);font-size:1rem;line-height:var(--line-height);font-family:var(--font),sans-serif;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading);font-family:var(--font-heading),serif;text-wrap:balance}ul,ol{list-style:none}a{color:var(--color-accent)}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:none}}a:active{text-decoration:none}button{cursor:pointer;border:none;background:none}.layout{display:grid;position:relative;grid-template-columns:repeat(var(--layout-columns),1fr);gap:var(--layout-row-gap) var(--layout-column-gap);z-index:1;padding:var(--layout-padding-block) var(--layout-padding-inline)}.mirai-finder{position:absolute;transform:translate(-50%);inset-block-start:calc(100% + var(--space) * .5);inset-inline-start:51%}.wpml-ls-legacy-list-horizontal ul{display:flex;gap:var(--space)}.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a{color:var(--color-body);text-decoration:none}.text--center{text-align:center}.text--center .c-content__buttons{justify-content:center}.text--white,.text--white .c-content__eyebrow,.text--white .p-title{color:var(--color-white)}.bg-color--brand{background-color:var(--color-brand)}.default-style>*{margin-block-end:var(--space)}.default-style>*:only-child,.default-style>*:last-child{margin-block-end:0}.default-style ul,.default-style ol{padding-inline-start:1.1rem}.default-style ul{list-style-type:disc}.default-style ol{list-style-type:decimal}.alignleft{float:left;margin-inline-end:1.5rem}.alignright{float:right;margin-inline-start:1.5rem}.aligncenter{margin-inline:auto}html.with-fancybox body.hide-scrollbar{margin-right:0!important}.flickity-prev-next-button{inline-size:3rem;block-size:3rem;transition-property:all;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.flickity-prev-next-button .flickity-button-icon{transform:translate(-50%,-50%);inset-block-start:50%;inset-inline-start:50%;inline-size:1rem;block-size:1rem}.p-title{color:var(--color-heading);font-weight:var(--font-weight-heading);line-height:var(--p-title-line-height);font-family:var(--font-heading);text-wrap:balance}.p-title--lg{font-size:var(--p-title-lg)}.p-title--md{font-size:var(--p-title-md)}.p-title--sm{font-size:var(--p-title-sm)}.p-button{--btn-text-color: var(--p-button-text-color);--btn-bg-color: var(--p-button-bg-color);display:inline-flex;align-items:center;gap:var(--p-button-gap);border-radius:var(--p-button-border-radius);background-color:var(--btn-bg-color);padding:var(--p-button-padding);inline-size:max-content;min-block-size:var(--p-button-min-height);color:var(--btn-text-color);-webkit-user-select:none;user-select:none;text-decoration:none;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.p-button:focus-visible{outline:currentColor solid 2px;outline-offset:2px}@media (hover: hover) and (pointer: fine){.p-button:hover{--btn-bg-color: var(--p-button-bg-color-hover);box-shadow:0 4px 12px #0000001a}}.p-button:active{--btn-bg-color: var(--p-button-bg-color-hover);box-shadow:0 4px 12px #0000001a}.p-button--secondary{--btn-text-color: var(--p-button-text-color-secondary);--btn-bg-color: var(--p-button-bg-color-secondary);border:var(--p-button-border-secondary)}@media (hover: hover) and (pointer: fine){.p-button--secondary:hover{--btn-text-color: var(--p-button-text-color-secondary-hover);--btn-bg-color: var(--p-button-bg-color-secondary-hover);box-shadow:none;border-color:var(--p-button-border-color-secondary-hover)}}.p-button--secondary:active{--btn-text-color: var(--p-button-text-color-secondary-hover);--btn-bg-color: var(--p-button-bg-color-secondary-hover);box-shadow:none;border-color:var(--p-button-border-color-secondary-hover)}.p-button--link{--btn-text-color: var(--p-button-text-color-link);background-color:transparent;padding:0;min-block-size:initial;text-decoration:underline}@media (hover: hover) and (pointer: fine){.p-button--link:hover{--btn-text-color: var(--p-button-text-color-link-hover);box-shadow:none;text-decoration:none}}.p-button--link:active{--btn-text-color: var(--p-button-text-color-link-hover);box-shadow:none;text-decoration:none}.p-icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;inline-size:var(--p-icon-size);block-size:var(--p-icon-size)}.p-icon svg{display:block;inline-size:100%;block-size:100%}.p-image{display:flex;flex-direction:column;gap:var(--p-image-gap)}.p-image img{border-radius:var(--p-image-border-radius)}.p-decor-image,.p-decor-image--block{position:absolute;z-index:-1;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;object-fit:cover}.c-header{position:fixed;z-index:100;inset-block-start:0;inset-inline-start:0;inline-size:100%;overflow-x:clip;color:var(--c-header-text-color);transition-property:transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-header--hidden{transform:translateY(calc(-1 * var(--c-header-height)))}.c-header__container{display:flex;justify-content:space-between;align-items:center;gap:var(--c-header-gap);-webkit-backdrop-filter:var(--c-header-backdrop-filter);backdrop-filter:var(--c-header-backdrop-filter);background-color:var(--c-header-bg-color);padding-inline:var(--c-header-padding-inline);block-size:var(--c-header-height);transition-property:background-color,backdrop-filter;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-header__left,.c-header__right{display:flex;flex:1;align-items:center}.c-header__right{justify-content:flex-end;gap:var(--space)}.c-header__center{display:flex;flex:2;justify-content:center;align-items:center}.c-header__logo a{display:block;block-size:var(--c-header-logo-height)}.c-header__logo picture,.c-header__logo img,.c-header__logo svg{inline-size:auto;block-size:100%;object-fit:contain}.c-header__nav{display:none}@media (min-width: 48em){.c-header__nav{display:block;block-size:100%}}.c-header .menu{display:flex;justify-content:center;block-size:100%}.c-header .menu-item a{display:flex;align-items:center;padding-inline:var(--c-header-link-padding-inline);block-size:100%;color:inherit;font-size:var(--c-header-link-font-size);line-height:var(--c-header-link-line-height);text-decoration:none;transition-property:background-color,color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){.c-header .menu-item a:hover{background-color:var(--c-header-link-bg-color-hover);color:var(--c-header-link-color-hover)}}.c-header .menu-item a:active{background-color:var(--c-header-link-bg-color-hover);color:var(--c-header-link-color-hover)}.c-header .menu .current-menu-item a{background-color:var(--c-header-link-bg-color-hover);pointer-events:none;color:var(--c-header-link-color-hover)}.c-header__hamburger{position:relative;order:1;z-index:2;inline-size:3rem;color:inherit;transition-property:color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (min-width: 48em){.c-header__hamburger{display:none}}@media (hover: hover) and (pointer: fine){.c-header__hamburger:hover{color:var(--color-brand)}}.c-header__hamburger:active{color:var(--color-brand)}.c-header--active{--c-header-text-color: var(--color-body);--c-header-bg-color: var(--c-header-bg-color-active);--c-header-backdrop-filter: var(--c-header-backdrop-filter-active)}.c-header--active .c-header__logo:not(.panel__logo){filter:none}.c-header--active .c-header__cta{transform:translate(0)!important;visibility:visible;opacity:1}@media (min-width: 48em){.c-header--hamburger .c-header__nav{display:none}.c-header--hamburger .c-header__hamburger{display:block}}.c-header--hamburger .c-header__container{justify-content:flex-start}.c-header--hamburger .c-header__logo{margin-inline-end:auto}.c-header--hamburger-left .c-header__hamburger{order:-1}.c-header--hamburger-left .c-modal__close-button{order:-1!important}.c-header--hamburger-right .c-header__hamburger{order:1}.c-header--logo-center .c-header__logo{position:absolute;transform:translate(-50%,-50%);inset-block-start:50%;inset-inline-start:50%}.c-header--logo-center .c-header__container{justify-content:space-between}.c-header--logo-center.c-header--hamburger-right .c-header__cta{transform:translate(-100%)}.c-header--logo-center.c-header--hamburger-right .c-header__hamburger{margin-inline-start:auto}.c-header--logo-center.c-header--hamburger-right .panel__cta-booking{margin-inline-start:initial!important}.c-header--logo-center.c-header--hamburger-right .c-modal__close-button{margin-inline-start:auto}@media (min-width: 48em){.c-header--menu-center .c-header__logo{margin-inline-end:initial}}.c-header--menu-split .c-header__nav{display:none;flex-grow:1}@media (min-width: 62em){.c-header--menu-split .c-header__nav{display:block;block-size:100%}}.c-header--menu-split .c-header__hamburger{display:block;order:-1;margin-inline-end:auto}@media (min-width: 62em){.c-header--menu-split .c-header__hamburger{display:none}}.c-header--menu-split .c-modal__close-button{order:-1!important}@media (min-width: 62em){.c-header--menu-split .c-modal__close-button{margin-inline-start:auto}}@media (max-width: 30em){.c-header__cta{display:none}}#header-overlay-panel{--c-modal-close-button-size: var(--c-header-modal-close-button-size);--c-modal-width: 100%;--c-modal-max-width: 100%;--c-modal-section-border: var(--c-header-modal-section-border);--c-modal-border-radius: 0;--c-modal-bg-color: var(--c-header-modal-bg-color);--c-modal-header-padding: var(--c-header-modal-header-padding);--c-modal-body-padding: 0;--c-modal-footer-padding: 0;color:var(--c-header-modal-text-color)}#header-overlay-panel a{color:inherit}#header-overlay-panel .c-modal__content{display:grid;grid-template-rows:var(--c-header-modal-grid-rows);block-size:100%;overflow:clip auto}#header-overlay-panel .c-modal__header{position:sticky;z-index:3;inset-block-start:0;background-color:var(--c-header-modal-bg-color);padding-block:0;block-size:var(--c-header-height)}#header-overlay-panel .c-modal__header .panel__logo{margin-inline-end:auto}#header-overlay-panel .c-modal__header .panel__cta-booking{margin-inline-start:auto}@media (min-width: 48em){#header-overlay-panel .c-modal__header .panel__cta-booking{display:none}}#header-overlay-panel .c-modal__body{position:relative}#header-overlay-panel .c-modal__body .panel__menu,#header-overlay-panel .c-modal__body .panel__booking{display:flex;position:absolute;flex-direction:column;justify-content:center;top:0;right:0;bottom:0;left:0;padding:var(--c-header-modal-body-item-padding);transition-property:opacity,transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));transition-duration:.4s}@media (min-width: 48em){#header-overlay-panel .c-modal__body .panel__menu,#header-overlay-panel .c-modal__body .panel__booking{position:static;transform:none!important;opacity:1!important}}#header-overlay-panel .c-modal__body .panel__menu .menu{flex-direction:column;justify-content:center;gap:var(--c-header-modal-menu-gap)}#header-overlay-panel .c-modal__body .panel__menu a{flex-direction:column;align-items:center;gap:var(--c-header-modal-menu-link-gap);padding:var(--c-header-modal-menu-link-padding);text-align:center}@media (min-width: 48em){#header-overlay-panel .c-modal__body .panel__menu a{align-items:initial;text-align:start}}#header-overlay-panel .c-modal__body .panel__menu a .menu-title{font-size:var(--c-header-modal-menu-title-font-size);line-height:var(--c-header-modal-menu-title-line-height);font-family:var(--c-header-modal-menu-title-font-family)}@media (min-width: 80em){#header-overlay-panel .c-modal__body .panel__menu a .menu-title{font-size:var(--c-header-modal-menu-title-font-size-xl)}}#header-overlay-panel .c-modal__body .panel__booking{align-items:center;gap:var(--c-header-modal-booking-gap)}@media (min-width: 48em){#header-overlay-panel .c-modal__body .panel__booking{align-items:start;border-block-start:var(--c-modal-section-border)}}@media (min-width: 80em){#header-overlay-panel .c-modal__body .panel__booking{border-inline-start:var(--c-modal-section-border);border-block-start:none}}@media (min-width: 36em){#header-overlay-panel .c-modal__body .panel__booking .c-advantages{display:grid;grid-template-columns:var(--c-header-modal-advantages-grid-columns)}}#header-overlay-panel .c-modal__body-wrapper{block-size:100%;overflow-x:clip}#header-overlay-panel .c-modal__body-wrapper[data-state=menu] .panel__menu{transform:translate(0);opacity:1;z-index:2}#header-overlay-panel .c-modal__body-wrapper[data-state=menu] .panel__booking{transform:translate(100%);opacity:0;z-index:2}#header-overlay-panel .c-modal__body-wrapper[data-state=book]{grid-template-columns:1fr}#header-overlay-panel .c-modal__body-wrapper[data-state=book] .panel__menu{transform:translate(-100%);opacity:0;z-index:1}@media (min-width: 48em){#header-overlay-panel .c-modal__body-wrapper[data-state=book] .panel__menu{display:none}}#header-overlay-panel .c-modal__body-wrapper[data-state=book] .panel__booking{transform:translate(0);opacity:1;z-index:2;border:none}@media (min-width: 48em){#header-overlay-panel .c-modal__body-wrapper[data-state=book] .panel__booking{align-items:center;block-size:100%}}@media (min-width: 80em){#header-overlay-panel .c-modal__body-wrapper{display:grid;grid-template-columns:var(--c-header-modal-body-grid-columns-xl)}}#header-overlay-panel .c-modal__footer{display:grid;grid-template-columns:var(--c-header-modal-footer-grid-columns);align-items:center}#header-overlay-panel .c-modal__footer .panel__languages,#header-overlay-panel .c-modal__footer .panel__contact{padding:var(--c-header-modal-footer-item-padding)}#header-overlay-panel .c-modal__footer .panel__languages{display:flex;align-items:center;margin-inline-end:-1px;border-inline-end:var(--c-modal-section-border);block-size:100%}#header-overlay-panel .c-modal__footer .panel__languages .wpml-ls-current-language a{color:var(--color-brand)}#header-overlay-panel .c-modal__footer .panel__contact{display:flex;gap:var(--c-header-modal-footer-contact-gap);padding:var(--c-header-modal-footer-contact-padding)}#header-overlay-panel .c-modal__footer .panel__contact-link{display:flex;align-items:center;gap:var(--c-header-modal-footer-contact-link-gap)}#header-overlay-panel .c-modal__footer .panel__contact-link .p-icon{--p-icon-size: var(--c-header-modal-footer-contact-icon-size);border:var(--c-header-modal-footer-contact-icon-border);border-radius:var(--c-header-modal-footer-contact-icon-border-radius);padding:var(--space-xs);color:var(--color-brand-alt)}#header-overlay-panel .c-modal__footer .panel__contact-link .label{display:none}@media (min-width: 62em){#header-overlay-panel .c-modal__footer .panel__contact-link .p-icon{border:none;border-radius:0;padding:0;color:currentColor}#header-overlay-panel .c-modal__footer .panel__contact-link .label{display:inline-block}}#header-overlay-panel .c-modal__close-button svg{color:var(--c-header-modal-close-button-color);transition-property:color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){#header-overlay-panel .c-modal__close-button:hover svg{color:var(--c-header-modal-close-button-color-hover)}}#header-overlay-panel .c-modal__close-button:active svg{color:var(--c-header-modal-close-button-color-hover)}.c-footer{position:relative;border-block-start:var(--c-footer-border);background-color:var(--c-footer-bg-color);color:var(--c-footer-text-color)}.c-footer__top{display:grid;grid-template-columns:var(--c-footer-top-grid-columns);gap:var(--c-footer-top-gap);padding:var(--c-footer-top-padding)}.c-footer__top-item{display:flex;flex-direction:column;gap:var(--c-footer-top-item-gap);padding:var(--c-footer-top-item-padding)}.c-footer__chain-hotels{display:flex;flex-direction:column;gap:var(--c-footer-chain-hotels-gap)}.c-footer__hotel-link{display:flex;align-items:center;gap:var(--c-footer-hotel-link-gap);color:var(--c-footer-link-color);text-decoration:none;transition-property:color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){.c-footer__hotel-link:hover{color:var(--c-footer-link-color-hover)}}.c-footer__hotel-link:active{color:var(--c-footer-link-color-hover)}.c-footer__hotel-link .p-image__image{aspect-ratio:1;inline-size:var(--c-footer-hotel-image-size);overflow:hidden}.c-footer__nav .menu{display:flex;flex-direction:column;gap:var(--c-footer-menu-gap)}.c-footer__nav .menu-item a{color:var(--c-footer-link-color);text-decoration:none;transition-property:color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){.c-footer__nav .menu-item a:hover{color:var(--c-footer-link-color-hover)}}.c-footer__nav .menu-item a:active{color:var(--c-footer-link-color-hover)}.c-footer__info .info__logo a{display:block;block-size:var(--c-footer-logo-height)}.c-footer__info .info__logo picture,.c-footer__info .info__logo img,.c-footer__info .info__logo svg{inline-size:auto;block-size:100%}.c-footer__info .info__socials{display:flex;justify-content:center;gap:var(--c-footer-socials-gap)}@media (min-width: 36em){.c-footer__info .info__socials{justify-content:flex-start}}.c-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--c-footer-bottom-gap);border-block-start:var(--c-footer-border);padding-inline:var(--c-footer-bottom-padding-inline);padding-block:var(--c-footer-bottom-padding-block) calc(var(--space) * 3 + var(--c-footer-bottom-padding-block));text-align:center}@media (min-width: 36em){.c-footer__bottom{flex-direction:row;justify-content:space-between;padding-block-end:var(--c-footer-bottom-padding-block);text-align:start}}.c-footer__policies .menu{display:flex;gap:var(--c-footer-menu-gap)}.c-content{display:flex;flex-direction:column;gap:var(--c-content-gap)}.c-content__eyebrow{color:var(--c-content-eyebrow-color);font-size:var(--c-content-eyebrow-font-size);line-height:var(--c-content-eyebrow-line-height)}.c-content__buttons{display:flex;flex-wrap:wrap;gap:var(--c-content-buttons-gap)}.c-media .p-image,.c-media .p-image__image{block-size:100%}.c-media picture,.c-media img,.c-media video{inline-size:100%;block-size:100%;object-fit:cover}.c-media__gallery--grid{display:grid;grid-template-columns:var(--c-media-grid-columns);gap:var(--c-media-grid-gap)}.c-media__gallery--grid .p-image,.c-media__gallery--grid .p-image__image{block-size:auto}.c-media__gallery--carousel{aspect-ratio:var(--c-media-carousel-aspect-ratio)}.c-media__gallery--carousel,.c-media__gallery--carousel .flickity-viewport,.c-media__gallery--carousel .carousel-cell{inline-size:100%;block-size:100%!important}.c-media__gallery--carousel .p-image__caption{display:none}.c-modal{display:none;position:fixed;justify-content:center;align-items:center;opacity:0;z-index:500;inset-block-start:0;inset-inline-start:0;background-color:#0009;inline-size:100%;block-size:100%;pointer-events:none;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-modal--show{display:flex;opacity:1;pointer-events:auto}.c-modal--show .c-modal__content{transform:scale(1);opacity:1}.c-modal__content{position:relative;transform:scale(.9);opacity:0;border-radius:var(--c-modal-border-radius);background-color:var(--c-modal-bg-color);inline-size:var(--c-modal-width);max-inline-size:var(--c-modal-max-width);transition-property:transform,opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-modal__close-button svg{inline-size:var(--c-modal-close-button-size);block-size:var(--c-modal-close-button-size)}.c-modal__header{display:flex;justify-content:space-between;align-items:center;gap:var(--c-modal-header-gap);border-block-end:var(--c-modal-section-border);padding:var(--c-modal-header-padding)}.c-modal__body{padding:var(--c-modal-body-padding);max-block-size:85svh;overflow-y:auto}.c-modal__footer{border-block-start:var(--c-modal-section-border);padding:var(--c-modal-footer-padding)}.c-action-bar{display:flex;position:fixed;gap:var(--c-action-bar-gap);z-index:90;-webkit-backdrop-filter:var(--c-action-bar-backdrop-filter);backdrop-filter:var(--c-action-bar-backdrop-filter);inset-block-end:0;inset-inline-start:0;background-color:var(--c-action-bar-bg-color);padding:var(--c-action-bar-padding);inline-size:100%}@media (min-width: 480px){.c-action-bar{display:none}}.c-action-bar .contact__icon{--p-icon-size: var(--c-action-bar-contact-icon-size);border-radius:var(--c-action-bar-contact-icon-border-radius);padding:var(--c-action-bar-contact-icon-padding);aspect-ratio:1}.c-action-bar .contact__list{display:flex;position:absolute;flex-direction:column;gap:var(--c-action-bar-contact-list-gap);transform:translateY(-10px);visibility:hidden;opacity:0;-webkit-backdrop-filter:var(--c-action-bar-backdrop-filter);backdrop-filter:var(--c-action-bar-backdrop-filter);inset-block-end:var(--c-action-bar-contact-list-bottom);inset-inline-start:var(--c-action-bar-contact-list-left);border-radius:var(--c-action-bar-contact-list-border-radius);background-color:var(--c-action-bar-contact-list-bg-color);padding:var(--c-action-bar-contact-list-gap);transition-property:visibility,opacity,transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-action-bar .contact__list.show{transform:translateY(0);visibility:visible;opacity:1}.c-action-bar .contact__list .p-button{inline-size:100%}.c-action-bar .p-button{flex:1;justify-content:center}.c-advantages{display:flex;flex-direction:column;gap:var(--c-advantages-gap)}.c-advantages .advantage{display:flex;align-items:center;gap:var(--c-advantage-gap)}.c-advantages .advantage .p-icon{border:var(--c-advantage-border);border-radius:var(--c-advantage-border-radius);inline-size:var(--c-advantage-icon-size);block-size:var(--c-advantage-icon-size)}.c-advantages .advantage .p-icon svg{inline-size:var(--c-advantage-svg-size)}.c-advantages .advantage .p-title{color:var(--c-advantage-title-color)}.c-advantages .advantage__content-description{text-wrap:pretty}.c-cards--carousel .carousel-card{margin-inline-end:var(--c-cards-gap);inline-size:calc((100% - var(--c-cards-gap) * (var(--c-cards-columns) - 1)) / var(--c-cards-columns))}.c-cards--grid{display:grid;grid-template-columns:repeat(var(--c-cards-columns),1fr);gap:var(--c-cards-gap)}.c-card{display:flex;flex-direction:var(--c-card-flex-direction-mobile);box-shadow:var(--c-card-box-shadow);border-radius:var(--c-card-border-radius);background-color:var(--c-card-bg-color)}@media (min-width: 48em){.c-card{flex-direction:var(--c-card-flex-direction-desktop)}}.c-card__media{position:relative}.c-card__gallery{position:absolute;top:0;right:0;bottom:0;left:0}.c-card__gallery-wrapper{position:relative;aspect-ratio:var(--c-card-gallery-aspect-ratio)}.c-card__gallery--single .flickity-button{display:none}.c-card__gallery .p-image,.c-card__gallery .p-image__image{block-size:100%}.c-card__gallery picture,.c-card__gallery img,.c-card__gallery video{inline-size:100%;block-size:100%;object-fit:cover}.c-card__gallery .flickity-viewport,.c-card__gallery .carousel-image{inline-size:100%;block-size:100%!important}.c-card__gallery .p-image__caption{display:none}.c-card__image{position:var(--c-card-image-position);z-index:1;inset-block-end:var(--c-card-image-bottom);inset-inline-end:var(--c-card-image-right)}.c-card__image picture,.c-card__image img{border:var(--c-card-image-border);border-radius:var(--c-card-image-border-radius);inline-size:var(--c-card-image-size);block-size:var(--c-card-image-size)}.c-card__image .p-image__caption{position:var(--c-card-image-caption-position);inset-block-end:var(--c-card-image-caption-bottom);inset-inline-end:var(--c-card-image-caption-right);inline-size:var(--c-card-image-caption-width);color:var(--c-card-image-caption-text-color);font-size:var(--c-card-image-caption-font-size)}.c-card__content{flex-grow:1;padding:var(--c-card-content-padding)}.c-card__content .p-button{margin-block-start:auto}.c-rooms--carousel .carousel-room{margin-inline-end:var(--c-rooms-gap);inline-size:calc((100% - var(--c-rooms-gap) * (var(--c-rooms-columns) - 1)) / var(--c-rooms-columns))}.c-rooms--grid{display:grid;grid-template-columns:repeat(var(--c-rooms-columns),1fr);gap:var(--c-rooms-gap)}.c-room__gallery-wrapper{aspect-ratio:var(--c-room-media-aspect-ratio)}.c-room__image{aspect-ratio:var(--c-room-media-aspect-ratio);overflow:hidden}.c-room__image picture,.c-room__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-room__content{display:flex;flex-grow:1;flex-direction:column;align-items:start;gap:var(--c-room-content-gap);padding:var(--c-room-content-padding)}.c-room__content .p-button{margin-block-start:auto}.c-room__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.c-room__info{display:flex;flex-wrap:wrap;gap:var(--c-room-info-gap)}.c-room__info-item{display:flex;align-items:center;gap:var(--c-room-info-item-gap)}.c-room__amenities{display:flex;flex-direction:column;gap:var(--c-room-amenities-gap)}.c-room__amenities-title{font-weight:700}.c-room__amenity{display:flex;align-items:center;gap:var(--c-room-amenity-gap)}.c-room__details-description-wrapper{display:flex;flex-direction:column;gap:var(--c-room-details-description-gap)}.c-room__details-description-title{font-weight:700}.c-posts--carousel .carousel-post{margin-inline-end:var(--c-posts-gap);inline-size:calc((100% - var(--c-posts-gap) * (var(--c-posts-columns) - 1)) / var(--c-posts-columns))}.c-posts--grid{display:grid;grid-template-columns:repeat(var(--c-posts-columns),1fr);gap:var(--c-posts-gap)}.c-post__gallery-wrapper{aspect-ratio:var(--c-post-media-aspect-ratio)}.c-post__image{aspect-ratio:var(--c-post-media-aspect-ratio);overflow:hidden}.c-post__image picture,.c-post__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-post__content{display:flex;flex-grow:1;flex-direction:column;align-items:start;gap:var(--c-post-content-gap);padding:var(--c-post-content-padding)}.c-post__content .p-button{margin-block-start:auto}.s-hero{display:flex;position:relative;justify-content:center;align-items:flex-end;z-index:2;background-color:var(--s-hero-bg-color);block-size:var(--s-hero-height)}.s-hero--homepage{block-size:var(--s-hero-height-homepage)}.s-hero .p-image__caption{display:none}.s-hero__bg-media{position:absolute;opacity:var(--s-hero-media-opacity);z-index:-1;-webkit-mask-image:var(--s-hero-media-mask-image);mask-image:var(--s-hero-media-mask-image);top:0;right:0;bottom:0;left:0}.s-hero__bg-media .c-media{inline-size:100%;block-size:100%}.s-hero .layout{--layout-columns: 1}.s-hero__content .c-content,.s-hero__content .c-content__eyebrow,.s-hero__content .p-title{color:var(--s-hero-text-color);text-align:center}.s-hero__content .c-content__buttons{justify-content:center}.s-hero__image .p-image img{margin-inline:auto;inline-size:auto;block-size:var(--s-hero-image-height)}.s-hero__booking-finder{margin-inline:auto}.s-builder{position:relative}@media (min-width: 62em){.s-builder{--layout-columns: var(--layout-columns-lg)}}.s-builder__content-group{display:flex;flex-direction:column;gap:var(--s-builder-content-group-gap)}.s-builder__blocks--carousel .carousel-block{margin-inline-end:var(--s-builder-blocks-gap);inline-size:calc((100% - var(--s-builder-blocks-gap) * (var(--s-builder-blocks-columns) - 1)) / var(--s-builder-blocks-columns))}.s-builder__blocks--grid{display:grid;grid-template-columns:repeat(var(--s-builder-blocks-columns),1fr);gap:var(--s-builder-blocks-gap)}@media (min-width: 62em){.s-builder__blocks{grid-column:span 2}}.s-builder__block,.s-rooms{position:relative}.s-rooms .layout{position:static}.s-rooms .c-modal__body{--c-modal-body-padding: var(--s-rooms-modal-body-padding);max-block-size:80svh;overflow-y:auto}.s-cards,.s-advantages{position:relative}@media (min-width: 62em){.s-advantages{--layout-columns: var(--layout-columns-lg)}}.s-experience-search{position:relative}.s-experience-search .layout{position:static}.s-experience-list{position:relative}.s-experience-list .layout{position:static}:root{--color-brand: #2f80ed;--color-brand-opacity-25: color-mix(in srgb, var(--color-brand), transparent 75%);--color-brand-opacity-50: color-mix(in srgb, var(--color-brand), transparent 50%);--color-brand-opacity-75: color-mix(in srgb, var(--color-brand), transparent 25%);--color-brand-light: color-mix(in srgb, var(--color-brand), white 25%);--color-brand-lighter: color-mix(in srgb, var(--color-brand), white 50%);--color-brand-lightest: color-mix(in srgb, var(--color-brand), white 75%);--color-brand-dark: color-mix(in srgb, var(--color-brand), black 25%);--color-brand-darker: color-mix(in srgb, var(--color-brand), black 50%);--color-brand-darkest: color-mix(in srgb, var(--color-brand), black 75%);--color-brand-alt: #34495e;--color-accent: #5ec7f0;--color-white: #ffffff;--color-black: #000000;--color-gray-1: #f5f5f5;--color-gray-2: #e6e6e6;--color-gray-3: #cccccc;--color-gray-4: #b3b3b3;--color-gray-5: #999999;--color-gray-6: #808080;--color-gray-7: #666666;--color-gray-8: #4d4d4d;--color-gray-9: #333333;--color-gray-10: #1a1a1a;--color-site-bg: var(--color-white);--color-heading: var(--color-gray-9);--color-body: var(--color-gray-8);--font-size-xs: clamp(.625rem, .6rem + .125vw, .75rem);--font-size-sm: clamp(.75rem, .708rem + .208vw, .875rem);--font-size: clamp(.875rem, .833rem + .208vw, 1rem);--font-size-lg: clamp(1rem, .958rem + .208vw, 1.125rem);--font-size-xl: clamp(1.125rem, 1.083rem + .208vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 1.167rem + .417vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 1.333rem + .833vw, 1.875rem);--font-size-4xl: clamp(1.875rem, 1.625rem + 1.25vw, 2.25rem);--font-size-5xl: clamp(2.25rem, 1.875rem + 1.875vw, 3rem);--font-size-6xl: clamp(3rem, 2.25rem + 3.75vw, 3.75rem);--font-weight-heading: 700;--line-height: 1.5;--space: calc(var(--line-height) * 1rem);--space-2xs: calc(var(--space) * .125);--space-xs: calc(var(--space) * .25);--space-sm: calc(var(--space) * .5);--space-lg: calc(var(--space) * 2);--space-xl: calc(var(--space) * 3);--space-2xl: calc(var(--space) * 4);--space-3xl: calc(var(--space) * 5);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-circle: 50%;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--p-title-line-height: 1.2;--p-title-lg: var(--font-size-6xl);--p-title-md: var(--font-size-4xl);--p-title-sm: var(--font-size-2xl);--p-button-min-height: var(--space-lg);--p-button-gap: var(--space-sm);--p-button-padding: var(--space-xs) var(--space);--p-button-border-radius: var(--radius-sm);--p-button-text-color: var(--color-white);--p-button-bg-color: var(--color-brand);--p-button-bg-color-hover: var(--color-brand-dark);--p-button-border-secondary: 1px solid var(--color-brand-alt);--p-button-text-color-secondary: var(--color-brand-alt);--p-button-text-color-secondary-hover: var(--color-white);--p-button-bg-color-secondary: transparent;--p-button-bg-color-secondary-hover: var(--color-brand-alt);--p-button-border-color-secondary-hover: var(--color-brand-alt);--p-button-text-color-link: var(--color-brand);--p-button-text-color-link-hover: var(--color-brand-dark);--p-icon-size: 1.5rem;--p-image-gap: var(--space-sm);--p-image-border-radius: 0;--c-header-bg-color: transparent;--c-header-bg-color-active: rgba(255, 255, 255, .8);--c-header-backdrop-filter: none;--c-header-backdrop-filter-active: blur(4px);--c-header-text-color: var(--color-white);--c-header-gap: var(--space);--c-header-padding-inline: 1rem;--c-header-height: var(--space-xl);--c-header-logo-height: var(--space-lg);--c-header-link-padding-inline: var(--space);--c-header-link-font-size: 1.125rem;--c-header-link-line-height: var(--space);--c-header-link-color-hover: inherit;--c-header-link-bg-color-hover: var(--color-brand-opacity-75);--c-header-modal-bg-color: var(--color-brand-darkest);--c-header-modal-text-color: var(--color-white);--c-header-modal-section-border: 1px solid var(--color-gray-3);--c-header-modal-grid-rows: max-content 1fr max-content;--c-header-modal-close-button-size: 3rem;--c-header-modal-close-button-color: var(--c-header-text-color);--c-header-modal-close-button-color-hover: var(--color-brand);--c-header-modal-header-padding: var(--space) 1rem;--c-header-modal-header-padding-bottom: var(--space);--c-header-modal-body-grid-columns-xl: repeat(2, 50%);--c-header-modal-body-item-padding: var(--space) 1rem;--c-header-modal-menu-gap: var(--space-sm);--c-header-modal-menu-link-gap: var(--space-xs);--c-header-modal-menu-link-padding: var(--space-sm);--c-header-modal-menu-title-font-size: clamp( 2.2rem, 1.833rem + 1.852vw, 3.5rem );--c-header-modal-menu-title-font-size-xl: clamp( 2.5rem, 1.5rem + 2.778vw, 4rem );--c-header-modal-menu-title-line-height: var(--p-title-line-height);--c-header-modal-menu-title-font-family: var(--font-heading);--c-header-modal-booking-gap: var(--space);--c-header-modal-advantages-grid-columns: repeat(2, 1fr);--c-header-modal-footer-grid-columns: repeat(2, 1fr);--c-header-modal-footer-item-padding: var(--space);--c-header-modal-footer-contact-gap: var(--space);--c-header-modal-footer-contact-padding: var(--space);--c-header-modal-footer-contact-border-left: 1px solid var(--color-gray-3);--c-header-modal-footer-contact-link-gap: var(--space-sm);--c-header-modal-footer-contact-icon-border: 1px solid currentColor;--c-header-modal-footer-contact-icon-border-radius: 50%;--c-header-modal-footer-contact-icon-size: 3rem;--c-footer-bg-color: transparent;--c-footer-text-color: var(--color-body);--c-footer-border: 1px solid var(--color-gray-2);--c-footer-link-color: inherit;--c-footer-link-color-hover: var(--color-brand);--c-footer-logo-height: var(--space-xl);--c-footer-top-padding: var(--space-xl) 1rem;--c-footer-top-grid-columns: 1fr;--c-footer-top-gap: var(--space-lg);--c-footer-top-item-padding: 0;--c-footer-top-item-gap: var(--space);--c-footer-menu-gap: var(--space-sm);--c-footer-socials-gap: var(--space-sm);--c-footer-chain-hotels-gap: var(--space);--c-footer-hotel-image-size: 7rem;--c-footer-hotel-link-gap: var(--space-sm);--c-footer-bottom-gap: var(--space-sm);--c-footer-bottom-padding-inline: 1rem;--c-footer-bottom-padding-block: var(--space);--c-action-bar-bg-color: rgba(255, 255, 255, .8);--c-action-bar-backdrop-filter: blur(4px);--c-action-bar-padding: var(--space-sm);--c-action-bar-gap: var(--space-sm);--c-action-bar-contact-list-bg-color: rgba(255, 255, 255, .9);--c-action-bar-contact-list-gap: var(--space-sm);--c-action-bar-contact-list-padding: var(--space-sm);--c-action-bar-contact-list-border-radius: var(--radius-sm);--c-action-bar-contact-list-bottom: calc(100% + var(--space-sm));--c-action-bar-contact-list-left: var(--space-sm);--c-action-bar-contact-icon-size: 2rem;--c-action-bar-contact-icon-border-radius: 50%;--c-action-bar-contact-icon-padding: .4rem .6rem .6rem;--c-content-gap: var(--space);--c-content-eyebrow-font-size: .875rem;--c-content-eyebrow-line-height: 1.5;--c-content-eyebrow-color: var(--color-gray-6);--c-content-para-spacing: var(--space);--c-content-buttons-gap: var(--space-sm);--c-media-grid-columns: repeat(auto-fit, minmax(12rem, 1fr));--c-media-grid-gap: var(--space);--c-media-carousel-aspect-ratio: 4 / 3;--c-cards-columns: 1;--c-cards-gap: var(--space);--c-card-flex-direction-mobile: column;--c-card-flex-direction-desktop: column;--c-card-box-shadow: none;--c-card-border-radius: 0;--c-card-bg-color: var(--color-white);--c-card-gallery-aspect-ratio: 16 / 9;--c-card-image-position: absolute;--c-card-image-bottom: -1.3rem;--c-card-image-right: -1.3rem;--c-card-image-border: .5rem solid var(--color-white);--c-card-image-size: 8rem;--c-card-image-border-radius: 50%;--c-card-image-caption-position: absolute;--c-card-image-caption-bottom: 0;--c-card-image-caption-right: 85%;--c-card-image-caption-font-size: .875rem;--c-card-image-caption-text-color: var(--color-body);--c-card-image-caption-width: max-content;--c-card-content-padding: var(--space) 0 0;--c-rooms-columns: 1;--c-rooms-gap: var(--space);--c-room-media-aspect-ratio: 5 / 3;--c-room-content-gap: var(--c-content-gap);--c-room-content-padding: var(--space) 0 0;--c-room-info-gap: var(--space-sm);--c-room-info-item-gap: 0;--c-room-amenities-gap: var(--space-sm);--c-room-amenity-gap: var(--space-xs);--c-room-details-description-gap: var(--space-sm);--c-posts-columns: 1;--c-posts-gap: var(--space);--c-post-media-aspect-ratio: 5 / 3;--c-post-content-gap: var(--c-content-gap);--c-post-content-padding: var(--space) 0 0;--c-advantages-gap: var(--space);--c-advantage-gap: var(--space);--c-advantage-border: none;--c-advantage-border-radius: 0;--c-advantage-icon-size: var(--space-lg);--c-advantage-svg-size: auto;--c-advantage-title-color: inherit;--c-modal-width: 90%;--c-modal-max-width: 35rem;--c-modal-padding: var(--space) 1rem;--c-modal-border-radius: var(--radius-md);--c-modal-bg-color: var(--color-white);--c-modal-section-border: none;--c-modal-header-gap: var(--space);--c-modal-header-padding: var(--space) var(--space) var(--space-sm);--c-modal-close-button-size: 2rem;--c-modal-body-padding: var(--space-sm) var(--space);--c-modal-footer-padding: var(--space-sm) var(--space) var(--space);--layout-columns: 1;--layout-columns-lg: 2;--layout-row-gap: var(--space-lg);--layout-column-gap: var(--space);--layout-padding-block: var(--space-xl);--layout-padding-inline: 1rem;--s-hero-bg-color: #19393c;--s-hero-height: 100svh;--s-hero-height-homepage: 100svh;--s-hero-text-color: var(--color-white);--s-hero-image-height: var(--space-3xl);--s-hero-media-opacity: .8;--s-hero-media-mask-image: none;--s-builder-padding-block: var(--space-xl);--s-builder-content-group-gap: var(--space-lg);--s-builder-blocks-columns: 1;--s-builder-blocks-gap: var(--space);--s-rooms-modal-body-padding: var(--space-sm) var(--space) var(--space);--mirai-ui-accent: var(--color-brand);--mirai-ui-font: var(--font);--mirai-ui-accent-dark: var(--color-brand-dark);--grid-full-span: 1 / -1}@media (min-width: 36em){:root{--c-cards-columns: 2;--c-rooms-columns: 2;--c-posts-columns: 2;--s-builder-blocks-columns: 2}}@media (min-width: 48em){:root{--c-header-modal-body-item-padding: var(--space-lg);--c-footer-top-grid-columns: repeat(2, 1fr)}}@media (min-width: 62em){:root{--c-header-modal-footer-contact-icon-size: 2rem;--c-cards-columns: 3;--c-rooms-columns: 3;--c-posts-columns: 3;--layout-padding-block: var(--space-2xl);--s-builder-blocks-columns: 3}}@media (min-width: 80em){:root{--c-cards-columns: 4;--c-rooms-columns: 4;--c-posts-columns: 4;--s-builder-blocks-columns: 4}}
