.styles_video-wrapper__se1Y2{display:flex;justify-content:center;align-items:center;max-width:100%;max-height:100%}.styles_video-wrapper__se1Y2 .styles_video__vcJ0R{width:100%;height:100%;object-fit:contain;border-radius:var(--layout-radius-micro);display:block}.styles_button__yLYMI{all:unset;position:absolute;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:-moz-fit-content;width:fit-content;background:rgba(28,28,28,.6);padding:var(--layout-spacing-xs);gap:var(--layout-spacing-xs);transition:background-color .3s ease,color .3s ease,opacity .3s ease;z-index:100;bottom:90px;right:32px;line-height:1}@media screen and (min-width:960px){.styles_button__yLYMI{bottom:calc(var(--layout-spacing-xl) + var(--layout-spacing-large));right:var(--layout-spacing-large)}}.styles_button__yLYMI:focus-visible{outline:2px solid var(--color-focus)}.styles_button__yLYMI .styles_text__PA6rw{font-family:var(--font-secondary);font-size:var(--font-size-body1-xs);line-height:var(--font-height-body1-xs);font-weight:400;letter-spacing:-.28px;color:var(--color-text-on-accent)}@media screen and (min-width:576px){.styles_button__yLYMI .styles_text__PA6rw{font-size:var(--font-size-body1-sm);line-height:var(--font-height-body1-sm);letter-spacing:-.3px}}@media screen and (min-width:1280px){.styles_button__yLYMI .styles_text__PA6rw{font-size:var(--font-size-body1-md);line-height:var(--font-height-body1-md);letter-spacing:-.3px}}@media screen and (min-width:1920px){.styles_button__yLYMI .styles_text__PA6rw{font-size:var(--font-size-body1);line-height:var(--font-height-body1);letter-spacing:-.34px}}.styles_button__yLYMI .styles_icon__JNNDZ{display:flex;justify-content:center;align-items:center;padding:9px;border:1px solid var(--color-active)}@media screen and (min-width:960px){.styles_button__yLYMI .styles_icon__JNNDZ{padding:19px}}.styles_button__yLYMI .styles_icon__JNNDZ svg{fill:var(--color-active)}.styles_button__yLYMI:hover{background:rgba(28,28,28,.6)}.styles_button__yLYMI:hover .styles_icon__JNNDZ{border-color:var(--color-active-hover)}.styles_button__yLYMI:hover .styles_icon__JNNDZ svg{fill:var(--color-active-hover)}.styles_button__yLYMI:hover .styles_text__PA6rw{color:var(--color-text-on-accent)}.styles_overlay__tFszS{position:fixed;inset:0;background-color:var(--color-bg-uaternary);z-index:50;width:100%;height:100%}.styles_content__gjdWB{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:center;padding:var(--layout-spacing-xxl) var(--layout-spacing-xs);overflow:hidden}@media screen and (min-width:960px){.styles_content__gjdWB{padding:100px}}.styles_close-button__4g2CK{position:absolute;top:var(--layout-spacing-xs);right:var(--layout-spacing-xs);transition:.3s ease;z-index:50;background:none;border:none;cursor:pointer}@media screen and (min-width:960px){.styles_close-button__4g2CK{top:var(--layout-spacing-large);right:var(--layout-spacing-large)}}.styles_close-button__4g2CK svg path{stroke:var(--color-active)}.styles_close-button__4g2CK:hover svg path{stroke:var(--color-active-hover)}@media screen and (max-width:576px){.single-room{grid-column:span 6}}@media screen and (min-width:576px){.single-room{grid-column:span 6}}@media screen and (min-width:960px){.single-room{grid-column:2/span 10}}@media screen and (min-width:1440px){.single-room{grid-column:3/span 8}}.single-room .heading-2{font-family:var(--font-main);font-size:var(--font-size-h2-xs);line-height:var(--font-height-h2-xs);font-weight:400;text-align:center;margin-bottom:var(--layout-spacing-large)}@media screen and (min-width:576px){.single-room .heading-2{font-size:var(--font-size-h2-sm);line-height:var(--font-height-h2-sm)}}@media screen and (min-width:1280px){.single-room .heading-2{font-size:var(--font-size-h2-md);line-height:var(--font-height-h2-md)}}@media screen and (min-width:1920px){.single-room .heading-2{font-size:var(--font-size-h2);line-height:var(--font-height-h2)}}@media screen and (min-width:576px){.single-room .heading-2{margin-bottom:var(--layout-spacing-xl)}}.single-room .rooms-swiper{padding:0;margin-bottom:var(--layout-spacing-large)}@media screen and (min-width:576px){.single-room .rooms-swiper{margin-bottom:var(--layout-spacing-xl)}}.single-room .rooms-swiper .slider-controls{justify-content:unset;transform:translateX(calc(50% - 100px))}@media screen and (min-width:960px){.single-room .rooms-swiper .slider-controls{transform:translateX(calc(50% - 200px))}}.single-room .rooms-swiper .swiper-slide{margin-bottom:0}.single-room .rooms-swiper .swiper-slide .standard-image{aspect-ratio:1/1}@media screen and (min-width:576px){.single-room .rooms-swiper .swiper-slide .standard-image{aspect-ratio:16/9}}.single-room .rooms-swiper .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{display:flex;justify-content:center;align-items:center;transform:translateX(calc(50% - 100px));justify-content:unset}.single-room .info-content{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;margin:0 auto;gap:var(--layout-spacing-small);padding:0 var(--layout-spacing-small)}@media screen and (min-width:960px){.single-room .info-content{padding:0}}@media screen and (min-width:576px){.single-room .info-content{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}}.single-room .info-content .body-text-1{font-family:var(--font-secondary);font-size:var(--font-size-body1-xs);line-height:var(--font-height-body1-xs);font-weight:400;letter-spacing:-.28px}@media screen and (min-width:576px){.single-room .info-content .body-text-1{font-size:var(--font-size-body1-sm);line-height:var(--font-height-body1-sm);letter-spacing:-.3px}}@media screen and (min-width:1280px){.single-room .info-content .body-text-1{font-size:var(--font-size-body1-md);line-height:var(--font-height-body1-md);letter-spacing:-.3px}}@media screen and (min-width:1920px){.single-room .info-content .body-text-1{font-size:var(--font-size-body1);line-height:var(--font-height-body1);letter-spacing:-.34px}}.single-room .info-content .apart-description,.single-room .info-content .features{width:100%}@media screen and (min-width:576px){.single-room .info-content .apart-description,.single-room .info-content .features{flex:1 0;width:50%}}.single-room .info-content .features .property-list{margin-bottom:var(--layout-spacing-medium)}.single-room .info-content .features .property-list-item{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch;gap:var(--layout-spacing-xxs);padding:var(--layout-spacing-xs) 0}@media screen and (min-width:576px){.single-room .info-content .features .property-list-item{padding:var(--layout-spacing-small) 0;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-start;align-items:center}}.single-room .info-content .features .property-list-item-label,.single-room .info-content .features .property-list-item-value{font-family:var(--font-secondary);font-size:var(--font-size-h6);line-height:var(--font-height-h6-sm)}.single-room .info-content .features .property-list-item-label{color:#969696;min-width:190px}.single-room .info-content .features .features-list .accordion-item{border-bottom:1px solid var(--color-border-primary)}.single-room .info-content .features .features-list .accordion-item:first-child{border-top:1px solid var(--color-border-primary)}.single-room .info-content .features .features-list .accordion-chevron{color:var(--color-accent)}.single-room .info-content .features .features-list .accordion-trigger{font-family:var(--font-main);font-size:var(--font-size-h4-xs);line-height:var(--font-height-h4-xs);font-weight:400;letter-spacing:-.38px;height:auto;padding:18px 0}@media screen and (min-width:576px){.single-room .info-content .features .features-list .accordion-trigger{font-size:var(--font-size-h4-sm);line-height:var(--font-height-h4-sm);letter-spacing:-.42px}}@media screen and (min-width:1280px){.single-room .info-content .features .features-list .accordion-trigger{font-size:var(--font-size-h4-md);line-height:var(--font-height-h4-md);letter-spacing:-.4px}}@media screen and (min-width:1920px){.single-room .info-content .features .features-list .accordion-trigger{font-size:var(--font-size-h4);line-height:var(--font-height-h4);letter-spacing:-.48px}}.single-room .info-content .features .features-list .accordion-trigger[data-state=open]{color:var(--color-text-primary)}@media screen and (min-width:576px){.single-room .info-content .features .features-list .accordion-trigger{padding:var(--layout-spacing-large) 0}}.single-room .info-content .features .features-list .accordion-content{color:var(--color-text-primary);padding:0 0 var(--layout-spacing-large)}