@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:var(--font-size);-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed}@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);min-height:100dvh;color:var(--font-color);line-height:var(--line-height);font-family:var(--font, sans-serif)}img,picture,video,canvas,svg,iframe{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}button,a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{text-decoration-skip-ink:auto;text-underline-offset:.15em}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:none}}a:active{text-decoration:none}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse;border-spacing:0}[data-mirai-id]{display:none}main:has(.s-hero){margin-block-start:calc(var(--c-header-height) * -1)}.layout{--layout-max-width: clamp( calc(1440px - var(--layout-gutter)), calc(100% - var(--layout-gutter)), calc(1920px - var(--layout-gutter)) );--layout-column-width: calc( (var(--layout-max-width) - (calc(var(--layout-columns) - 1) * var(--layout-column-gap))) / var(--layout-columns) );display:grid;position:relative;grid-template-columns:[full-start] 1fr [content-start] repeat(var(--layout-columns),minmax(0,var(--layout-column-width))) [content-end] 1fr [full-end];column-gap:var(--layout-column-gap);row-gap:var(--layout-row-gap)}.layout>*{grid-column:content}.p-title,.default-style h1,.default-style h2,.default-style h3,.default-style h4,.default-style h5,.default-style h6{color:var(--p-title-color);font-weight:var(--p-title-font-weight);line-height:var(--p-title-line-height);font-family:var(--font-heading);text-box:trim-both cap alphabetic;text-transform:var(--p-title-transform)}.p-title--lg{font-size:var(--p-title-lg)}.p-title--md,.default-style h1{font-size:var(--p-title-md)}.p-title--sm,.default-style h2,.default-style h3,.default-style h4,.default-style h5,.default-style h6{font-size:var(--p-title-sm)}.p-title--eyebrow{font-family:var(--p-title-eyebrow-font-family);color:var(--p-title-eyebrow-color);font-weight:var(--p-title-eyebrow-font-weight);font-size:var(--p-title-eyebrow-font-size);text-transform:var(--p-title-eyebrow-transform)}.default-style>*{margin-block-end:var(--space-sm)}.default-style>*:only-child,.default-style>*:last-child{margin-block-end:0}.default-style h1:not(:first-child){margin-block-start:var(--space-lg)}.default-style h2:not(:first-child){margin-block-start:var(--space-lg)}.default-style h3:not(:first-child),.default-style h4:not(:first-child),.default-style h5:not(:first-child),.default-style h6:not(:first-child){margin-block-start:var(--space)}.default-style ul,.default-style ol{padding-inline-start:1.5em}.default-style ul{list-style-type:disc}.default-style ol{list-style-type:decimal}.default-style a{text-underline-offset:3px}.alignleft{float:left;margin-inline-end:var(--space)}.alignright{float:right;margin-inline-start:var(--space)}.aligncenter{margin-inline:auto}html.with-fancybox body.hide-scrollbar{margin-right:0!important}[data-dropdown]{position:relative}[data-popover]{position:absolute;transform:translateY(0);opacity:1;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-sm));inset-inline-start:0;inline-size:max-content;transition:opacity .3s ease-in-out,transform .3s ease-in-out,display .3s ease-in-out allow-discrete,overlay .3s ease-in-out allow-discrete}@starting-style{[data-popover]{transform:translateY(-20px);opacity:0}}[data-popover][hidden]{display:none;transform:translateY(-20px);opacity:0;transition-duration:.2s}.menu-opens-up [data-popover]{inset-block-end:calc(100% + var(--space-sm));inset-block-start:auto}@starting-style{.menu-opens-up [data-popover]{transform:translateY(20px);opacity:0}}.menu-opens-up [data-popover][hidden]{transform:translateY(20px)}.flickity-enabled{position:relative;z-index:var(--z-base)}.flickity-enabled:focus{outline:0}.flickity-viewport{position:relative;block-size:100%;overflow:hidden}.flickity-slider{position:absolute;inline-size:100%;block-size:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-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-viewport:has(>.flickity-slider>:only-child)~.flickity-prev-next-button,.flickity-viewport:has(>.flickity-slider>:only-child)~.flickity-page-dots{display:none}.flickity-button{position:absolute;z-index:var(--z-base);box-shadow:var(--shadow-md);background-color:var(--color-site-bg);color:var(--font-color);transition:background-color .3s ease-in-out,color .3s ease-in-out,visibility .3s ease-in-out,opacity .3s ease-in-out}@media (hover: hover) and (pointer: fine){.flickity-button:hover{background-color:var(--font-color);color:var(--color-brand)}}.flickity-button:active{background-color:var(--font-color);color:var(--color-brand)}.flickity-button:focus{outline:0}.flickity-button:disabled{visibility:hidden;opacity:0}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{display:flex;justify-content:center;align-items:center;transform:translateY(-50%);inset-block-start:50%;border-radius:var(--radius-circle);inline-size:3rem;block-size:3rem}.flickity-prev-next-button.previous{inset-inline-start:var(--space-sm)}.flickity-prev-next-button.next{inset-inline-end:var(--space-sm)}.flickity-prev-next-button .flickity-button-icon{inline-size:1rem;block-size:1rem}.flickity-page-dots{display:flex;position:absolute;justify-content:center;gap:var(--space-xs);transform:translate(-50%);inset-block-end:calc(var(--space) * -1);inset-inline-start:50%}.flickity-page-dots:has(>:only-child){display:none}.flickity-page-dots .dot{display:inline-block;opacity:.25;cursor:pointer;box-shadow:var(--shadow-md);border-radius:var(--radius-circle);background:currentColor;inline-size:.5rem;block-size:.5rem;transition:opacity .3s ease-in-out}@media (hover: hover) and (pointer: fine){.flickity-page-dots .dot:hover{opacity:.75}}.flickity-page-dots .dot:active{opacity:.75}.flickity-page-dots .dot.is-selected{opacity:1}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scroll-fade-up{0%{opacity:0;transform:translate3d(0,50px,0)}to{opacity:1;transform:translateZ(0)}}.anime--fade-up .layout>*:not(.c-bg-images,[class$=__list]),.anime--fade-up .layout>[class$=__list]>*:not(.c-modal),.anime--fade-up .layout [class$=__content]:not(.block__content)>*,.anime--fade-up .layout [class*=--grid]>*{animation-name:scroll-fade-up;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 0% cover 50%;animation-duration:.6s;will-change:transform,opacity}.anime--fade-up .layout [class$=__content]>*:nth-child(1),.anime--fade-up .layout [class*=--grid]>*:nth-child(1){animation-range-start:entry 0%;animation-range-end:cover 50%;animation-delay:0ms}.anime--fade-up .layout [class$=__content]>*:nth-child(2),.anime--fade-up .layout [class*=--grid]>*:nth-child(2){animation-range-start:entry 5%;animation-range-end:cover 55%;animation-delay:.1s}.anime--fade-up .layout [class$=__content]>*:nth-child(3),.anime--fade-up .layout [class*=--grid]>*:nth-child(3){animation-range-start:entry 10%;animation-range-end:cover 60%;animation-delay:.2s}.anime--fade-up .layout [class$=__content]>*:nth-child(4),.anime--fade-up .layout [class*=--grid]>*:nth-child(4){animation-range-start:entry 15%;animation-range-end:cover 65%;animation-delay:.3s}.anime--fade-up .layout [class$=__content]>*:nth-child(5),.anime--fade-up .layout [class*=--grid]>*:nth-child(5){animation-range-start:entry 20%;animation-range-end:cover 70%;animation-delay:.4s}.anime--fade-up .layout [class$=__content]>*:nth-child(6),.anime--fade-up .layout [class*=--grid]>*:nth-child(6){animation-range-start:entry 25%;animation-range-end:cover 75%;animation-delay:.5s}.anime--fade-up .layout [class$=__content]>*:nth-child(7),.anime--fade-up .layout [class*=--grid]>*:nth-child(7){animation-range-start:entry 30%;animation-range-end:cover 80%;animation-delay:.6s}.anime--fade-up .layout [class$=__content]>*:nth-child(8),.anime--fade-up .layout [class*=--grid]>*:nth-child(8){animation-range-start:entry 35%;animation-range-end:cover 85%;animation-delay:.7s}.anime--fade-up .layout [class$=__content]>*:nth-child(9),.anime--fade-up .layout [class*=--grid]>*:nth-child(9){animation-range-start:entry 40%;animation-range-end:cover 90%;animation-delay:.8s}.anime--fade-up .layout [class$=__content]>*:nth-child(10),.anime--fade-up .layout [class*=--grid]>*:nth-child(10){animation-range-start:entry 45%;animation-range-end:cover 95%;animation-delay:.9s}.anime--fade-up .layout [class$=__content]>*:nth-child(11),.anime--fade-up .layout [class*=--grid]>*:nth-child(11){animation-range-start:entry 50%;animation-range-end:cover 100%;animation-delay:1s}.anime--fade-up .layout [class$=__content]>*:nth-child(12),.anime--fade-up .layout [class*=--grid]>*:nth-child(12){animation-range-start:entry 55%;animation-range-end:cover 105%;animation-delay:1.1s}@media (prefers-reduced-motion: reduce){[class*=anime-]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;animation-timeline:auto!important}}.p-button{--p-icon-size: 1.25em;--btn-text-color: var(--p-button-text-color);--btn-bg-color: var(--p-button-bg-color);--btn-border-color: var(--p-button-border-color);display:inline-flex;justify-content:center;align-items:center;gap:var(--space-xs);border:2px solid var(--btn-border-color);border-radius:var(--p-button-radius);background-color:var(--btn-bg-color);padding:var(--p-button-padding);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--p-button-min-height);touch-action:manipulation;color:var(--btn-text-color);font-weight:var(--p-button-font-weight);font-size:var(--p-button-font-size);-webkit-user-select:none;user-select:none;text-decoration:none;transition:all .3s ease-in-out}@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);--btn-border-color: var(--p-button-border-color-hover)}}.p-button:active{--btn-text-color: var(--p-button-text-color-hover);--btn-bg-color: var(--p-button-bg-color-hover);--btn-border-color: var(--p-button-border-color-hover)}.p-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.p-button--primary{font-weight:var(--p-button-primary-font-weight)}.p-button--secondary{--btn-text-color: var(--p-button-text-color-secondary);--btn-bg-color: var(--p-button-bg-color-secondary);--btn-border-color: var(--p-button-border-color-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);--btn-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);--btn-border-color: var(--p-button-border-color-secondary-hover)}.p-button--link{--p-icon-size: 1em;--btn-text-color: var(--p-button-text-color-link);border:0;border-radius:0;background-color:transparent;padding:0;min-block-size:auto;text-decoration:underline}@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);pointer-events:none}.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:var(--z-sticky);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-bg-images{position:absolute;grid-column:full;z-index:var(--z-negative);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.c-bg-images:after{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bg-images-overlay, none);pointer-events:none;content:""}.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}.c-language-switcher__flag{inline-size:1.2em}.c-language-switcher__link,.c-language-switcher__text,.c-language-switcher__toggle{display:flex;align-items:center;gap:var(--space-xs)}@media (hover: hover) and (pointer: fine){.c-language-switcher__link:hover,.c-language-switcher__text:hover,.c-language-switcher__toggle:hover{text-decoration:none}}.c-language-switcher__link:active,.c-language-switcher__text:active,.c-language-switcher__toggle:active{text-decoration:none}.c-language-switcher--buttons .c-language-switcher__list{display:flex;align-items:center;gap:var(--space-sm)}.c-language-switcher--buttons .c-language-switcher__item.is-active{opacity:.6;pointer-events:none}.c-language-switcher--dropdown{position:relative}.c-language-switcher--dropdown .p-icon{--p-icon-size: 1.5em;margin-inline-start:calc(var(--space-xs) * -1);transition:transform .3s ease-in-out}.c-language-switcher--dropdown .c-language-switcher__menu{display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:var(--shadow-xs);border-radius:var(--radius-sm);background:var(--color-white);padding:var(--space-xs);color:var(--font-color)}.c-language-switcher--dropdown .c-language-switcher__link{border-radius:var(--radius-xs);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:background-color .3s ease-in-out}.c-language-switcher--dropdown .c-language-switcher__link:hover{background-color:var(--color-gray-bg)}.c-language-switcher--dropdown.is-open .c-language-switcher__toggle .p-icon{transform:rotate(180deg)}.c-language-banner{position:fixed;display:flex;flex-direction:column;gap:var(--space-sm);z-index:var(--z-toast);inset-block-start:calc(var(--c-header-height) + var(--space));inset-inline-end:var(--space);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);background-color:#ffffffe6;padding:var(--space-sm);max-inline-size:min(400px,100vw - var(--space) * 2);transform:translate(120%);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.c-language-banner.is-showing{transform:translate(0);opacity:1}.c-language-banner.is-hiding{transform:translate(120%);opacity:0}.c-language-banner__content{display:flex;align-items:center;gap:var(--space-xs)}.c-language-banner__close{margin-inline-start:auto}.c-modal{display:flex;position:fixed;justify-content:center;align-items:center;opacity:1;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;background-color:#000000bf;transition:opacity .3s ease-in-out,display .3s ease-in-out allow-discrete,overlay .3s ease-in-out allow-discrete}@starting-style{.c-modal{opacity:0}}.c-modal:not([open]){display:none;opacity:0;transition-duration:.2s}.c-modal__content{position:relative;transform:scale(1);border-radius:var(--c-modal-radius);background-color:var(--c-modal-bg-color);inline-size:100%;max-inline-size:var(--c-modal-max-width);max-block-size:90dvh;overflow:clip auto;color:var(--c-modal-text-color);transition:transform .3s ease-in-out,opacity .3s ease-in-out}@starting-style{.c-modal__content{transform:scale(.95)}}.c-modal:not([open]) .c-modal__content{transform:scale(.95)}.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-modal__close-button{--p-icon-size: 2rem;display:flex;opacity:.6;transition:opacity .3s ease-in-out}@media (hover: hover) and (pointer: fine){.c-modal__close-button:hover{opacity:1}}.c-modal__close-button:active{opacity:1}.c-posts-modal .c-modal__close-button,.c-cards-modal .c-modal__close-button,.c-rooms-modal .c-modal__close-button{margin-inline-start:auto}.c-posts-modal .c-modal__body,.c-cards-modal .c-modal__body,.c-rooms-modal .c-modal__body{padding:0;overflow:visible}.c-advantages{--c-advantages-columns: 1;display:grid;grid-template-columns:repeat(var(--c-advantages-columns),1fr);gap:var(--space)}@media (min-width: 36em){.c-advantages{--c-advantages-columns: 2}}@media (min-width: 62em){.c-advantages{--c-advantages-columns: 3}}.c-advantages .advantage{--p-icon-size: 3em;display:flex;gap:var(--space-sm)}.c-advantages .advantage__content{display:flex;flex-direction:column;gap:var(--space-sm)}.c-advantages .advantage__content-description{text-wrap:pretty}.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:background-color .3s ease-in-out,color .3s ease-in-out}@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{display:flex;position:sticky;align-items:center;gap:var(--space);z-index:var(--z-sticky);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:all .3s ease-in-out}.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__logo{margin-inline-end:auto;block-size:100%}.c-header__logo a{transition:none}.c-header__logo img{inline-size:auto;block-size:var(--c-header-logo-height);object-fit:contain}.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__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{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-radius: 0;--c-modal-text-color: var(--c-header-panel-text-color);--c-modal-bg-color: var(--c-header-panel-bg-color);z-index:var(--z-max)}.c-header-panel .c-modal__content{display:flex;flex-direction:column;inline-size:100%;block-size:100dvh;max-block-size:100dvh}.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{--p-icon-size: 3rem}.c-header-panel .c-modal__body{flex:1;padding:0}.c-header-panel .c-modal__footer{padding:var(--space-sm) var(--space)}@media (min-width: 62em){.c-header-panel .c-modal__footer{padding:var(--space)}}.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%;block-size:100%;transition:grid-template-columns .3s ease-in-out,transform .3s ease-in-out}.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{align-self:center;padding:var(--space)}.c-header-panel__menu .menu{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-block-size:100%}.c-header-panel__menu .menu-item{transition:background-color .3s ease-in-out,color .3s ease-in-out}@media (hover: hover) and (pointer: fine){.c-header-panel__menu .menu-item:hover{background-color:var(--c-header-panel-menu-item-bg-color-active)}}.c-header-panel__menu .menu-item:active{background-color:var(--c-header-panel-menu-item-bg-color-active)}.c-header-panel__menu .menu .current-menu-item{background-color:var(--c-header-panel-menu-item-bg-color-active);pointer-events:none}.c-header-panel__menu .menu a{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space);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);padding: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: 36em){.c-header-panel__booking .c-advantages{--c-advantages-columns: 1}}.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{grid-template-columns:1fr max-content;margin-inline:auto;max-inline-size:41rem}}.c-header-panel__components .c-header-panel__components-content{align-items:center;gap:var(--space-sm);text-align:center}@media (min-width: 62em){.c-header-panel__components .c-header-panel__components-content{display:grid;grid-template-columns:subgrid;row-gap:0;grid-column:1/-1;text-align:start}}@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;align-self:center}}.c-header-panel .c-advantages{margin-inline:auto;max-inline-size:41rem}.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);color:var(--c-footer-text-color)}@media (min-width: 62em){.c-footer{--layout-row-gap: var(--space)}}.c-footer .layout{padding-block-start:var(--space-section)}.c-footer__top{display:grid;grid-template-columns:subgrid;row-gap:var(--space-lg)}.c-footer__top>*{grid-column:content}.c-footer__contact{display:flex;flex-direction:column;gap:var(--space)}@media (min-width: 62em){.c-footer__contact{grid-row:1/span 2;grid-column:content-start/6}}.c-footer__contact-list{display:flex;flex-direction:column;gap:var(--space-xs)}.c-footer__social-list{--p-icon-size: 2rem;display:flex;gap:var(--space-sm)}@media (min-width: 62em){.c-footer__social-list{grid-column:content-start/6}}.c-footer__social-item,.c-footer__social-link{display:flex}.c-footer__social-link{transition:opacity .3s ease-in-out}@media (hover: hover) and (pointer: fine){.c-footer__social-link:hover{opacity:.6}}.c-footer__social-link:active{opacity:.6}@media (min-width: 62em){.c-footer__content,.c-footer__blocks{grid-column:7/11}}@media (min-width: 62em){.c-footer__content{grid-row:1}}.c-footer__blocks{display:flex;flex-direction:column;gap:var(--space-sm)}@media (min-width: 62em){.c-footer__blocks{grid-row:2}}.c-footer__block{display:flex;align-items:center;gap:var(--space-sm)}.c-footer__block .p-image{flex:0 0 var(--space-2xl)}.c-footer__block .c-content{row-gap:var(--space-sm)}.c-footer__gallery{display:flex;flex-direction:column;gap:var(--space)}.c-footer__gallery .p-image{max-inline-size:15rem}@media (min-width: 62em){.c-footer__gallery{grid-row:1/span 2;grid-column:11/content-end}}.c-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);border-block-start:1px solid var(--color-gray-border);padding-block:var(--space);text-align:center}@media (min-width: 62em){.c-footer__bottom{flex-direction:row;justify-content:space-between;margin-block-start:var(--space-lg);text-align:start}}.c-footer__policies .menu{display:flex;gap:var(--space-sm)}.c-content{display:flex;row-gap:var(--space);flex-direction:column;direction:ltr}.c-content__heading{display:flex;flex-direction:column;gap:var(--space-sm)}.c-content__features,.c-content__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.c-content__feature{display:flex;gap:var(--space-xs)}.c-media{position:relative}.c-media picture,.c-media img,.c-media video{inline-size:100%;block-size:100%;object-fit:cover}.c-media figcaption{margin-block-start:var(--space-xs);font-size:.75em}.c-media--video-button{--p-icon-size: 4rem;--btn-size: 4rem;display:flex;position:absolute;justify-content:center;align-items:center;transform:translate(-50%,-50%);z-index:var(--z-base);inset-block-start:50%;inset-inline-start:50%;border-radius:50%;background-color:#00000080;inline-size:var(--btn-size);block-size:var(--btn-size);color:#fff;transition:transform .3s ease-in-out,background-color .3s ease-in-out}@media (hover: hover) and (pointer: fine){.c-media--video-button:hover{transform:translate(-50%,-50%) scale(1.1);background-color:#000}}.c-media--video-button:active{transform:translate(-50%,-50%) scale(1.1);background-color:#000}.c-media--grid{display:flex;gap:var(--space-sm);max-inline-size:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (min-width: 62em){.c-media--grid{overflow:initial;-webkit-overflow-scrolling:auto}}.c-media--grid::-webkit-scrollbar{display:none}.c-media--grid .p-image picture,.c-media--grid .p-video{flex:0 0 15rem;aspect-ratio:1;overflow:hidden}@media (min-width: 62em){.c-media--grid .p-image picture,.c-media--grid .p-video{flex:unset;aspect-ratio:unset}}.c-media--carousel{block-size:var(--c-media-carousel-height);min-block-size:100%;direction:ltr}.c-media--carousel .carousel-item,.c-media--carousel .p-image{inline-size:100%;block-size:100%}.c-media--carousel figcaption{display:none}.c-media__fancybox-trigger{--p-icon-size: 1.75em;--p-button-padding: 0;--p-button-bg-color-secondary: rgba(255, 255, 255, .8);--p-button-radius: var(--radius-circle);position:absolute;z-index:var(--z-base);inset-block-start:var(--space);inset-inline-end:var(--space);aspect-ratio:1}.c-mobile-action-bar{display:flex;position:sticky;align-items:center;gap:var(--space-sm);z-index:var(--z-sticky);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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;position:static;border-radius:50%;padding:.2rem .35rem .35rem;aspect-ratio:1}.c-mobile-action-bar__popover{display:flex;flex-direction:column;gap:var(--space-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset-block-end:calc(100% + var(--space))!important;inset-block-start:auto;inset-inline-start:0;border-radius:var(--radius-sm);background-color:var(--c-mobile-action-bar-popover-bg-color);padding:var(--space-sm);min-inline-size:12rem}@starting-style{.c-mobile-action-bar__popover{transform:translateY(20px)}}.c-mobile-action-bar__popover[hidden]{transform:translateY(20px)}.c-mobile-action-bar__popover-link{inline-size:100%}.c-mobile-action-bar__cta{flex:1;justify-content:center}.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:column;gap:var(--space);box-shadow:var(--c-card-shadow);border:var(--c-card-border);border-radius:var(--c-card-radius);background-color:var(--c-card-bg-color);block-size:100%;overflow:hidden;color:var(--c-card-text-color)}.c-card__gallery{block-size:12rem}.c-card__gallery .carousel-item,.c-card__gallery .p-image,.c-card__gallery picture,.c-card__gallery img,.c-card__gallery video{inline-size:100%;block-size:100%}.c-card__gallery img,.c-card__gallery video{object-fit:cover}.c-card__footer{margin-top:auto}.c-card--overlay{position:relative;border:2px solid var(--color-white);border-radius:var(--c-card-radius);aspect-ratio:1}.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:transform .3s ease-in-out}.c-card--overlay .c-card__background:after{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;content:""}.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}.c-card--overlay[data-show-modal]{cursor:pointer}@media (hover: hover) and (pointer: fine){.c-card--overlay[data-show-modal]:hover .c-card__background{transform:scale(1.05)}}.c-card--overlay[data-show-modal]:active .c-card__background{transform:scale(1.05)}.c-card--overlay .c-card__content{position:relative;z-index:var(--z-base);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:0 var(--space) var(--space);inline-size:100%;min-inline-size:100%}.c-modal .c-card__gallery{block-size:16rem}.c-tabs{display:flex;flex-direction:column;gap:var(--space-lg)}.c-tabs__nav{display:flex;gap:var(--space-xs);border-block-end:1px solid var(--color-gray-border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.c-tabs__nav::-webkit-scrollbar{display:none}@media (min-width: 48em){.c-tabs__nav{gap:var(--space-sm)}}.c-tab__button{display:flex;align-items:center;gap:var(--space-2xs);border-block-end:2px solid transparent;padding:var(--space-xs) var(--space-sm);min-inline-size:fit-content;color:var(--color-gray-light);white-space:nowrap;transition:color .3s ease-in-out,border-color .3s ease-in-out}@media (min-width: 36em){.c-tab__button{padding:var(--space-sm) var(--space)}}.c-tab__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.c-tab__button.is-active{border-block-end-color:var(--color-primary);pointer-events:none;color:var(--color-primary)}@media (hover: hover) and (pointer: fine){.c-tab__button:hover{color:var(--color-gray-body)}}.c-tab__button:active{color:var(--color-gray-body)}.c-tab__heading{display:flex;flex-direction:column;gap:var(--space-2xs)}.c-tab__panel{view-transition-name:tab-panel}.c-tab__panel:not(.is-active){display:none}::view-transition-old(tab-panel),::view-transition-new(tab-panel){animation-duration:.3s;animation-timing-function:ease-out}::view-transition-old(tab-panel){animation-name:fade-out}::view-transition-new(tab-panel){animation-name:fade-slide-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.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--carousel>.flickity-prev-next-button{display:none}.c-rooms--grid{display:grid;grid-template-columns:repeat(var(--c-rooms-columns),1fr);gap:var(--c-rooms-gap)}.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:0 var(--space) var(--space);inline-size:100%;min-inline-size:100%}.c-room .flickity-page-dots{display:none}.c-room--modal{display:flex;flex-direction:column;gap:var(--space)}.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-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:0 var(--space) var(--space);inline-size:100%;min-inline-size:100%}.c-top-bar{--p-button-padding: var(--space-2xs) var(--space-sm);--p-button-min-height: auto;display:flex;align-items:center;gap:var(--space);background-color:var(--c-top-bar-bg-color);padding:var(--c-top-bar-padding);block-size:var(--c-top-bar-height);color:var(--c-top-bar-text-color)}.c-top-bar__links{display:flex;flex:1;align-items:center;gap:var(--space)}.c-top-bar__contact-list{display:flex;flex-direction:column;gap:var(--space-xs);inset-inline-end:0;inset-inline-start:auto;border-radius:var(--radius-sm);background-color:var(--c-top-bar-dropdown-bg-color);padding:var(--space-sm);max-inline-size:20rem;color:var(--c-top-bar-dropdown-text-color)}.c-top-bar__contact-list-link{inline-size:100%}.c-offer{display:block;position:fixed;transform:translateY(0);opacity:1;z-index:2;inset-block-end:var(--space-xl);inset-inline:0;background-color:var(--c-offer-bg-color);color:var(--c-offer-text-color);transition:opacity .5s ease-in-out,transform .5s ease-in-out,display .5s ease-in-out allow-discrete,overlay .5s ease-in-out allow-discrete;transition-delay:.5s}@media (min-width: 36em){.c-offer{inset-block-end:0}}@starting-style{.c-offer{transform:translateY(100%);opacity:0}}.c-offer[hidden]{display:none;transform:translateY(100%);opacity:0;transition-delay:0s}.c-offer .layout{display:flex;align-items:start;gap:var(--space-sm);padding:var(--space-sm) var(--space)}@media (min-width: 62em){.c-offer .layout{align-items:center}}.c-offer__content{--p-button-min-height: auto;flex:1;gap:var(--space-sm)}.c-offer__content .c-content__description{order:-1}@media (min-width: 62em){.c-offer__content{flex-direction:row;align-items:center}.c-offer__content .c-content__description{order:0}}.c-offer__close{flex-shrink:0}.c-offer__close svg{inline-size:2rem;block-size:2rem}.star-rating{display:inline-flex;gap:2px;line-height:1}.star{flex-shrink:0}.star--full,.star--half{color:var(--c-review-star-color)}.star--empty{opacity:.2;color:var(--c-review-star-color)}.c-reviews--grid{display:grid;grid-template-columns:repeat(var(--c-reviews-columns),1fr);gap:var(--c-reviews-gap)}.c-reviews--carousel .carousel-review{margin-inline-end:var(--c-reviews-gap);inline-size:calc((100% - var(--c-reviews-gap) * (var(--c-reviews-columns) - 1)) / var(--c-reviews-columns))}.c-review{display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--c-card-shadow);border:var(--c-card-border);border-radius:var(--c-card-radius);background-color:var(--c-card-bg-color);padding:var(--space);block-size:100%;color:var(--c-card-text-color)}.c-review__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.c-review__avatar-wrap{flex-shrink:0;inline-size:40px;block-size:40px}.c-review__avatar{flex-shrink:0;border-radius:var(--radius-circle);inline-size:40px;block-size:40px;object-fit:cover}.c-review__avatar--placeholder{display:inline-flex;justify-content:center;align-items:center;background:var(--c-review-avatar-bg);color:var(--color-white);font-weight:600;font-size:1rem}.c-review__meta{display:flex;flex-direction:column;min-inline-size:0}.c-review__author{overflow:hidden;font-weight:600;font-size:var(--font-size);text-overflow:ellipsis;white-space:nowrap}.c-review__date{opacity:.55;font-size:var(--font-size-sm)}.c-review__rating{line-height:1}.c-review__text p{display:-webkit-box;margin:0;-webkit-line-clamp:var(--c-review-lines);-webkit-box-orient:vertical;overflow:hidden;font-size:var(--font-size);line-height:var(--line-height)}.c-review__text.is-expanded p{-webkit-line-clamp:unset;overflow:visible}.c-review__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;opacity:.55;font-size:var(--font-size-sm);text-decoration:underline;color:inherit;margin-block-start:var(--space-xs, .25rem)}.c-review__toggle:hover{opacity:1}.s-hero{block-size:var(--s-hero-height)}.s-hero--homepage{block-size:var(--s-hero-height-homepage)}.s-hero .layout{--layout-row-gap: var(--space);grid-auto-rows:max-content;align-content:end;justify-items:center;padding-block:var(--space-3xl);block-size:100%;color:var(--color-white);text-align:center}@media (min-width: 62em){.s-hero .layout{padding-block:var(--space-lg)}}.s-hero__bg-media.c-media{position:absolute;grid-column:full;top:0;right:0;bottom:0;left:0}.s-hero__bg-media.c-media:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000004d;content:""}.s-hero__bg-media.c-media .p-image{flex:unset;aspect-ratio:unset;inline-size:100%;block-size:100%}.s-hero__image{max-inline-size:80%;min-block-size:50svh;max-block-size:100%}.s-hero__image :is(picture,img){inline-size:100%;block-size:100%;object-fit:contain}.s-hero__booking-finder{display:none}@media (min-width: 36em){.s-hero__booking-finder{display:block;position:relative}}.s-hero .layout>*:not(.s-hero__bg-media,.s-hero__booking-finder),.s-hero__content>*{opacity:0;animation-duration:1.4s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:both;animation-name:fade-up;will-change:transform,opacity}.s-hero .layout>*:nth-child(1).s-hero__image,.s-hero .layout>*:nth-child(1).s-hero__booking-finder{animation-delay:.1s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(1){animation-delay:.15s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(2){animation-delay:.3s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(3){animation-delay:.45s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(4){animation-delay:.6s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(5){animation-delay:.75s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(6){animation-delay:.9s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(7){animation-delay:1.05s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(8){animation-delay:1.2s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(9){animation-delay:1.35s}.s-hero .layout>*:nth-child(1).s-hero__content>*:nth-child(10){animation-delay:1.5s}.s-hero .layout>*:nth-child(2).s-hero__image,.s-hero .layout>*:nth-child(2).s-hero__booking-finder{animation-delay:.4s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(1){animation-delay:.45s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(2){animation-delay:.6s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(3){animation-delay:.75s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(4){animation-delay:.9s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(5){animation-delay:1.05s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(6){animation-delay:1.2s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(7){animation-delay:1.35s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(8){animation-delay:1.5s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(9){animation-delay:1.65s}.s-hero .layout>*:nth-child(2).s-hero__content>*:nth-child(10){animation-delay:1.8s}.s-hero .layout>*:nth-child(3).s-hero__image,.s-hero .layout>*:nth-child(3).s-hero__booking-finder{animation-delay:.7s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(1){animation-delay:.75s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(2){animation-delay:.9s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(3){animation-delay:1.05s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(4){animation-delay:1.2s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(5){animation-delay:1.35s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(6){animation-delay:1.5s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(7){animation-delay:1.65s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(8){animation-delay:1.8s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(9){animation-delay:1.95s}.s-hero .layout>*:nth-child(3).s-hero__content>*:nth-child(10){animation-delay:2.1s}.s-hero .layout>*:nth-child(4).s-hero__image,.s-hero .layout>*:nth-child(4).s-hero__booking-finder{animation-delay:1s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(1){animation-delay:1.05s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(2){animation-delay:1.2s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(3){animation-delay:1.35s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(4){animation-delay:1.5s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(5){animation-delay:1.65s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(6){animation-delay:1.8s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(7){animation-delay:1.95s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(8){animation-delay:2.1s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(9){animation-delay:2.25s}.s-hero .layout>*:nth-child(4).s-hero__content>*:nth-child(10){animation-delay:2.4s}.s-hero .layout>*:nth-child(5).s-hero__image,.s-hero .layout>*:nth-child(5).s-hero__booking-finder{animation-delay:1.3s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(1){animation-delay:1.35s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(2){animation-delay:1.5s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(3){animation-delay:1.65s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(4){animation-delay:1.8s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(5){animation-delay:1.95s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(6){animation-delay:2.1s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(7){animation-delay:2.25s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(8){animation-delay:2.4s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(9){animation-delay:2.55s}.s-hero .layout>*:nth-child(5).s-hero__content>*:nth-child(10){animation-delay:2.7s}@media (prefers-reduced-motion: reduce){.s-hero *{transform:none!important;opacity:1!important;animation:none!important}}.s-blocks{position:relative}.s-blocks__list--carousel .carousel-block{margin-inline-end:var(--s-blocks-gap);inline-size:calc((100% - var(--s-blocks-gap) * (var(--s-blocks-columns) - 1)) / var(--s-blocks-columns))}.s-blocks__list--grid{display:grid;grid-template-columns:repeat(var(--s-blocks-columns),1fr);gap:var(--s-blocks-gap)}.s-blocks .c-media--grid :is(.p-image,.p-video){flex:1;aspect-ratio:unset}.s-blocks .block{display:grid;gap:var(--space-lg)}.s-blocks .block__media .flickity-prev-next-button{display:none}.s-blocks .block__media .flickity-page-dots{inset-block-end:var(--space-sm)}.s-blocks .block__media .flickity-page-dots .dot{opacity:.5;background:var(--color-white)}@media (hover: hover) and (pointer: fine){.s-blocks .block__media .flickity-page-dots .dot:hover{opacity:.75}}.s-blocks .block__media .flickity-page-dots .dot:active{opacity:.75}.s-blocks .block__media .flickity-page-dots .dot.is-selected{opacity:1}.s-advantages{--c-bg-images-overlay: rgba(0, 0, 0, .5);color:var(--color-white)}.s-advantages .layout,.s-faqs .layout{padding-block:var(--space-section)}@media (min-width: 62em){.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{border-radius:var(--radius-md);background:var(--s-faqs-item-bg-color);padding:var(--space)}.s-faqs .faq-categories-nav .faq-categories-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.s-faqs .faq-sections{display:flex;flex-direction:column;gap:var(--space-lg)}.s-faqs .faq-category-section{display:flex;flex-direction:column;gap:var(--space);scroll-margin-top:var(--space-2xl)}.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(--s-faqs-item-bg-color);overflow:hidden}.s-faqs .faq-item:hover{box-shadow:0 4px 16px #00184e1a}.s-faqs .faq-item[open]{box-shadow:0 6px 24px #00184e26}.s-faqs .faq-item[open] .faq-question{padding-block-end:var(--space-sm)}.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);cursor:pointer;padding:var(--space);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{display:flex;justify-content:center;align-items:center;z-index:1;width:24px;height:24px;pointer-events:none;content:"+";font-weight:300;font-size:1.5rem}.s-faqs .faq-item[open] .faq-question:after{content:"−"}.s-faqs .faq-item .faq-answer{padding:0 var(--space) var(--space)}.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{text-align:start}.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-border);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(--s-faqs-item-bg-color);padding:var(--space);text-decoration:none}@media (hover: hover) and (pointer: fine){.faq-nav-link:hover{background-color:var(--s-faqs-item-bg-color)}}.faq-nav-link:active{background-color:var(--s-faqs-item-bg-color)}.faq-nav-link--next{text-align:end}.faq-nav-label{color:var(--color-gray-light);font-size:var(--font-size-sm)}.faq-nav-title{color:var(--font-color);font-weight:600}.s-modals .layout{position:static}.s-modals .c-modal__header{background-color:transparent}.s-not-found .layout{padding-block:var(--space-section)}.s-not-found__content{align-items:center;text-align:center}@media (min-width: 62em){.s-not-found__content{grid-column:4/-4}}:root{--color-brand: #ffb41f;--color-secondary: #2f7ac4;--color-white: #ffffff;--color-black: #000000;--color-gray-bg: #f5f5f5;--color-gray-border: #e6e6e6;--color-gray-light: #999999;--color-gray-body: #333333;--color-gray-title: #1a1a1a;--color-site-bg: var(--color-white);--font-color: var(--color-gray-body);--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);--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-section: clamp(var(--space-xl), 5vw + 2rem, var(--space-3xl));--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);--z-negative: -1;--z-base: 1;--z-sticky: 3;--z-dropdown: 5;--z-overlay: 7;--z-modal: 8;--z-toast: 9;--z-max: 10;--p-title-line-height: 1.2;--p-title-font-weight: 700;--p-title-color: inherit;--p-title-transform: none;--p-title-lg: var(--font-size-6xl);--p-title-md: var(--font-size-4xl);--p-title-sm: var(--font-size-2xl);--p-title-eyebrow-font-family: var(--font-heading);--p-title-eyebrow-font-size: var(--font-size-xl);--p-title-eyebrow-font-weight: 600;--p-title-eyebrow-transform: none;--p-title-eyebrow-color: color-mix(in srgb, currentColor 90%, transparent);--p-icon-size: 1.5em;--p-button-min-height: var(--space-lg);--p-button-padding: var(--space-xs) var(--space);--p-button-radius: var(--radius-sm);--p-button-font-size: 1rem;--p-button-font-weight: 500;--p-button-primary-font-weight: 700;--p-button-text-color: var(--color-white);--p-button-text-color-hover: var(--color-white);--p-button-bg-color: var(--color-brand);--p-button-bg-color-hover: color-mix(in srgb, var(--color-brand), black 20%);--p-button-border-color: var(--p-button-bg-color);--p-button-border-color-hover: var(--p-button-bg-color-hover);--p-button-text-color-secondary: var(--color-secondary);--p-button-text-color-secondary-hover: var(--font-color);--p-button-bg-color-secondary: transparent;--p-button-bg-color-secondary-hover: var(--color-secondary);--p-button-border-color-secondary: var(--color-secondary);--p-button-border-color-secondary-hover: var(--color-secondary);--p-button-text-color-link: var(--color-secondary);--p-button-text-color-link-hover: var(--color-secondary);--c-bg-images-overlay: rgba(0, 0, 0, .5);--c-top-bar-height: var(--space-lg);--c-top-bar-padding: var(--space-xs) var(--space);--c-top-bar-text-color: inherit;--c-top-bar-bg-color: rgba(255, 255, 255, .8);--c-top-bar-dropdown-text-color: inherit;--c-top-bar-dropdown-bg-color: rgba(255, 255, 255, .9);--c-header-height: var(--space-xl);--c-header-logo-height: var(--space-lg);--c-header-bg-color: transparent;--c-header-text-color: var(--color-white);--c-header-bg-color-active: rgba(255, 255, 255, .95);--c-header-text-color-active: var(--font-color);--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-secondary), black 75%);--c-header-panel-menu-item-bg-color-active: color-mix(in srgb, var(--color-secondary), black 85%);--c-footer-text-color: inherit;--c-footer-bg-color: transparent;--c-mobile-action-bar-bg-color: rgba(255, 255, 255, .8);--c-mobile-action-bar-popover-bg-color: rgba(255, 255, 255, .9);--c-offer-bg-color: var(--color-gray-title);--c-offer-text-color: var(--color-white);--c-cards-columns: 1;--c-cards-gap: var(--space);--c-card-shadow: none;--c-card-radius: 0;--c-card-border: none;--c-card-text-color: inherit;--c-card-bg-color: var(--color-white);--c-rooms-columns: 1;--c-rooms-gap: var(--space);--c-posts-columns: 1;--c-posts-gap: var(--space);--c-reviews-columns: 1;--c-reviews-gap: var(--space);--c-review-star-color: #fbbc04;--c-review-avatar-bg: var(--color-brand);--c-review-lines: 4;--c-media-carousel-height: clamp(15rem, 20vw + 5rem, 25rem);--c-modal-max-width: 35rem;--c-modal-text-color: inherit;--c-modal-bg-color: var(--color-site-bg);--c-modal-radius: 0;--s-hero-height: 65svh;--s-hero-height-homepage: 100svh;--s-blocks-columns: 1;--s-blocks-gap: var(--space);--s-faqs-item-bg-color: var(--color-gray-bg);--layout-gutter: 300px;--layout-columns: 12;--layout-column-gap: var(--space);--layout-row-gap: var(--space-lg);--corporative-color: var(--color-brand);--mirai-ui-accent: var(--color-brand);--mirai-ui-font: var(--font);--mirai-ui-breakpoint-S: 576px;--mirai-finder-button-color: var(--p-button-text-color);--mirai-finder-button-background: var(--p-button-bg-color);--mirai-finder-button-color-active: var(--p-button-text-color-hover);--mirai-finder-button-background-active: var(--p-button-bg-color-hover);--mirai-finder-button-font-weight: var(--p-button-primary-font-weight);--mirai-finder-button-font-size: var(--p-button-font-size);--mirai-finder-button-border-radius: var(--p-button-radius)}@media (min-width: 36em){:root{--c-cards-columns: 2;--c-rooms-columns: 2;--c-posts-columns: 2;--c-reviews-columns: 2}}@media (min-width: 62em){:root{--c-cards-columns: 3;--c-rooms-columns: 3;--c-posts-columns: 3;--c-reviews-columns: 3}}@media (min-width: 90.01em){:root{--c-cards-columns: 4;--c-rooms-columns: 4;--c-posts-columns: 4;--c-reviews-columns: 4}}
