.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-xxs) var(--layout-spacing-xs) var(--layout-spacing-xxs) var(--layout-spacing-medium);gap:var(--layout-spacing-xxs);border-radius:var(--layout-radius-medium);transition:background-color .3s ease,color .3s ease,opacity .3s ease;z-index:100;bottom:calc(56px + var(--layout-spacing-xs));right:var(--layout-spacing-xs)}@media screen and (min-width:960px){.styles_button__yLYMI{gap:var(--layout-spacing-xs);border-radius:var(--layout-radius-large);padding:var(--layout-spacing-xs) var(--layout-spacing-xs) var(--layout-spacing-xs) var(--layout-spacing-medium);bottom:calc(64px + 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);line-height:var(--font-height-body1);font-weight:400;letter-spacing:-.32px;color:#ececec}@media screen and (max-width:576px){.styles_button__yLYMI .styles_text__PA6rw{font-size:var(--font-size-body1-xs);line-height:var(--font-height-body1-xs);letter-spacing:-.28px}}@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)}}@media screen and (min-width:1280px){.styles_button__yLYMI .styles_text__PA6rw{font-size:var(--font-size-body1);line-height:var(--font-height-body1)}}.styles_button__yLYMI .styles_icon__JNNDZ{display:flex;justify-content:center;align-items:center;padding:10px;border-radius:var(--layout-radius-tiny);border:1px solid var(--color-accent)}@media screen and (min-width:960px){.styles_button__yLYMI .styles_icon__JNNDZ{padding:19px;border-radius:var(--layout-radius-small)}}.styles_button__yLYMI .styles_icon__JNNDZ svg{fill:var(--color-accent)}.styles_button__yLYMI:hover{background:rgba(28,28,28,.8)}.styles_button__yLYMI:hover .styles_icon__JNNDZ{border-color:var(--color-accent-hover)}.styles_button__yLYMI:hover .styles_icon__JNNDZ svg{fill:var(--color-accent-hover)}.styles_button__yLYMI:hover .styles_text__PA6rw{color:#fff}.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;color:#fff}@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-accent)}.styles_close-button__4g2CK:hover svg path{stroke:var(--color-accent-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);line-height:var(--font-height-h2);font-weight:400;text-align:center;margin-bottom:var(--layout-spacing-large)}@media screen and (max-width:576px){.single-room .heading-2{font-size:var(--font-size-h2-xs);line-height:var(--font-height-h2-xs)}}@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);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-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 var(--layout-spacing-small);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{margin-bottom:80px;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);line-height:var(--font-height-body1);font-weight:400;letter-spacing:-.32px}@media screen and (max-width:576px){.single-room .info-content .body-text-1{font-size:var(--font-size-body1-xs);line-height:var(--font-height-body1-xs);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)}}@media screen and (min-width:1280px){.single-room .info-content .body-text-1{font-size:var(--font-size-body1);line-height:var(--font-height-body1)}}.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}}.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-secondary);font-size:var(--font-size-h4);line-height:var(--font-height-h4);font-weight:400;letter-spacing:-.48px;height:auto;padding:18px 0}@media screen and (max-width:576px){.single-room .info-content .features .features-list .accordion-trigger{font-size:var(--font-size-h4-xs);line-height:var(--font-height-h4-xs);letter-spacing:-.28px}}@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)}}@media screen and (min-width:1280px){.single-room .info-content .features .features-list .accordion-trigger{font-size:var(--font-size-h4);line-height:var(--font-height-h4)}}.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)}