img{vertical-align:top}:root{--gray:#E8E8E8;--gray-hover:#d6d6d6;--primary:#123249;--primary-hover:#143c59;--secondary:#849bb1;--text:#000000;--white:#FFFFFF;--container-width:1304px}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-Extrabold.woff2') format('woff2'),url('../fonts/Gilroy-Extrabold.woff') format('woff'),url('../fonts/Gilroy-Extrabold.ttf') format('ttf'),url('../fonts/Gilroy-Extrabold.eot') format('eot');font-weight:800;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-Bold.woff2') format('woff2'),url('../fonts/Gilroy-Bold.woff') format('woff'),url('../fonts/Gilroy-Bold.ttf') format('ttf'),url('../fonts/Gilroy-Bold.eot') format('eot');font-weight:700;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-SemiBold.woff') format('woff'),url('../fonts/Gilroy-SemiBold.ttf') format('ttf'),url('../fonts/Gilroy-SemiBold.eot') format('eot');font-weight:600;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-Medium.woff2') format('woff2'),url('../fonts/Gilroy-Medium.woff') format('woff'),url('../fonts/Gilroy-Medium.ttf') format('ttf'),url('../fonts/Gilroy-Medium.eot') format('eot');font-weight:500;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-Regular.woff2') format('woff2'),url('../fonts/Gilroy-Regular.woff') format('woff'),url('../fonts/Gilroy-Regular.ttf') format('ttf'),url('../fonts/Gilroy-Regular.eot') format('eot');font-weight:400;font-style:normal}@font-face{font-family:Gilroy;font-display:swap;src:url('../fonts/Gilroy-Light.woff2') format('woff2'),url('../fonts/Gilroy-Light.woff') format('woff'),url('../fonts/Gilroy-Light.ttf') format('ttf'),url('../fonts/Gilroy-Light.eot') format('eot');font-weight:300;font-style:normal}@font-face{font-family:ShellyAllegroC;font-display:swap;src:url('../fonts/ShellyAllegroC.woff2') format('woff2'),url('../fonts/ShellyAllegroC.woff') format('woff'),url('../fonts/ShellyAllegroC.ttf') format('ttf'),url('../fonts/ShellyAllegroC.eot') format('eot');font-weight:400;font-style:normal}body._ws{-webkit-text-size-adjust:100%;font-size:18px;line-height:24px}@media ( max-width:767px ){body._ws{font-size:16px;line-height:20px}}.ws__section{margin-bottom:64px}@media ( max-width:767px ){margin-bottom:32px}.ws__section._contrast{background-color:var( --primary );color:var( --white );padding:32px 0 64px}@media ( max-width:1023px ){.ws__section._contrast{padding:16px 0 32px}}@media ( max-width:767px ){.ws__section._contrast{padding:16px 0 16px}}.ws__container{max-width:var( --container-width );margin:auto;padding:0 32px}@media ( max-width:767px ){.ws__container{padding:0 16px}}.ws__section._bg{margin-top:-177px;padding:233px 0 48px}.ws__section._bg:before{content:'';position:absolute;top:0;left:0;width:100%;height:450px;background:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(to top,transparent,rgba(0,0,0,.8));background-repeat:no-repeat;z-index:0}.ws__section._bg .ws__container{position:relative}.ws__section._bg h1{color:var( --white );text-align:center}.ws__section__head{position:relative;display:flex;flex-direction:column;gap:16px;margin-bottom:64px}@media ( max-width:1023px ){.ws__section__head{margin-bottom:48px}}@media ( max-width:767px ){.ws__section__head{margin-bottom:32px}}.ws__section._contrast .ws__section__head{margin-bottom:32px}@media ( max-width:1023px ){.ws__section._contrast .ws__section__head{margin-bottom:16px}}.ws__section__head:not( ._not-line ):before{content:'';position:absolute;top:33px;left:0;display:block;border-top:1px solid black;width:100%;height:2px}@media ( max-width:767px ){.ws__section__head:not( ._not-line ):before{top:11px}}.ws__section__head h2{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:58px;line-height:68px;font-weight:800;max-width:var( --container-width );width:100%;margin:0 auto;padding:0 32px;color:var( --primary )}@media ( max-width:767px ){.ws__section__head h2{font-size:24px;line-height:32px;padding:0 16px}}.ws__section._contrast .ws__section__head h2{color:var( --white )}.ws__section__head._not-line h2{align-items:flex-start;justify-content:flex-start;font-weight:300;padding:0}.ws__section__head h2 span{background-color:#FFFFFF;position:relative;padding:0 32px;font-weight:300}@media ( max-width:767px ){.ws__section__head h2 span{padding:0 16px;font-size:20px;line-height:24px;font-weight:500}}.ws__section__head-text{font-size:28px;line-height:36px;font-weight:300;max-width:634px;width:100%;margin:0 auto;padding:0 32px;text-align:center}@media ( max-width:767px ){.ws__section__head-text{padding:0 16px;font-size:18px;line-height:24px}}.link._white{color:#ffffff;text-decoration:underline transparent;text-underline-offset:2px;transition:text-decoration .3s ease}@media ( hover:hover ){.link._white:hover{text-decoration-color:#ffffff}}.link._white._underline{text-decoration-color:#ffffff}@media ( hover:hover ){.link._white._underline:hover{text-decoration-color:transparent}}.ws__button{display:inline-flex;align-items:center;gap:16px;cursor:pointer;text-decoration:none;border:0;font-size:24px;line-height:32px;font-weight:500;background-color:var( --primary );color:var( --white );padding:16px 24px;transition:background-color .3s ease}@media ( hover:hover ){.ws__button:hover{background-color:var( --primary-hover )}}@media ( max-width:767px ){.ws__button{font-size:20px;line-height:24px;padding:12px 16px}}.ws__button._gray{background-color:var( --gray );color:var( --primary )}@media ( hover:hover ){.ws__button._gray:hover{background-color:var( --gray-hover )}}.ws__button._border-radius{border-radius:20px}.ws__button._border{padding:14px 22px;border:2px solid var( --primary )}@media ( max-width:767px ){.ws__button._border{padding:10px 14px}}.ws__button._small{text-transform:uppercase;font-size:16px;line-height:20px;padding:10px 16px}.ws__button._white{background-color:var( --white );color:#000000}@media ( hover:hover ){.ws__button._white:hover{background-color:var( --gray )}}.ws__button._border{border-radius:20px}.ws__button__icon{display:flex;transition:rotate .3s ease}@media ( hover:hover ){.ws__button:hover .ws__button__icon{rotate:35deg}}.ws__header{color:var( --white );padding:24px 0;font-size:14px;line-height:18px;display:flex;flex-direction:column;gap:40px;position:relative;z-index:10}.ws__header a{color:var( --white )}.ws__header-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.ws__header-left{display:flex;align-items:center;gap:24px;margin-right:auto}@media ( max-width:767px ){.ws__header-left{order:3;margin-right:unset}}.burger-button{display:none;flex-direction:column;gap:8px}@media ( max-width:1299px ){.burger-button{display:flex;z-index:3}}@media ( max-width:767px ){.burger-button{order:1}}.burger-button__line{width:32px;height:2px;background-color:var( --white );transition:.3s translate .3s ease,opacity.3s ease,visibility .3s ease,rotate .3s ease}.is-menu-open .burger-button__line{transition:translate .3s ease,opacity.3s ease,visibility .3s ease,.3s rotate .3s ease}.is-menu-open .burger-button__line:first-child{translate:0 10px;rotate:45deg}.is-menu-open .burger-button__line:nth-child(2){opacity:0;visibility:hidden}.is-menu-open .burger-button__line:last-child{translate:0 -10px;rotate:-45deg}@media ( max-width:767px ){.ws__header-logo{display:none}}.ws__header-socials{display:flex;align-items:center;gap:12px}.ws__header-right{display:flex;align-items:center;gap:8px}@media ( max-width:767px ){.ws__header-right{order:2;margin-right:auto}}.ws__header-phones{display:flex;flex-direction:column;gap:4px}@media ( max-width:767px ){.ws__header-phones{display:none}}.ws__header-phones a{font-weight:700}.ws__header-lk a{font-weight:700}@media ( max-width:767px ){.ws__header-lk a.ws__button._small{font-size:15px;font-weight:600}}@media ( max-width:1299px ){.ws__header-menu{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease;pointer-events:none}.is-menu-open .ws__header-menu{visibility:visible;opacity:1;pointer-events:auto}}.main-menu__arrow{rotate:90deg;display:flex;align-items:center;transition:rotate .3s ease,translate .3s ease}@media ( max-width:1299px ){.main-menu__arrow{display:none}}.main-menu__wrap a{color:#000000}@media ( max-width:1299px ){.main-menu__wrap a{color:var( --white )}}.main-menu{font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;text-transform:uppercase;font-weight:700;border-bottom:2px solid var( --white )}@media ( max-width:1299px ){.main-menu{flex-direction:column;border-bottom:unset;align-items:flex-start;margin:96px 0 96px 40px}}.main-menu>li{position:relative;display:flex;align-items:center;gap:8px}@media ( max-width:1299px ){.main-menu>li{flex-direction:column;gap:8px;align-items:flex-start;width:100%}}.main-menu>li>span:not([class]){cursor:default}@media ( max-width:1299px ){.main-menu>li>span:not([class]){padding:8px 16px}}.main-menu>li a{padding:8px 4px;display:block;text-decoration:underline rgba(255,255,255,0);text-underline-offset:2px;transition:text-decoration .3s ease}@media ( hover:hover ){.main-menu>li a:hover{text-decoration-color:var( --white )}}@media ( max-width:1299px ){.main-menu>li a{padding:8px 16px}}.main-menu>li:first-child>a{padding-left:0}@media ( max-width:1299px ){.main-menu>li:first-child>a{padding-left:16px}}.main-menu>li:last-child>a{padding-right:0}@media ( max-width:1299px ){.main-menu>li:last-child>a{padding-right:16px}}.main-menu>li>div{position:absolute;top:100%;padding-top:16px;pointer-events:none}@media ( hover:hover ){.main-menu>li:hover>div{pointer-events:auto}.main-menu>li:hover>.main-menu__arrow{rotate:-90deg}}@media ( max-width:1299px ){.main-menu>li>div{position:static;padding-top:0;width:100%}.is-menu-open .main-menu>li>div{pointer-events:auto}}.main-menu>li>div>ul{width:100%;min-width:200px;background-color:var( --white );border-radius:16px;padding:16px 0;translate:0 -10px;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease,translate .3s ease}@media ( hover:hover ){.main-menu>li:hover>div>ul{translate:0 0;visibility:visible;opacity:1}}@media ( max-width:1299px ){.main-menu>li>div>ul{visibility:visible;opacity:1;background-color:transparent;padding:0;translate:none}}.main-menu>li li{position:relative;display:flex;align-items:center;justify-content:space-between}@media ( max-width:1299px ){.main-menu>li li{flex-direction:column;align-items:flex-start}}.main-menu>li li a{padding:8px 16px;display:block;text-decoration:underline rgba(0,0,0,0)}@media ( hover:hover ){.main-menu>li li a:hover{text-decoration-color:#000000}}.main-menu>li>div>ul>li .main-menu__arrow{color:#000000;rotate:unset;margin-right:16px}@media ( hover:hover ){.main-menu>li>div>ul>li:hover .main-menu__arrow{translate:10px 0}}.main-menu>li>div>ul>li>div{position:absolute;top:0;left:100%;padding-left:16px;pointer-events:none}@media ( hover:hover ){.main-menu>li>div>ul>li:hover>div{pointer-events:auto}}@media ( max-width:1299px ){.main-menu>li>div>ul>li>div{position:static;padding-left:0}.is-menu-open .main-menu>li>div>ul>li>div{pointer-events:auto}}.main-menu>li>div>ul>li>div>ul{width:100%;min-width:200px;background-color:var( --white );border-radius:16px;padding:16px 0;translate:-10px 0;visibility:hidden;opacity:0;transition:visibility .3s ease,opacity .3s ease,translate .3s ease}@media ( hover:hover ){.main-menu>li>div>ul>li:hover>div>ul{translate:0 0;visibility:visible;opacity:1}}@media ( max-width:1299px ){.main-menu>li>div>ul>li>div>ul{visibility:visible;opacity:1;background-color:transparent;padding:0;translate:none}}.main-slider{width:100%;margin:-177px auto 64px;height:700px;background-color:var( --primary );border-bottom-right-radius:70px;border-bottom-left-radius:70px;overflow:hidden}@media ( max-width:1023px ){.main-slider{margin:-177px auto 48px}}@media ( max-width:767px ){.main-slider{margin:-88px auto 32px;height:300px;border-bottom-right-radius:48px;border-bottom-left-radius:48px;overflow:hidden}}.main-slider:before{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:450px;background:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.8)));background:linear-gradient(to top,transparent,rgba(0,0,0,.8));background-repeat:no-repeat;pointer-events:none}.main-slide{width:100%;height:100%}.main-slide img{width:100%;height:100%;object-fit:cover}.main-slider__title{position:absolute}.main__title{position:absolute;z-index:5;width:100%;text-align:center;top:230px;margin:0 auto;color:var( --white )}@media ( max-width:767px ){.main__title{top:130px}}.main__title h1{font-size:58px;line-height:58px;font-weight:600;margin:0}@media ( max-width:767px ){.main__title h1{font-size:30px;line-height:38px}}.main__title-text{font-family:ShellyAllegroC,sans-serif;font-size:44px;line-height:44px}@media ( max-width:767px ){.main__title-text{font-size:30px;line-height:38px}}._ws .search-form{position:absolute;width:calc( 100% - 64px );margin:0 32px;top:395px}@media ( max-width:767px ){._ws .search-form{display:block;opacity:1;position:static;width:100%;margin:-70px 0 32px;padding:40px 0 0;background-color:var( --primary )}._ws .search-form__container{background-color:transparent}}.ws__section .search-form{position:static}.ws__section .search-form__container{margin:0 auto}.news-list{display:flex;flex-wrap:wrap;gap:48px}@media ( max-width:767px ){.news-list{flex-direction:column;gap:24px}}.news-list>*{flex:0 0 calc( 50% - 24px )}@media ( max-width:767px ){.news-list>*{flex:0 0 100%}}.card-news{display:flex;flex-direction:column;gap:32px;background-color:var( --primary );padding:24px;border-radius:30px;color:var( --white );position:relative}@media ( max-width:767px ){.card-news{gap:16px;padding:16px}}@media ( hover:hover ){.card-news:hover:has( a ) .card-news__picture img{scale:1.1}.card-news:hover:has( a ) .card-news__link{background-color:var( --gray-hover )}.card-news:hover:has( a ) .card-news__link .ws__button__icon{rotate:35deg}}.card-news a{color:var( --white )}.card-news__picture{border-radius:20px;overflow:hidden}.card-news__picture img{aspect-ratio:233 / 121;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.card-news__body{display:flex;flex-direction:column;gap:4px}.card-news__body a{text-decoration:none}.card-news__body a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.card-news__title h3{font-size:24px;line-height:32px;font-weight:500}@media ( max-width:767px ){.card-news__title h3{font-size:20px;line-height:24px}}.card-news__link{margin-top:auto;justify-content:space-between}.news-list__all{margin-top:64px;text-align:center}@media ( max-width:767px ){.news-list__all{margin-top:40px}}.svg-arrow{width:28px;height:23px;flex:0 0 28px}@media ( max-width:767px ){.svg-arrow{width:20px;height:15px;flex:0 0 20px}}svg.svg-arrow-slider{width:22px;height:43px;flex:0 0 22px;stroke:var( --primary )}svg.svg-arrow-slider-mobile{width:21px;height:8px;flex:0 0 21px;fill:var( --white )}.offer-card{display:flex;gap:24px;padding:32px;height:100%}@media ( max-width:1023px ){.offer-card{flex-direction:column;height:auto;min-height:100%}}@media ( max-width:767px ){.offer-card{gap:16px;padding:16px}}.offer-card__picture{flex:0 0 45%;border-radius:20px;overflow:hidden}.offer-card__picture img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}@media ( hover:hover ){.offer-card:hover:has( a ) .offer-card__picture img{scale:1.1}}.offer-card__content{display:flex;flex-direction:column;gap:24px}@media ( max-width:1023px ){.offer-card__content{flex-grow:1}}@media ( max-width:767px ){.offer-card__content{gap:12px}}.offer-card__title{color:var( --primary );text-decoration:underline rgba( 18,50,73,0 );text-underline-offset:2px;transition:text-decoration .3s ease}@media ( hover:hover ){.offer-card:hover:has( a ) .offer-card__title{text-decoration-color:var( --primary )}}.offer-card__title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block}.offer-card__title h3{margin:0}@media ( max-width:767px ){.offer-card__title h3{font-size:20px;line-height:24px}}.offer-card__button{position:relative;margin-top:auto}@media ( max-width:767px ){.offer-card__button{position:relative;display:flex;justify-content:center}}.accordion-list{display:flex;flex-direction:column;gap:32px}@media ( max-width:767px ){.accordion-list{gap:16px}}.accordion{background-color:var( --gray );border-radius:20px}.accordion__head{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px;gap:32px}@media ( max-width:767px ){.accordion__head{padding:16px;gap:16px}}.accordion__head h3{font-size:24px;line-height:32px;font-weight:500;margin:0}@media ( max-width:767px ){.accordion__head h3{font-size:18px;line-height:24px}}.accordion__icon{display:flex;rotate:125deg;transition:rotate .3s ease}.accordion__icon .svg-arrow{width:22px;height:18px;flex:0 0 22px}.accordion._open .accordion__icon{rotate:-55deg}.accordion__body{height:0;overflow:hidden;transition:height 0.3s ease}.accordion__inner{padding:0 24px 24px}@media ( max-width:767px ){.accordion__inner{padding:0 16px 16px}}.tabs-accordions__button{display:flex;justify-content:center;gap:70px}@media ( max-width:1023px ){.tabs-accordions__button{gap:32px}}@media ( max-width:767px ){.tabs-accordions__button{display:none}}.tabs-accordions__button input:not(:checked ) ~ label{cursor:pointer}.tabs-accordions__button input:checked + label{border-color:var( --primary )}.tabs-accordions__button label{display:flex;align-items:center;gap:12px;font-size:20px;line-height:24px;font-weight:800;padding:6px;border:2px solid var( --white );border-radius:30px;transition:border-color .3s ease}@media ( hover:hover ){.tabs-accordions__button label:hover{border-color:var( --gray )}}.tabs-accordions__button label:has( img ){padding-right:12px}.tabs-accordions__button label img{border:1px solid var( --primary );border-radius:22px}.tabs-accordions{margin-top:48px}@media ( max-width:1023px ){.tabs-accordions{margin-top:32px}}@media ( max-width:767px ){.tabs-accordions{display:flex;flex-direction:column;gap:12px}.tabs-accordions>div{display:flex !important}}.tabs-accordions .accordion{background-color:transparent}.tabs-accordions .accordion__head{display:none;align-items:center;border:2px solid var( --primary );padding:6px;border-radius:30px}@media ( max-width:767px ){.tabs-accordions .accordion__head{display:flex}}.tabs-accordions .accordion__head h3{text-transform:uppercase;font-weight:800}.tabs-accordions .accordion__head img{border:1px solid var( --primary );border-radius:22px}.accordion__head-icon{display:flex;padding-right:16px}.accordion__head-icon:before,.accordion__head-icon:after{content:'';display:inline-block;width:15px;height:2px;background-color:var( --text );transition:rotate .3s ease}.accordion__head-icon:before{rotate:35deg;margin-right:-2px}._open .accordion__head-icon:before{rotate:-35deg}.accordion__head-icon:after{rotate:-35deg;margin-left:-2px}._open .accordion__head-icon:after{rotate:35deg}.tabs-accordions .accordion__body{height:auto;transition:unset}@media ( max-width:767px ){.tabs-accordions .accordion__body{height:0;transition:height 0.3s ease}}.tabs-accordions .accordion__inner{padding:24px 0}.tab-list{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.tab-list>div{flex:0 0 calc( 33.333333% - 40px * 2 / 3 );width:calc( 33.333333% - 40px * 2 / 3 )}@media ( max-width:1023px ){.tab-list>div{flex:0 0 calc( 50% - 40px / 2 );width:calc( 50% - 40px / 2 )}}@media ( max-width:767px ){.tab-list>div{flex:0 0 100%;width:100%}}@media ( min-width:1024px ){.tab-list>.tab-card._vertical img{aspect-ratio:16 / 18}}.tab-card{display:flex;flex-direction:column;gap:8px;position:relative}@media ( hover:hover ){.tab-card:hover:has( a ) .tab-card__picture img{scale:1.1}.tab-card:hover:has( a ) .tab-card__title-icon{rotate:35deg}}.tab-card__picture{overflow:hidden}.tab-card__picture img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9;transition:scale .3s ease}.tab-card__title{color:var( --primary );text-decoration:none;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tab-card__picture + .tab-card__title{margin-top:8px}.tab-card__title:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.tab-card__title h4{margin-bottom:0;font-size:32px;line-height:30px;font-weight:800}.tab-card__title-icon{flex:0 0 30px;transition:rotate .3s ease}.swiper-slide:has(>.room-card ){width:max-content;height:auto;min-height:100%}.room-card{max-width:520px;width:100%;background-color:var( --white );color:var( --text );height:100%;padding:8px;display:flex;flex-direction:column;gap:24px;position:relative}@media ( hover:hover ){.room-card:hover:has( a ) .room-card__picture img{scale:1.1}.room-card:hover:has( a ) .room-card__text-more{text-decoration-color:rgba( 0,0,0,0 )}}@media ( max-width:767px ){.room-card{max-width:unset;gap:16px}}@media ( max-width:1023px ){.room-card__title{height:72px;display:flex;align-items:center}}@media ( max-width:767px ){.room-card__title{height:56px}}.room-card__title h3{margin:0;font-size:28px;line-height:36px}@media ( max-width:767px ){.room-card__title h3{font-size:22px;line-height:28px}}.room-card__link{color:var( --primary );text-decoration:none}.room-card__link:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.room-card__picture{overflow:hidden;aspect-ratio:16 / 9}.room-card__picture img{width:100%;height:100%;object-fit:cover;transition:scale .3s ease}.room-card__action{display:flex;align-items:center;justify-content:space-between;gap:16px}.room-card__price{font-size:20px;line-height:26px;color:var( --primary )}.room-card__button{position:relative;z-index:2}.room-card__text-more{text-decoration:underline var( --text );text-underline-offset:2px;transition:text-decoration .3s ease;margin-top:auto}.swiper-rooms__wrapper{position:relative}@media ( max-width:1399px ){.swiper-rooms__wrapper{margin:0 54px}}@media ( max-width:1023px ){.swiper-rooms__wrapper{margin:0}}.swiper-full__wrapper{position:relative;border-radius:50px;border:3px solid var( --primary )}@media ( max-width:1399px ){.swiper-full__wrapper._offer-main{margin:0 54px}}@media ( max-width:767px ){.swiper-full__wrapper._offer-main{margin:0 16px}}.swiper-full .swiper-slide{height:auto;min-height:100%}.swiper-full-button-prev,.swiper-full-button-next,.swiper-rooms-button-prev,.swiper-rooms-button-next{width:unset;height:unset}.swiper-full-button-prev,.swiper-rooms-button-prev{left:-70px}@media ( max-width:1399px ){.swiper-full-button-prev,.swiper-rooms-button-prev{left:-54px}}@media ( max-width:767px ){.swiper-full-button-prev,.swiper-rooms-button-prev{left:-26px}}.swiper-full-button-next,.swiper-rooms-button-next{right:-70px}@media ( max-width:1399px ){.swiper-full-button-next,.swiper-rooms-button-next{right:-54px}}@media ( max-width:767px ){.swiper-full-button-next,.swiper-rooms-button-next{right:-26px}}@media ( max-width:1023px ){.swiper-rooms-button-prev{top:auto;left:calc( 50% - 80px );translate:-50%;bottom:8px;rotate:180deg}.swiper-rooms-button-next{top:auto;right:calc( 50% - 80px );translate:50%;bottom:8px;rotate:180deg}}.swiper-rooms-button-prev svg,.swiper-rooms-button-next svg{stroke:var( --white )}@media ( max-width:1023px ){.swiper-rooms-button-prev svg.svg-arrow-slider,.swiper-rooms-button-next svg.svg-arrow-slider{display:none}}@media ( min-width:1024px ){.swiper-rooms-button-prev svg.svg-arrow-slider-mobile,.swiper-rooms-button-next svg.svg-arrow-slider-mobile{display:none}}@media ( max-width:767px ){.swiper-full-button-prev svg,.swiper-full-button-next svg{width:12px;height:24px;flex:0 0 12px}}.swiper-full-button-prev svg,.swiper-rooms-button-prev svg{rotate:180deg}.swiper-full-button-prev:after,.swiper-full-button-next:after,.swiper-rooms-button-prev:after,.swiper-rooms-button-next:after{content:unset}.swiper-rooms-pagination{position:unset;top:unset;bottom:unset;left:unset;color:var( --primary );display:flex;justify-content:center;width:110px;margin:16px auto 0}@media ( min-width:1024px ){.swiper-rooms-pagination{display:none}}.swiper-pagination-current{color:var( --white )}.swiper-pagination-total{color:var( --white );display:flex;align-items:center;gap:8px}.swiper-pagination-total:before{content:'';width:50px;height:2px;background-color:var( --white )}.mainSwiper{height:100%}.swiper-main-button-prev,.swiper-main-button-next{top:50%}@media ( max-width:767px ){.swiper-main-button-prev,.swiper-main-button-next{display:none}}.swiper-main-button-prev{right:20px}.swiper-main-button-next{right:20px}.swiper-main-button-prev:after,.swiper-main-button-next:after{content:unset}.swiper-main-button-prev svg,.swiper-main-button-next svg{stroke:var( --white )}.swiper-main-button-prev svg{rotate:180deg}.footer{background:#01334b;color:#ffffff;padding:32px 0}@media ( max-width:767px ){.footer{padding:16px 0}}.footer__contacts{display:flex;align-items:start;justify-content:space-between;font-size:18px}@media ( max-width:767px ){.footer__contacts{flex-direction:column;gap:32px}}.footer__contacts-items{display:flex;flex-direction:column;gap:4px}@media ( max-width:767px ){.footer__contacts-items{gap:8px}}.footer__contacts-items + .footer__contacts-item{flex:0 0 220px;justify-content:end}@media ( max-width:767px ){.footer__contacts-items + .footer__contacts-item{flex:0 0 auto;justify-content:unset}}.footer__contacts-item{display:flex;align-items:center;gap:8px}.footer__contacts-item:first-child{flex:0 0 30%}@media ( max-width:767px ){.footer__contacts-item:first-child{flex:0 0 auto}}.footer__contacts .font-icon{font-size:24px;line-height:24px}._address:before{content:'\e985'}._email:before{content:'\e99d'}._phone:before{content:'\e9c7'}.footer__info{display:flex;align-items:center;justify-content:space-between;margin-top:32px}@media ( max-width:767px ){.footer__info{flex-direction:column;align-items:flex-start;gap:32px}}.footer__info-item:first-child{flex:0 0 30%}@media ( max-width:767px ){.footer__info-item:first-child{flex:0 0 auto}}.footer__info-item:last-child{flex:0 0 220px;text-align:right}@media ( max-width:767px ){.footer__info-item:last-child{flex:0 0 auto;text-align:left}}.text-content a:not([class]){color:var( --primary );text-decoration:underline var( --primary );text-underline-offset:2px;transition:text-decoration .3s ease}@media (hover:hover){.text-content a:not( [class] ):hover{text-decoration-color:rgba( 18,50,73,0 )}}.text-content>:first-child{margin-top:0 !important}.text-content>:last-child{margin-bottom:0 !important}.text-content p{margin:24px 0}@media ( max-width:767px ){.text-content p{margin:12px 0}}.text-content ul:not([class]),.text-content ol:not([class]){display:flex;flex-direction:column;gap:8px;margin:24px 0}@media (max-width:767px){.text-content ul:not([class]),.text-content ol:not([class]){margin:16px 0}}.text-content ul:not([class])>li,.text-content ol:not([class])>li{padding-left:24px;position:relative}.text-content ul:not([class])>li:before{content:"";position:absolute;top:10px;left:4px;display:block;width:4px;height:4px;border-radius:2px;background-color:var( --secondary )}.text-content ol:not([class]){counter-reset:num}.text-content ol:not([class])>li:before{position:absolute;top:0;left:0;color:var( --secondary );content:counters(num,".") " ";counter-increment:num;display:block}.text-content ol:not([class]) ol:not([class])>li{padding-left:32px}._only-mobile{display:none}@media ( max-width:767px ){._only-mobile{display:block}}