.swiper-default__swiper-navigation{left:0;opacity:0;position:absolute;right:0;top:100px;top:var(--swiper-default--navigation--top,100px);visibility:hidden;z-index:2}.swiper-default__swiper-navigation--visible{opacity:1;visibility:visible}.swiper-default__swiper-button{-webkit-touch-callout:none;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #e5e5e5;border-radius:8px;box-shadow:none;color:currentColor;display:flex;font:inherit;height:48px;justify-content:center;margin:0;padding:0;position:absolute;touch-action:manipulation;transition-duration:.3s;transition-property:opacity,border-color,background-color;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;width:48px}@media (hover:hover){.swiper-default__swiper-button:hover{background-color:#fafafa;border-color:#d7d7d7}}.swiper-default__swiper-button:active{background-color:#f6f6f6;border-color:#7f8e6e}.swiper-default__swiper-button[disabled]{opacity:.2;pointer-events:none}.swiper-default__swiper-button--prev{left:-72px}.swiper-default__swiper-button--next{right:-72px}.swiper-default__swiper-button-arrow{fill:currentColor;height:24px;transition-duration:.3s;transition-property:transform;width:24px}@media (hover:hover){.swiper-default__swiper-button:hover .swiper-default__swiper-button-arrow--prev{transform:translateX(-1px)}}.swiper-default__swiper-button:active .swiper-default__swiper-button-arrow--prev{transform:translateX(-2px)}@media (hover:hover){.swiper-default__swiper-button:hover .swiper-default__swiper-button-arrow--next{transform:translateX(1px)}}.swiper-default__swiper-button:active .swiper-default__swiper-button-arrow--next{transform:translateX(2px)}.swiper-contained__swiper-navigation{display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:2}.swiper-contained__swiper-navigation--visible{opacity:1;visibility:visible}.swiper-contained__swiper-button{-webkit-touch-callout:none;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;color:currentColor;color:#fff;display:flex;font:inherit;justify-content:center;margin:0;padding:8px;pointer-events:all;touch-action:manipulation;transition-duration:.3s;transition-property:opacity,transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.swiper-contained__swiper-button:before{content:"";display:block;height:100%;left:0;opacity:.4;position:absolute;top:0;transition-duration:.3s;transition-property:opacity;width:100%}@media (hover:hover){.swiper-contained__swiper-button:hover:before{opacity:.8}}.swiper-contained__swiper-button:active:before{opacity:1}.swiper-contained__swiper-button--prev:before{background-image:linear-gradient(90deg,rgba(0,0,0,.4),transparent)}.swiper-contained__swiper-button--next:before{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4))}@media (hover:hover){.swiper-contained:hover .swiper-contained__swiper-button{opacity:1;transform:none}.swiper-contained__swiper-button{opacity:0}}@media not (hover:hover){.swiper-contained__swiper-button{transform:none!important}}.swiper-contained__swiper-button--prev{padding-right:24px;transform:translateX(-16px)}.swiper-contained__swiper-button--next{padding-left:24px;transform:translateX(16px)}.swiper-contained__swiper-button-arrow{fill:currentColor;height:16px;position:relative;transition-duration:.3s;transition-property:transform;width:16px;z-index:1}@media(min-width:600px){.swiper-contained__swiper-button-arrow{height:24px;width:24px}}@media (hover:hover){.swiper-contained__swiper-button:hover .swiper-contained__swiper-button-arrow--prev{transform:translateX(-2px)}}.swiper-contained__swiper-button:active .swiper-contained__swiper-button-arrow--prev{transform:translateX(-4px)}@media (hover:hover){.swiper-contained__swiper-button:hover .swiper-contained__swiper-button-arrow--next{transform:translateX(2px)}}.swiper-contained__swiper-button:active .swiper-contained__swiper-button-arrow--next{transform:translateX(4px)}.swiper-contained__swiper-pagination{bottom:0;display:flex;gap:0;justify-content:center;left:0;opacity:0;padding:24px 48px 8px;position:absolute;right:0;visibility:hidden;z-index:10}.swiper-contained__swiper-pagination--visible{opacity:1;visibility:visible}:not(#\9) .swiper-contained__swiper-pagination .swiper-pagination-bullet{color:#fff;opacity:.7;transition-duration:.3s;transition-property:opacity/*! @specificity */}:not(#\9) .swiper-contained__swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,:not(#\9) .swiper-contained__swiper-pagination .swiper-pagination-bullet:active,:not(#\9) .swiper-contained__swiper-pagination .swiper-pagination-bullet:focus-visible{opacity:1/*! @specificity */}@media (hover:hover){:not(#\9) .swiper-contained__swiper-pagination .swiper-pagination-bullet:hover{opacity:1/*! @specificity */}}.swiper-contained__swiper-pagination .swiper-pagination-bullet:before{box-shadow:0 1px 3px rgba(0,0,0,.5);height:12px;width:12px}.swiper-contained__swiper-button{bottom:0;position:absolute;top:0}.swiper-contained__swiper-button--prev{left:0}.swiper-contained__swiper-button--next{right:0}.rooms-list-item{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.rooms-list-item__image-link,.rooms-list-item__images{border-radius:8px 8px 0 0;overflow:hidden}.rooms-list-item__image{transition-duration:.3s;transition-property:transform;width:100%}@media (hover:hover){.rooms-list-item__image-link:hover .rooms-list-item__image{transform:scale(1.05)}}.rooms-list-item__content{border:1px solid #eee;border-radius:4px;border-top:0 solid #eee;display:grid;flex-grow:1;padding:8px 12px 12px}@media(min-width:412px){.rooms-list-item__content{padding:12px 16px 16px}}@media(min-width:1366px){.rooms-list-item__content{padding:16px 24px 24px}}.rooms-list-item__title{font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}@media(min-width:412px){.rooms-list-item__title{font-size:18px;line-height:1.4}}.rooms-list-item__description{text-wrap-style:balance;font-size:14px;margin-bottom:8px}.rooms-list-item__title-link{position:relative}.rooms-list-item__title-link:before{bottom:-8px;content:"";display:block;left:-8px;position:absolute;right:-8px;top:-8px}.rooms-list-item__properties-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px}@media(min-width:412px){.rooms-list-item__properties-list{gap:8px 32px}}.rooms-list-item__property-key{color:#2e2e2e;font-size:12px;font-weight:500}@media(min-width:412px){.rooms-list-item__property-key{font-size:14px}}.rooms-list-item__property-value{color:#000;font-size:14px}@media(min-width:412px){.rooms-list-item__property-value{font-size:16px}}.rooms-list-item__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;white-space:nowrap}.rooms-list-item__button{flex:1 1 40%}.rooms-list__list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(1,minmax(0,453px));min-width:0}@media(min-width:768px){.rooms-list__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rooms-list__list{gap:12px;gap:var(--layout-gutter,12px);grid-template-columns:repeat(3,minmax(0,1fr))}}.rooms-list__swiper-root{--swiper-default--navigation--top:120px;-webkit-overflow-scrolling:touch;display:flex;gap:12px;gap:var(--layout-gutter,12px);margin-left:-12px;margin-left:calc(var(--layout-margin, 12px)*-1);overflow:auto;padding:0 12px 8px;padding:0 var(--layout-margin,12px) 8px;width:100vw}@media(min-width:1280px){.rooms-list__swiper-root{display:block;margin-left:0;overflow:visible;padding:0;width:100%}}.rooms-list__swiper{margin-left:-12px;padding:0 12px 12px;width:calc(100% + 24px)}:not(#\9) .rooms-list__swiper-slide{height:auto/*! @specificity */}.rooms-list__swiper-slide.not-initialized{margin-right:12px;margin-right:var(--layout-gutter,12px);width:calc(33.33333% - 8px);width:calc(33.33333% - var(--layout-gutter, 12px)*8/12)}.rooms-list__rooms-item{height:100%}.rooms-list__swiper-rooms-item{flex:0 0 90vw;height:auto}@media(min-width:360px){.rooms-list__swiper-rooms-item{flex-basis:80vw}}@media(min-width:600px){.rooms-list__swiper-rooms-item{flex-basis:60vw}}@media(min-width:768px){.rooms-list__swiper-rooms-item{flex-basis:55vw}}@media(min-width:1024px){.rooms-list__swiper-rooms-item{flex-basis:40vw}}@media(min-width:1280px){.rooms-list__swiper-rooms-item{height:100%}}.common-fashion-arrow{align-items:center;display:inline-flex;font-size:16px;gap:16px;position:relative;white-space:nowrap}.common-fashion-arrow:before{bottom:-8px;content:"";display:block;left:-8px;position:absolute;right:-8px;top:-8px}@media(min-width:1280px){.common-fashion-arrow{font-size:18px}}.common-fashion-arrow__text{border-bottom:1px solid #eee;transition-duration:.3s;transition-property:border-color}@media (hover:hover){.common-fashion-arrow:hover .common-fashion-arrow__text,[data-common-fashion-arrow-container]:hover .common-fashion-arrow__text{border-color:#000}}.common-fashion-arrow:active .common-fashion-arrow__text,[data-common-fashion-arrow-container]:active .common-fashion-arrow__text{border-color:transparent}.common-fashion-arrow__arrow-wrapper{margin:-16px -32px -16px 0;overflow:hidden;padding:16px 32px 16px 0;position:relative;z-index:1}.common-fashion-arrow__arrow-wrapper:before{border:1px solid;border-radius:50%;content:"";display:block;height:32px;position:absolute;right:48px;top:50%;transform:translate(32%,-50%);transition-duration:.3s;transition-property:transform,background-color;width:32px;z-index:-1}@media(hover:hover){.common-fashion-arrow:hover .common-fashion-arrow__arrow-wrapper:before,[data-common-fashion-arrow-container]:hover .common-fashion-arrow__arrow-wrapper:before{background-color:#eef7ea;transform:translate(calc(32% + 16px),-50%) scale(1.2)}.common-fashion-arrow:active .common-fashion-arrow__arrow-wrapper:before,[data-common-fashion-arrow-container]:active .common-fashion-arrow__arrow-wrapper:before{background-color:#e2ecde;transform:translate(calc(32% + 16px),-50%) scale(.9)}}.common-fashion-arrow__arrow{display:block;height:16px;transform:translateX(-16px);transition-duration:.3s;transition-property:transform;width:101px}@media(hover:hover){.common-fashion-arrow:active .common-fashion-arrow__arrow,.common-fashion-arrow:hover .common-fashion-arrow__arrow,[data-common-fashion-arrow-container]:active .common-fashion-arrow__arrow,[data-common-fashion-arrow-container]:hover .common-fashion-arrow__arrow{transform:none}}.section-header{align-items:baseline;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px 32px;justify-content:space-between}@media(min-width:600px){.section-header{flex-direction:row}}@media(min-width:1280px){.section-header{align-items:center;flex-wrap:nowrap}}.section-header__content{grid-gap:16px;align-content:flex-start;display:grid;gap:16px}.section-header__title{text-wrap:balance;font-family:Cormorant,Tahoma,serif;font-weight:700;text-transform:uppercase}.section-header__title--size-default{font-size:28px;line-height:36.4px}@media(min-width:360px){.section-header__title--size-default{font-size:calc(17.82609px + 2.82609vw)}}@media(min-width:1280px){.section-header__title--size-default{font-size:54px}}@media(min-width:360px){.section-header__title--size-default{line-height:calc(25.28696px + 3.08696vw)}}@media(min-width:1280px){.section-header__title--size-default{line-height:64.8px}}.section-header__title--size-medium{font-size:24px;line-height:31.2px}@media(min-width:360px){.section-header__title--size-medium{font-size:calc(14.6087px + 2.6087vw)}}@media(min-width:1280px){.section-header__title--size-medium{font-size:48px}}@media(min-width:360px){.section-header__title--size-medium{line-height:calc(20.86957px + 2.86957vw)}}@media(min-width:1280px){.section-header__title--size-medium{line-height:57.6px}}.section-header__text{text-wrap:balance;color:#2e2e2e;font-size:16px;line-height:24px}@media(min-width:360px){.section-header__text{font-size:calc(15.21739px + .21739vw)}}@media(min-width:1280px){.section-header__text{font-size:18px}}@media(min-width:360px){.section-header__text{line-height:calc(21.41739px + .71739vw)}}@media(min-width:1280px){.section-header__text{line-height:30.6px}}.content-block-rooms__header{margin-bottom:24px}@media(min-width:360px){.content-block-rooms__header{margin-bottom:calc(17.73913px + 1.73913vw)}}@media(min-width:1280px){.content-block-rooms__header{margin-bottom:40px}}