.main-screen{min-height:700px;padding-top:166px;padding-bottom:40px;position:relative;color:#fff}.main-screen__body{position:relative;z-index:2;display:grid;gap:20px}.main-screen__title{font-weight:800;font-size:48px;line-height:120%}.main-screen__subtitle{font-size:30px;line-height:120%}.main-screen__image,.main-screen__image img{position:absolute;top:0;left:0;width:100%;height:100%}.search-form{margin-top:26px;min-height:60px;border:5px solid rgba(255,255,255,.4);box-shadow:0 4px 30px #33656b40;border-radius:10px}.search-form__inner{display:grid;grid-template-columns:1fr 131px}.search-form__input{width:100%;padding:10px 25px;min-height:50px;font-family:Manrope,sans-serif;color:#08151a;font-size:14px;line-height:120%;border-radius:7px 0 0 7px;transition:box-shadow .3s}.search-form__input::-moz-placeholder{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8897b1}.search-form__input::placeholder{font-family:Manrope,sans-serif;font-weight:400;font-size:14px;color:#8897b1}.search-form__button{border-radius:0 7px 7px 0;transition:box-shadow .3s}.search-form.focus .search-form__input,.search-form.focus .search-form__button{box-shadow:0 0 0 2px #18abc6}.main-regions{padding:80px 0 61px}.main-regions .heading{gap:18px}.main-regions__body{display:grid;gap:76px}.main-regions__items{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.main-regions__item{display:grid;align-items:end;border-radius:10px;overflow:hidden;position:relative}.main-regions__item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg,#12283c 28.12%,#00447c00);opacity:.8;z-index:2;pointer-events:none}.main-regions__item:nth-child(1){grid-column:span 2;grid-row:span 2}.main-regions__item:nth-child(1) .main-regions__caption{font-size:24px;padding:44px 40px}.main-regions__item>*{grid-column:1/-1;grid-row:1/-1}.main-regions__image{border-radius:inherit;height:100%;padding-bottom:63.5087719298%}.main-regions__image img{transition:transform .6s cubic-bezier(.17,.67,.83,.87)}.main-regions__caption{position:relative;height:100%;width:100%;display:flex;align-items:flex-end;z-index:2;font-weight:700;font-size:18px;line-height:120%;color:#fff;padding:28px 25px}.main-regions__link{font-weight:600;font-size:16px;line-height:130%;color:#18abc6;display:inline-flex;align-items:center;gap:10px;transition:color .3s}.main-regions__link:after{content:"";display:block;width:18px;height:18px;-webkit-mask-image:url(../images/icons/arrow-blue.svg);mask-image:url(../images/icons/arrow-blue.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor;transition:background-color .3s,transform .3s}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.main-news{overflow:hidden;padding:61px 0 51px}.main-news .heading{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:40px}.main-news__wrapper{background-color:#f7f9fe;padding:100px 0 102px}.main-news__slider{overflow:visible}.main-news__body{position:relative}.main-news__bottom{display:none;margin-top:20px}.news-card{flex-shrink:0;border-radius:10px 10px 0 0;overflow:hidden;width:30%;display:flex;flex-direction:column}.news-card__image{border-radius:inherit;height:320px}.news-card__body{padding:19px 29px;background-color:#fff;display:flex;flex-direction:column;gap:10px;border:1px solid #e1e3eb;border-radius:0 0 10px 10px;flex:1 1 auto}.news-card__title{font-weight:700;font-size:18px;line-height:120%}.news-card__description{font-weight:400;font-size:14px;line-height:140%;-webkit-line-clamp:3}.news-card__description p{display:inline}.news-card__link{text-decoration:underline;color:#1c8cf3;display:inline-block}.news-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;line-height:140%;color:#8897b1;margin-top:auto}.news-card__date{font-weight:400;font-size:14px;line-height:140%;color:#8897b1}.news-card__badge{border-radius:5px;padding:5px 15px;display:flex;justify-content:center;align-items:center;min-height:34px;width:87px;background:#eff2f8}.main-features{padding:51px 0 61px}.main-features .heading{display:grid;grid-template-columns:1fr .702fr;gap:30px;align-items:flex-end;margin-bottom:40px}.main-features .heading__title{max-width:540px}.main-features .heading__sub-title{max-width:360px}.main-features__body{display:grid;grid-template-columns:1fr .702fr;gap:30px;align-items:stretch}.main-features__items{display:grid;grid-template-columns:100%;gap:30px}.main-features__item{min-height:167px;border:1px solid #e1e3eb;border-radius:15px;padding:29px 30px;background:#fff;display:flex;align-items:flex-start;gap:20px}.main-features__icon{border-radius:50%;width:60px;height:60px;background:#f7f9fe;display:grid;place-items:center;flex-shrink:0;background-repeat:no-repeat;background-position:center}.main-features__content{display:flex;flex-direction:column;gap:15px}.main-features__title{font-weight:700;font-size:24px;line-height:120%;color:#08151a}.main-features__description{font-weight:400;font-size:16px;line-height:130%;color:#08151a}.main-features__image{border-radius:20px;overflow:hidden;padding-bottom:119.3617021277%}.main-features__item:nth-child(1) .main-features__icon{background-image:url(../images/homepage/main-features/calendar.svg)}.main-features__item:nth-child(2) .main-features__icon{background-image:url(../images/homepage/main-features/bagage.svg)}.main-features__item:nth-child(3) .main-features__icon{background-image:url(../images/homepage/main-features/chat-star.svg)}.main-hotels{padding:61px 0}.main-hotels .heading{margin-bottom:40px}.main-hotels .heading__title{max-width:455px}.main-hotels .facilities-wrapper{gap:40px}.facilities-wrapper{display:grid;gap:20px}.facilities-body{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.content-group .facilities-body{grid-template-columns:repeat(3,1fr)}.content-group .facilities-wrapper{margin-top:40px}.content-group .facilities-wrapper:not(:last-child){margin-bottom:40px}.content-group--recreation .facilities-wrapper:not(:last-child){margin-bottom:43px}.card-preview{position:relative}.card-preview__body{display:grid;gap:10px}.recreation-card .card-preview__body{gap:14px}.card-preview__image{border-radius:10px;overflow:hidden;padding-bottom:80%}.card-preview__content{display:grid;gap:5px}.card-preview__title{font-weight:700;font-size:20px;line-height:120%}.card-preview__description{line-height:130%}.recreation-card .card-preview__description{color:#8897b1;font-size:14px;line-height:140%}.card-preview__bottom{margin-top:13px;display:grid;gap:5px}.card-preview__price{font-weight:700;font-size:24px;line-height:120%}.card-preview__sub-price{font-size:14px;line-height:140%;color:#8897b1}.facility-preview{padding:19px 19px 20px;border:1px solid #e1e3eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:box-shadow .3s}.facility-preview .button-favorite{top:15px;right:15px}.facility-preview__image-wrap{position:relative}.facility-preview__image{padding-bottom:82.6086956522%;border-radius:10px;overflow:hidden}.facility-preview__body{display:grid;gap:5px}.facility-preview__title{font-weight:700;font-size:20px;line-height:130%;color:#08151a}.facility-preview__sub-title{font-size:14px;line-height:140%;color:#8897b1}.facility-preview__description{margin-top:5px;-webkit-line-clamp:6}.facility-preview__description p{font-size:14px;color:#08151a;line-height:140%}@keyframes animatedBackground{to{background-size:100% 100%}}.main-content{padding:62px 0 3px}.main-content__body{display:grid;justify-items:start;gap:40px}.main-content__items{display:grid;gap:30px;position:relative}.main-content__gradient{position:absolute;z-index:2;bottom:-20px;height:65%;width:100%;background:linear-gradient(180deg,#fff0,#fff);transition:opacity .3s}.main-content__item{display:grid;gap:30px}.main-content__item:nth-child(1).content p{font-size:20px;line-height:140%}.main-content__item:nth-child(2){gap:15px}.main-content__item:nth-child(3){gap:20px}.main-content__item:nth-child(3) p{font-size:16px}.main-content__caption{font-weight:800;font-size:40px;line-height:120%}.main-content__text{font-weight:400}.main-content__button{gap:10px;position:relative;z-index:2;padding-left:24px;padding-right:24px}.main-content__button:after{content:"";display:block;width:13px;height:13px;-webkit-mask-image:url(../images/icons/arrow-blue.svg);mask-image:url(../images/icons/arrow-blue.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#18abc6;transition:background-color .3s}.main-content .content p{font-size:16px;line-height:140%}.main-content .content p:last-child{margin-bottom:0}.main-content .content ul li{font-size:16px;line-height:140%}.main-content .content h1,.main-content .content h2,.main-content .content h3,.main-content .content h4,.main-content .content h5,.main-content .content h6{margin:0}.main-content .content>*:last-child{margin-bottom:0}.main-content .content ul{margin-bottom:30px}@media screen and (max-width: 1024px){.main-screen{min-height:auto;padding:100px 0 22px}.main-regions__items{gap:15px;grid-template-columns:repeat(2,1fr)}.main-regions__item:nth-child(1) .main-regions__caption{padding:25px 26px}.main-regions__caption{padding:25px 26px}.facilities-body{grid-template-columns:repeat(3,1fr);gap:20px}.content-group .facilities-body{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 767.98px){.main-screen__body{gap:10px}.main-screen__title{font-size:40px}.main-screen__subtitle{font-size:20px;line-height:140%}.search-form{margin-top:20px;background:#fff6;padding:5px;border:none}.search-form__inner{grid-template-columns:100%;gap:5px}.search-form__input{border-radius:7px;padding:15px}.search-form__input::-moz-placeholder{font-size:12px;line-height:140%}.search-form__input::placeholder{font-size:12px;line-height:140%}.search-form__button{border-radius:7px}.search-form.focus .search-form__button{box-shadow:none}.main-regions{padding:30px 0}.main-regions .heading{gap:15px}.main-regions .heading__title{font-size:32px;line-height:130%}.main-regions .heading__sub-title{font-size:16px;line-height:130%}.main-regions__body{gap:30px}.main-regions__items{grid-template-columns:100%;margin-bottom:20px}.main-regions__item:nth-child(1){grid-column:initial;grid-row:initial}.main-regions__item:nth-child(1) .main-regions__caption{font-size:16px}.main-regions__caption{font-size:16px}.main-news{padding:0 0 15px}.main-news .heading{margin-bottom:20px;display:block}.main-news__wrapper{padding:30px 0}.main-news__bottom{display:block}.main-news .slider-controls{display:none}.news-card__image{height:250px}.news-card__body{padding:10px 15px}.main-features{padding:15px 0}.main-features .heading{grid-template-columns:1fr;gap:10px}.main-features .heading__title,.main-features .heading__sub-title{max-width:100%}.main-features__body{grid-template-columns:1fr}.main-features__items{gap:15px}.main-features__item{padding:19px;flex-direction:column}.main-features__content{gap:10px}.main-features__title{font-size:18px;line-height:130%}.main-features__image{order:-1}.main-hotels{padding:15px 0}.main-hotels .heading__title{max-width:100%}.main-hotels .heading{margin-bottom:20px}.main-hotels .facilities-wrapper{gap:20px}.facilities-body{grid-template-columns:repeat(2,1fr)}.content-group .facilities-body{grid-template-columns:1fr}.content-group .facilities-wrapper:not(:last-child){margin-bottom:30px}.content-group .facilities-wrapper{margin-top:30px}.content-group--recreation .facilities-wrapper:not(:last-child){margin-bottom:30px}.card-preview__image{padding-bottom:80.1346801347%}.card-preview__bottom{margin-top:10px}.card-preview__price{font-size:18px;line-height:130%}.facility-preview{padding:20px 19px}.facility-preview__image{padding-bottom:74.21875%}.facility-preview__title{line-height:130%}.facility-preview__description{-webkit-line-clamp:5}.main-content{padding:15px 0 0}.main-content__body,.main-content__items,.main-content__item{gap:20px}.main-content__caption{font-size:32px;line-height:130%}}@media screen and (max-width: 576px){.facilities-body{grid-template-columns:1fr}}@media (any-hover: hover){.main-regions__item:hover{cursor:pointer}.main-regions__item:hover .main-regions__image img{transform:scale(1.2);cursor:pointer}.main-regions__link:hover{color:#ff6933}.main-regions__link:hover:after{transform:translate(8px)}.card-preview:hover{cursor:pointer}.card-preview:hover .card-preview__title{color:#ff6933}.card-preview:hover .card-preview__title span{background-size:100% 1px}.facility-preview:hover{box-shadow:0 4px 30px #4a4d6c26;cursor:pointer}.facility-preview:hover .facility-preview__title{color:#ff6933}.facility-preview:hover .facility-preview__title span{background-size:100% 1px}}
