@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;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}}html.has-scrollbar{scrollbar-gutter:stable}body{background-color:var(--color-site-bg);color:var(--font-color);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}div,p,li,blockquote,dd,figcaption{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ul,ol{list-style:none}a{color:inherit}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:none}}a:active{text-decoration:none}button{cursor:pointer;border:none;background:none;color:inherit}[data-mirai-id]{display:none}main{margin-block-start:calc(var(--c-header-height) * -1)}.layout{--layout-max-width: clamp( calc(1440px - var(--layout-margin)), calc(100% - var(--layout-margin)), calc(1920px - var(--layout-margin)) );display:grid;grid-template-columns:1fr repeat(12,minmax(0,calc((var(--layout-max-width) - 11 * var(--layout-gap)) / 12))) 1fr;grid-auto-rows:minmax(var(--space-lg),auto);gap:var(--layout-gap)}.layout>*{grid-column:2/-2}.default-style>*{margin-block-end:var(--space-sm)}.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-duration:var(--duration-normal, .3s);transition-property:all;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-eyebrow{font-size:var(--font-size-xl);line-height:var(--p-title-line-height);font-family:var(--font-heading)}.p-title{line-height:var(--p-title-line-height);font-family:var(--font-heading)}.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;justify-content:center;align-items:center;gap:var(--space-xs);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-duration:var(--duration-normal, .3s);transition-property:background-color,color,border-color;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-text-color: var(--p-button-text-color-hover);--btn-bg-color: var(--p-button-bg-color-hover)}}.p-button:active{--btn-text-color: var(--p-button-text-color-hover);--btn-bg-color: var(--p-button-bg-color-hover)}.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);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);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;text-decoration-thickness:.1em;text-underline-offset:.125em}@media (hover: hover) and (pointer: fine){.p-button--link:hover{--btn-text-color: var(--p-button-text-color-link-hover);text-decoration:none}}.p-button--link:active{--btn-text-color: var(--p-button-text-color-link-hover);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-modal-nav{display:flex;position:absolute;align-items:center;gap:var(--space);z-index:1;inset-block-start:var(--space);inset-inline-end:var(--space-xl)}.p-modal-nav__btn{--p-icon-size: 2rem;display:flex;justify-content:center;align-items:center}.c-header__nav .menu-item a,.c-header__logo a{display:flex;align-items:center;padding-inline:var(--space);block-size:100%;text-decoration:none;transition-duration:var(--duration-normal, .3s);transition-property:background-color,color;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){.c-header__nav .menu-item a:hover,.c-header__logo a:hover{background-color:var(--c-header-link-bg-color-hover);color:var(--c-header-link-color-hover)}}.c-header__nav .menu-item a:active,.c-header__logo a:active{background-color:var(--c-header-link-bg-color-hover);color:var(--c-header-link-color-hover)}.c-header{--c-header-logo-filter: brightness(0) invert(1);display:flex;position:sticky;align-items:center;gap:var(--space);z-index:3;-webkit-backdrop-filter:var(--c-header-backdrop-filter);backdrop-filter:var(--c-header-backdrop-filter);inset-block-start:0;background-color:var(--c-header-bg-color);padding-inline:var(--space);block-size:var(--c-header-height);overflow-x:clip;color:var(--c-header-text-color);transition-duration:var(--duration-normal, .3s);transition-property:background-color,backdrop-filter,color;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-header--js-active{--c-header-text-color: var(--c-header-text-color-active);--c-header-bg-color: var(--c-header-bg-color-active);--c-header-backdrop-filter: var(--c-header-backdrop-filter-active);--c-header-logo-filter: none}.c-header__logo{margin-inline-end:auto;block-size:100%}.c-header__logo img{filter:var(--c-header-logo-filter);inline-size:auto;block-size:var(--c-header-logo-height);object-fit:contain;transition-duration:var(--duration-normal, .3s);transition-property:filter;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-header__nav{display:none;margin-inline-start:auto;block-size:100%}@media (min-width: 62em){.c-header__nav{display:block}}.c-header__nav .menu{display:flex;block-size:100%}.c-header__nav .menu-item a{font-size:var(--c-header-link-font-size)}.c-header__nav .menu-description{display:none}.c-header__nav .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 .c-language-switcher{display:none}@media (min-width: 62em){.c-header .c-language-switcher{display:block}}.c-header__cta{display:none}@media (min-width: 36em){.c-header__cta{display:inline-flex}}.c-header__hamburger{position:relative;z-index:2;inline-size:3rem;color:inherit}@media (min-width: 62em){.c-header__hamburger{display:none}}@media (min-width: 62em){.c-header[data-header-hamburger=true] .c-header__nav,.c-header[data-header-hamburger=true] .c-language-switcher{display:none}.c-header[data-header-hamburger=true] .c-header__hamburger{display:block}.c-header[data-header-hamburger=true] .c-header__cta{margin-inline-start:auto}}.c-header-panel{--c-modal-max-width: 100%;--c-modal-text-color: var(--c-header-panel-text-color);--c-modal-bg-color: var(--c-header-panel-bg-color)}.c-header-panel .c-modal__content{display:flex;flex-direction:column;border-radius:0;inline-size:100%;block-size:100svh;max-block-size:initial}.c-header-panel .c-modal__header{flex:0 0 auto;padding-block:0;block-size:var(--c-header-height)}.c-header-panel .c-modal__close-button svg{inline-size:3rem;block-size:3rem}.c-header-panel .c-modal__body{flex:1;padding:0}.c-header-panel__logo a{text-decoration:none}.c-header-panel__logo img{inline-size:auto;block-size:var(--c-header-logo-height);object-fit:contain}.c-header-panel__toggle{margin-inline-start:auto}@media (min-width: 62em){.c-header-panel__toggle{display:none}}.c-header-panel__content{display:grid;grid-template-columns:100% 100%;align-items:center;block-size:100%;transition-duration:var(--duration-normal, .3s);transition-property:grid-template-columns,transform;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-header-panel__content[data-panel-state=book]{transform:translate(-100%)}@media (min-width: 80em){.c-header-panel__content{grid-template-columns:50% 50%}.c-header-panel__content[data-panel-state=book]{grid-template-columns:100% 100%}}.c-header-panel__menu,.c-header-panel__booking{padding:var(--space)}.c-header-panel__menu .menu{display:flex;flex-direction:column;justify-content:center;gap:var(--space-sm)}.c-header-panel__menu .menu a{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center;text-decoration:none}.c-header-panel__menu .menu a .menu-title{font-size:var(--font-size-5xl);line-height:1.2}.c-header-panel__booking{display:flex;flex-direction:column;align-items:center;gap:var(--space)}.c-header-panel__booking-finder>*{margin-inline:auto}.c-header-panel__booking-finder[data-layout=column]{inline-size:100%;max-inline-size:30rem}@media (min-width: 48em){.c-header-panel__booking .c-advantages{display:grid;grid-template-columns:repeat(2,1fr)}}.c-header-panel__components{inline-size:100%}.c-header-panel__components .layout{grid-template-columns:1fr}@media (min-width: 62em){.c-header-panel__components .layout{max-inline-size:41rem;margin-inline:auto;grid-template-columns:1fr max-content}}.c-header-panel__components .c-header-panel__components-content{text-align:center;align-items:center;gap:var(--space-sm)}@media (min-width: 62em){.c-header-panel__components .c-header-panel__components-content{text-align:start;align-items:start;display:grid;row-gap:0;grid-column:1/-1;grid-template-columns:subgrid}}@media (min-width: 62em){.c-header-panel__components .c-header-panel__components-content .c-content__heading,.c-header-panel__components .c-header-panel__components-content .c-content__description{grid-column:1}}.c-header-panel__components .c-header-panel__components-content .c-content__buttons{justify-content:center}@media (min-width: 62em){.c-header-panel__components .c-header-panel__components-content .c-content__buttons{grid-column:2;justify-content:start;grid-row:1/span 2;align-self:center}}.c-header-panel .c-advantages{max-inline-size:41rem;margin-inline:auto}.c-header-panel__contact{display:flex;align-items:center;gap:var(--space-sm)}.c-header-panel__contact-link{display:flex;align-items:center;gap:var(--space-xs)}.c-header-panel__contact-link .p-icon{--p-icon-size: 3rem;border:1px solid var(--c-header-panel-text-color);border-radius:var(--radius-circle);padding:var(--space-xs);color:var(--c-header-panel-text-color)}.c-header-panel__contact-link .label{display:none}@media (min-width: 62em){.c-header-panel__contact-link .p-icon{--p-icon-size: 2rem;border:none;border-radius:0;padding:0}.c-header-panel__contact-link .label{display:inline-block}}.c-footer{background-color:var(--c-footer-bg-color);padding-inline:var(--space);padding-block-start:var(--space-xl);color:var(--c-footer-text-color)}.c-footer .layout{position:relative;grid-template-columns:repeat(12,1fr);z-index:1}.c-footer .layout>*{grid-column:1/-1}.c-footer__top{display:contents;padding-block:var(--space-xl)}.c-footer__top>*{grid-column:1/-1}.c-footer__contact{display:flex;flex-direction:column;gap:var(--space)}.c-footer__contact-list{display:flex;flex-direction:column;gap:var(--space-xs)}.c-footer__contact-description{font-weight:700}.c-footer__title{font-size:var(--font-size-3xl);line-height:1.2;font-family:var(--font-heading);text-transform:uppercase}.c-footer__social-list{--p-icon-size: 2rem;display:flex;gap:var(--space-sm)}.c-footer__gallery{display:flex;flex-direction:column;gap:var(--space)}.c-footer__gallery .p-image{max-inline-size:15rem}.c-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-lg);border-block-start:1px solid var(--color-gray-3);padding-block:var(--space);text-align:center}@media (min-width: 62em){.c-footer__bottom{flex-direction:row;justify-content:space-between;text-align:start}}.c-footer__policies .menu{display:flex;gap:var(--space-sm)}.c-content{display:flex;row-gap:var(--c-content-gap);flex-direction:column}.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{block-size:100%}.c-media picture,.c-media img,.c-media video{inline-size:100%;block-size:100%;object-fit:cover}.c-media--carousel .carousel-image{inline-size:100%;block-size:100%}.c-media--carousel figcaption{display:none}.c-modal{display:none;position:fixed;justify-content:center;align-items:center;opacity:0;z-index:9;top:0;right:0;bottom:0;left:0;background-color:#0009;inline-size:100%;block-size:100%;pointer-events:none;transition-duration:var(--duration-normal, .3s);transition-property:opacity;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(--radius-md);background-color:var(--c-modal-bg-color);inline-size:90%;max-inline-size:var(--c-modal-max-width);max-block-size:90svh;overflow:clip auto;color:var(--c-modal-text-color);transition-duration:var(--duration-normal, .3s);transition-property:transform,opacity;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-modal__close-button svg{inline-size:2rem;block-size:2rem}.c-modal__header,.c-modal__body,.c-modal__footer{padding:var(--space)}.c-modal__header,.c-modal__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}.c-modal__header{position:sticky;z-index:1;inset-block-start:0;background-color:var(--c-modal-bg-color)}.c-modal__body{padding-block-start:0}.c-posts-modal .c-modal__body,.c-cards-modal .c-modal__body,.c-rooms-modal .c-modal__body{padding:0;overflow:visible}.c-mobile-action-bar{display:flex;position:sticky;gap:var(--space-sm);z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset-block-end:0;inset-inline-start:0;background-color:var(--c-mobile-action-bar-bg-color);padding:var(--space-sm);inline-size:100%}@media (min-width: 36em){.c-mobile-action-bar{display:none}}.c-mobile-action-bar__toggle{--p-icon-size: 2rem;border-radius:50%;padding:.4rem .6rem .6rem;aspect-ratio:1}.c-mobile-action-bar__popover{display:flex;position:absolute;flex-direction:column;gap:var(--space-sm);transform:translateY(-10px);visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset-block-end:calc(100% + var(--space-sm));inset-inline-start:var(--space-sm);border-radius:var(--radius-sm);background-color:var(--c-mobile-action-bar-contact-list-bg-color);padding:var(--space-sm);transition-duration:var(--duration-normal, .3s);transition-property:visibility,opacity,transform;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-mobile-action-bar.is-popover-open .c-mobile-action-bar__popover{transform:translateY(0);visibility:visible;opacity:1}.c-mobile-action-bar__popover-link{inline-size:100%}.c-mobile-action-bar__cta{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__gallery{block-size:20rem}.c-card__features{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-sm)}.c-card__feature{display:flex;align-items:center;gap:var(--space-xs)}.c-card__feature-icon{--p-icon-size: 1.25rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;border-radius:50%;background-color:#d1ae92;inline-size:1.875rem;block-size:1.875rem;color:#000}.c-card__feature-label{flex-shrink:0;font-weight:700}.c-card--overlay{position:relative;border:2px solid var(--color-white);border-radius:10px;aspect-ratio:1;overflow:hidden}.c-card--overlay .c-card__link{text-decoration:none}.c-card--overlay .c-card__background{position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:var(--duration-normal, .3s);transition-property:transform;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-card--overlay .c-card__background .p-image,.c-card--overlay .c-card__background picture,.c-card--overlay .c-card__background img{inline-size:100%;block-size:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.c-card--overlay:hover .c-card__background{transform:scale(1.05)}}.c-card--overlay:active .c-card__background{transform:scale(1.05)}.c-card--overlay .c-card__content{position:relative;z-index:1;padding:var(--space);inline-size:100%;block-size:100%;color:var(--color-white)}.c-cards-modal__carousel-wrapper{overflow:hidden}.c-cards-modal__carousel{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.c-cards-modal__slide{flex-shrink:0;padding:var(--space);inline-size:100%;min-inline-size:100%}.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;line-clamp:3;overflow:hidden;text-overflow:ellipsis;-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-rooms-modal__carousel-wrapper{overflow:hidden}.c-rooms-modal__carousel{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.c-rooms-modal__slide{flex-shrink:0;padding:var(--space);inline-size:100%;min-inline-size:100%}.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}.c-posts-modal__carousel-wrapper{overflow:hidden}.c-posts-modal__carousel{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.c-posts-modal__slide{flex-shrink:0;padding:var(--space);inline-size:100%;min-inline-size:100%}.c-top-bar{display:flex;align-items:center;gap:var(--space);background-color:var(--c-top-bar-bg);padding:var(--c-top-bar-padding);block-size:var(--c-top-bar-height)}.c-top-bar__links{display:flex;flex:1;align-items:center;gap:var(--space)}.c-language-switcher__link{display:flex;align-items:center;gap:var(--space-xs)}.c-language-switcher--buttons .c-language-switcher__list{display:flex;align-items:center;gap:var(--space-sm)}.c-language-switcher--buttons .c-language-switcher__link{text-decoration:underline}@media (hover: hover) and (pointer: fine){.c-language-switcher--buttons .c-language-switcher__link:hover{text-decoration:none}}.c-language-switcher--buttons .c-language-switcher__link:active{text-decoration:none}.c-language-switcher--buttons .c-language-switcher__item.is-active{opacity:.7;pointer-events:none}.c-language-switcher--dropdown{position:relative}.c-language-switcher--dropdown .c-language-switcher__toggle{display:flex;align-items:center;gap:var(--space-xs)}.c-language-switcher--dropdown .c-language-switcher__toggle svg{transition-duration:var(--duration-normal, .3s);transition-property:transform;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}.c-language-switcher--dropdown .c-language-switcher__menu{display:none;position:absolute;flex-direction:column;gap:var(--space-2xs);z-index:100;margin-block-start:var(--space-xs);inset-block-start:100%;inset-inline-start:0;box-shadow:var(--shadow-md);border-radius:var(--radius-sm);background:var(--color-white);padding:var(--space-xs);min-inline-size:100%}.c-language-switcher--dropdown .c-language-switcher__link{border-radius:var(--radius-xs);padding:var(--space-2xs) var(--space-xs);color:var(--color-gray-10);text-decoration:none;transition-duration:var(--duration-normal, .3s);transition-property:background-color;transition-timing-function:var(--ease-in-out, cubic-bezier(.4, 0, .2, 1))}@media (hover: hover) and (pointer: fine){.c-language-switcher--dropdown .c-language-switcher__link:hover{background-color:var(--color-gray-2)}}.c-language-switcher--dropdown .c-language-switcher__link:active{background-color:var(--color-gray-2)}.c-language-switcher--dropdown.is-open .c-language-switcher__toggle svg{transform:rotate(180deg)}.c-language-switcher--dropdown.is-open .c-language-switcher__menu{display:flex}.c-language-switcher--dropdown.menu-opens-up .c-language-switcher__menu{margin-block-start:0;margin-block-end:var(--space-xs);inset-block-end:100%;inset-block-start:auto}.c-bg-images{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none}.c-bg-images .p-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.s-hero{display:flex;position:relative;align-items:flex-end;padding:var(--space-2xl) var(--space);block-size:var(--s-hero-height);color:var(--color-white)}@media (min-width: 62em){.s-hero{padding:var(--space-lg)}}.s-hero--homepage{block-size:var(--s-hero-height-homepage)}.s-hero__bg-media{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.s-hero .layout{grid-template-columns:1fr}.s-hero__booking-finder{display:none}@media (min-width: 36em){.s-hero__booking-finder{display:block}}.s-builder .layout{position:relative;row-gap:var(--space-lg);padding-block:var(--space-2xl);min-block-size:65svh}@media (min-width: 62em){.s-builder .layout{padding-block:var(--space-3xl)}}.s-builder__content{align-self:center;direction:ltr}@media (min-width: 62em){.s-builder__content{display:grid;position:relative;grid-template-columns:subgrid}.s-builder__content>*{grid-column:1/-1}.s-builder__content:only-child{grid-column:4/-4}}@media (min-width: 90.01em){.s-builder__content:only-child{grid-column:5/-5}}.s-builder__media{display:flex;gap:var(--space);max-inline-size:100%;overflow-x:auto;direction:ltr}.s-builder__media .p-image{flex:0 0 15rem;aspect-ratio:1}@media (min-width: 62em){.s-builder__media .p-image{flex:unset;aspect-ratio:unset}}@media (min-width: 62em){.s-builder__media{min-block-size:50svh;display:grid;grid-template-columns:subgrid}}.s-rooms,.s-cards,.s-advantages{position:relative}@media (min-width: 62em){.s-advantages{--layout-columns: var(--layout-columns-lg)}}.s-cards{position:relative}.s-cards .layout{position:static}.s-faqs .layout{padding-block:var(--space-2xl, calc(var(--space) * 4))}@media (min-width: 62em){.s-faqs .layout{padding-block:var(--space-3xl, calc(var(--space) * 5))}.s-faqs .layout>*{grid-column:4/-4}}@media (min-width: 90.01em){.s-faqs .layout>*{grid-column:5/-5}}.s-faqs--no-results{text-align:center}.s-faqs .faq-categories-nav{margin-bottom:var(--space-lg);box-shadow:0 2px 12px #00184e14;border-radius:var(--radius-md);background:var(--color-white);padding:var(--space)}.s-faqs .faq-categories-nav .faq-categories-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin:0;padding:0;list-style:none}.s-faqs .faq-categories-nav .faq-categories-list li{margin:0}.s-faqs .faq-categories-nav .faq-category-link{display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;border-radius:var(--radius-sm);background:var(--color-sand);padding:.625rem 1.25rem;color:var(--color-navy);font-weight:600;font-size:.9375rem;text-decoration:none}.s-faqs .faq-categories-nav .faq-category-link:hover,.s-faqs .faq-categories-nav .faq-category-link:focus{transform:translateY(-2px);box-shadow:0 4px 12px #c88e614d;background:var(--color-copper);color:var(--color-white)}.s-faqs .faq-categories-nav .faq-category-link .faq-count{opacity:.8;font-size:.875rem}.s-faqs .faq-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.s-faqs .faq-category-section{scroll-margin-top:var(--space-lg)}.s-faqs .faq-category-section .faq-category-title{position:relative;margin-bottom:var(--space);padding-bottom:var(--space-sm);color:var(--color-navy);font-weight:400;font-size:clamp(1.75rem,4vw,2.25rem);line-height:var(--p-title-line-height);letter-spacing:.05em;text-transform:uppercase}.s-faqs .faq-category-section .faq-category-title:after{position:absolute;bottom:0;left:0;border-radius:2px;background:var(--color-terracotta);width:60px;height:3px;content:""}.s-faqs .faq-accordion{display:flex;flex-direction:column;gap:1.25rem}.s-faqs .faq-item{transition:all .3s ease;box-shadow:0 2px 8px #00184e0d;border:1px solid rgba(0,24,78,.1);border-radius:var(--radius-md);background:var(--color-white);padding:var(--space);overflow:hidden}.s-faqs .faq-item:hover{box-shadow:0 4px 16px #00184e1a;border-color:var(--color-sand)}.s-faqs .faq-item[open]{box-shadow:0 6px 24px #00184e26;border-color:var(--color-navy)}.s-faqs .faq-item[open] .faq-question{color:var(--color-navy)}.s-faqs .faq-item[open] .faq-question:after{transform:rotate(180deg)}.s-faqs .faq-item[open] .faq-answer{animation:slideDown .4s ease}.s-faqs .faq-item .faq-question{display:flex;position:relative;justify-content:space-between;align-items:center;gap:var(--space);transition:all .3s ease;cursor:pointer;color:var(--font-color);font-weight:600;font-size:1.0625rem;line-height:1.5;-webkit-user-select:none;user-select:none}.s-faqs .faq-item .faq-question::-webkit-details-marker,.s-faqs .faq-item .faq-question::marker{display:none}.s-faqs .faq-item .faq-question .faq-question-text{flex:1}.s-faqs .faq-item .faq-question:after{position:relative;flex-shrink:0;transition:transform .3s ease,background .3s ease;border-radius:50%;background:var(--color-terracotta);width:24px;height:24px;content:""}.s-faqs .faq-item .faq-question:before{display:flex;position:absolute;top:40%;right:0;justify-content:center;align-items:center;transform:translateY(-50%);z-index:1;width:24px;height:24px;pointer-events:none;content:"+";color:var(--color-white);font-weight:300;font-size:1.5rem}.s-faqs .faq-item[open] .faq-question:before{content:"−";font-size:1.75rem}.s-faqs .faq-item .faq-answer{padding-block-start:var(--space-sm)}.s-faqs .faq-item .faq-answer__actions{margin-block-start:var(--space-sm)}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.single-faq__banner:not(:has(.single-faq__bg-media)){background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-deep-teal) 100%)}@media (min-width: 36em){.single-faq__banner:not(:has(.single-faq__bg-media)){block-size:60svh}}@media (min-width: 62em){.single-faq__banner:not(:has(.single-faq__bg-media)){block-size:50svh}}.single-faq__banner .single-faq__title.p-title{font-size:var(--font-size-5xl)}.single-faq__bg-media :is(img,picture){inline-size:100%;block-size:100%;object-fit:cover}.single-faq__banner-content{display:flex;position:relative;flex-direction:column;gap:var(--space-sm);z-index:2}.single-faq__breadcrumb .p-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;min-block-size:auto}.single-faq__categories{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.single-faq__content{padding-block:var(--space-xl)}@media (min-width: 62em){.single-faq__content .layout>*{grid-column:4/-4}}@media (min-width: 90.01em){.single-faq__content .layout>*{grid-column:5/-5}}.single-faq__navigation{display:grid;grid-template-columns:1fr;gap:var(--space);margin-block-start:var(--space);border-block-start:1px solid var(--color-gray-3);padding-block-start:var(--space)}@media (min-width: 36em){.single-faq__navigation{grid-template-columns:1fr 1fr}}.faq-category-badge{display:inline-block;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-full);background-color:#fff3;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.faq-nav-link{display:flex;flex-direction:column;gap:var(--space-xs);transition:background-color var(--duration-normal) var(--ease-in-out);border-radius:var(--radius-md);background-color:var(--color-gray-1);padding:var(--space);text-decoration:none}@media (hover: hover) and (pointer: fine){.faq-nav-link:hover{background-color:var(--color-gray-2)}}.faq-nav-link:active{background-color:var(--color-gray-2)}.faq-nav-link--next{text-align:end}.faq-nav-label{color:var(--color-gray-6);font-size:var(--font-size-sm)}.faq-nav-title{color:var(--font-color);font-weight:600}:root{--color-gold: #ffb41f;--color-blue: #2f7ac4;--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);--font-color: 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);--space-vh: 10vh;--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);--layout-margin: 400px;--layout-gap: var(--space);--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-padding: var(--space-xs) var(--space-sm);--p-button-border-radius: var(--radius-sm);--p-button-text-color: var(--color-white);--p-button-text-color-hover: var(--color-white);--p-button-bg-color: var(--color-gold);--p-button-bg-color-hover: color-mix( in srgb, var(--color-gold), black 20% );--p-button-border-secondary: 2px solid var(--color-blue);--p-button-text-color-secondary: var(--color-blue);--p-button-text-color-secondary-hover: var(--font-color);--p-button-bg-color-secondary: transparent;--p-button-bg-color-secondary-hover: var(--color-blue);--p-button-border-color-secondary-hover: var(--color-blue);--p-button-text-color-link: var(--color-blue);--p-button-text-color-link-hover: color-mix( in srgb, var(--color-blue), black 20% );--p-icon-size: 1.5rem;--c-top-bar-bg: var(--color-blue);--c-top-bar-padding: var(--space-xs) var(--space);--c-top-bar-height: var(--space-lg);--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-text-color-active: var(--color-white);--c-header-height: var(--space-xl);--c-header-logo-height: var(--space-lg);--c-header-link-font-size: 1.125rem;--c-header-link-color-hover: inherit;--c-header-link-bg-color-hover: rgba(0, 0, 0, .3);--c-header-panel-text-color: var(--color-white);--c-header-panel-bg-color: color-mix(in srgb, var(--color-blue), black 75%);--c-footer-text-color: var(--color-body);--c-footer-bg-color: transparent;--c-mobile-action-bar-bg-color: rgba(255, 255, 255, .8);--c-mobile-action-bar-contact-list-bg-color: rgba(255, 255, 255, .9);--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-max-width: 35rem;--c-modal-text-color: var(--font-color);--c-modal-bg-color: var(--color-site-bg);--layout-column-gap: var(--space);--s-hero-height: 65svh;--s-hero-height-homepage: 100svh;--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);--corporative-color: var(--color-brand);--mirai-ui-accent-dark: var(--color-brand-dark);--mirai-ui-font: var(--font);--mirai-ui-breakpoint-S: 576px;--grid-full-span: 1 / -1;--grid-center: 2 / -2}@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-panel-body-item-padding: var(--space-lg);--c-footer-top-grid-columns: repeat(2, 1fr)}}@media (min-width: 62em){:root{--c-header-panel-footer-contact-icon-size: 2rem;--c-cards-columns: 3;--c-rooms-columns: 3;--c-posts-columns: 3;--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}}
