.cards.events-list .card .info{flex-direction:column;height:100%}
.cards.events-list .card .info span{flex:unset}
.cards.events-list .card .info .button{width:100%;flex:unset}
.apartment__widget .title{padding-left:30px;padding-right:30px}
.apartment__widget .excerpt{padding-left:30px;padding-right:30px}
.apartment__widget .excerpt .start,.apartment__widget .excerpt .end{color:var(--headings);font-size:1.375rem;font-weight:700;text-transform:uppercase}
.apartment__furniture{grid-template-columns:100%}
.apartment__furniture .buttons{justify-content:center}
.apartment__furniture .amenities{grid-template-columns:repeat(6,1fr)}
@media (max-width:61.99em){.apartment__furniture .amenities{grid-template-columns:repeat(4,1fr)}}
@media (max-width:430px){.apartment__furniture .amenities{grid-template-columns:repeat(3,1fr)}}
.subsite .apartment__logo{margin-bottom:0}
.features .events-nofound{display:none}
.features .events-list{padding-bottom:50px;margin-bottom:0}
.features .events-list .slick-arrow{width:50%;border-radius:0;bottom:0;backdrop-filter:none}
.features .events-list .slick-arrow:not(:hover){background:transparent}
@media (min-width:1121px){.features .events-list{position:absolute;width:220px;bottom:100%;right:0;padding-bottom:50px;margin-bottom:0;backdrop-filter:blur(10px);background:rgba(0,0,0,0.4)}.features .events-list .card{background-color:transparent}.features .events-list .card .content,.features .events-list .card .info,.features .events-list .card .card--block,.features .events-list .card .title{border:0;background-color:transparent}.features .events-list .card .title{font-size:15px;padding:10px;color:#fff}.features .events-list .card .info{padding:10px}.features .events-list .card .info span{font-size:14px;color:var(--paletteColor1)}.features .events-list .slick-arrow{width:50%;border-radius:0;bottom:0;backdrop-filter:none;stroke:#fff}.features .events-list .slick-arrow:not(:hover){background:transparent}}
@media (max-width:1220px){.features .events-list{width:180px}}
@media (max-width:1120px){.features{display:grid;grid-template-columns:300px auto;padding-top:20px;padding-bottom:20px;column-gap:30px}.features .events-list{width:100%;max-width:300px}.features .icons-set{display:grid;grid-template-columns:50% 50%}.features .icons-set a{width:100%;white-space:unset}}
@media (max-width:720px){.features{grid-template-columns:220px auto}}
@media (max-width:640px){.features{display:flex;flex-direction:column-reverse}.features .events-list{margin:30px auto 10px auto}}
@media (max-width:420px){.features .icons-set{display:flex}}
.hotel__about .vr-button{font-size:2rem;font-weight:500;text-transform:uppercase}
#wis2-panel a.wis2-promocode__link{color:#fff}
.hero .be-panel #wis2-panel{position:relative}
@media (min-width:992px){#wis2-panel .wis2-panel--horizontal div.wis2-guarantee-hld{position:absolute;bottom:100%;background:rgba(0,0,0,0.4);backdrop-filter:blur(10px);left:30px;padding:0;height:unset}}
@media (max-width:991px) and (min-width:601px){#wis2-panel .wis2-panel--horizontal div.wis2-guarantee-hld{width:100%;display:flex;justify-content:center}#wis2-panel .wis2-panel--horizontal .wis2-el.wis2-promocode-hld{width:100%;display:flex;justify-content:center}}
#wis2-panel .wis2-panel--horizontal div.wis2-guarantee{width:270px;padding-top:12px;height:40px;color:#fff}
.prefooter p a{font-family:var(--font);font-weight:600}
.header--sticky .header-wrapper.fixed .header__menuLink--active>span>span,.header--sticky .header-wrapper.fixed .header__menuLink--open>span>span,.header--sticky .header-wrapper.fixed .header__menuLink:active>span>span,.header--sticky .header-wrapper.fixed .header__menuLink:hover>span>span{color:var(--headerStickyLinkHover)}
@media (min-width:1531px) and (max-width:1920px){.header-wrapper{padding-left:30px;padding-right:30px}}
@media (min-width:992px) and (max-width:1530px){.header-wrapper{padding-left:20px !important;padding-right:20px !important}}
@media (min-width:992px) and (max-width:1530px){.header__menuLink span{font-size:14px}}
@media (min-width:992px) and (max-width:1380px){.header__menuList{column-gap:10px}}
@media (min-width:992px) and (max-width:1310px){.header__menuList .span-hide span>span{display:none}}
@media (min-width:992px) and (max-width:1030px){.header__contact,.header__right{column-gap:0}}
@media (min-width:992px) and (max-width:1140px){.header__menuList .span-hide2 span>span{display:none}}
@media (max-width:1740px){.header__contact .button span{display:none}}
@media (max-width:1540px) and (min-width:1180px){.header-wrapper{padding-left:40px;padding-right:40px}}
@media (max-width:1179px) and (min-width:992px){.header-wrapper{padding-left:20px;padding-right:20px}.header__menuList{column-gap:10px}.header__menuLink span{font-size:0.8175rem}}
.subsite-hero.with-slider{flex-direction:column;padding-top:0}
.subsite-hero.with-slider:after{display:none}
.subsite-hero.with-slider .hero-slider{width:100%;height:400px;overflow:hidden;position:relative;pointer-events:none}
.subsite-hero.with-slider .hero-slider:not(.slick-slider){display:grid;grid-template-columns:1fr 1fr 1fr}
.subsite-hero.with-slider .hero-slider:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#fff 5%,transparent 30%);pointer-events:none}
.subsite-hero.with-slider img{width:auto;height:400px;object-fit:cover;object-position:center;padding:10px 5px}
.subsite-hero.with-slider h1{font-size:4.475rem;-webkit-text-fill-color:unset;-webkit-font-smoothing:unset;-webkit-background-clip:unset;background-image:none;color:var(--h1,var(--headings,var(--txt)));margin-top:-80px}
@media (max-width:119.99em){.subsite-hero.with-slider h1{font-size:4.5vw;line-height:5.5vw}}
@media (max-width:61.99em){.subsite-hero.with-slider h1{font-size:3.5rem;line-height:4rem}}
@media (max-width:35.99em){.subsite-hero.with-slider h1{font-size:3rem;line-height:3.4375rem}}
.contact-data__section--social{flex-direction:column;align-items:unset;row-gap:15px}
.footer .social svg{width:30px;height:30px}
.homepage .popup--full .popup__content img{width:100% !important}
@media (min-width:61.99em){.icons-tables2{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr)}.icons-tables2 .icons-set__item:nth-child(1){grid-column:span 4 / span 4}.icons-tables2 .icons-set__item:nth-child(2){grid-column:span 4 / span 4;grid-column-start:5}.icons-tables2 .icons-set__item:nth-child(3){grid-column:span 4 / span 4;grid-column-start:9}.icons-tables2 .icons-set__item:nth-child(4){grid-column:span 4 / span 4;grid-column-start:3;grid-row-start:2}.icons-tables2 .icons-set__item:nth-child(5){grid-column:span 4 / span 4;grid-column-start:7;grid-row-start:2}.icons-tables2 .icons-set__item:nth-child(6){grid-column:span 4 / span 4;grid-column-start:3;grid-row-start:3}.icons-tables2 .icons-set__item:nth-child(7){grid-column:span 4 / span 4;grid-column-start:7;grid-row-start:3}}
@media (max-width:61.99em){.icons-tables2 .icons-set__item:last-child{grid-column:-1/1}}
.icons-tables .icons-set__item .image svg{width:100%;height:auto;max-width:280px;max-height:120px}
.subsite .video.grid-3{column-gap:30px;row-gap:30px}
.subsite .video.grid-3 video{display:block}
.apartment__gallery .top{justify-content:space-between;align-items:center}
@media (max-width:61.99em){.apartment__gallery .top{text-align:center;justify-content:center}}
.apartment__gallery .top p{font-size:22px}
.apartment__gallery .content h2{font-size:22px}
@media (max-width:61.99em){.apartment__gallery .content{text-align:center}}
@media (max-width:74.99em){.apartment__gallery .slider{margin-top:-70px}}
@media (max-width:47.99em){.apartment__gallery .slider{margin-top:0}}