*{box-sizing:border-box}body{font-family:'Mulish', sans-serif;color:#333;background-color:#F5FAFE}.container{max-width:1110px;margin:auto}img{max-width:100%}.input{height:50px;padding:17px 23px;border:none;border-radius:4px}.input::placeholder{font-size:12px;line-height:15px;color:#BDBDBD}.input.success{border:2px solid green}.input.invalid{border:2px solid #EC1F46}.input.invalid::placeholder{color:#EC1F46}label.invalid{color:#EC1F46;font-size:11px;position:absolute;left:0;top:-15px}.message{padding:17px 23px;resize:none;border:none;border-radius:4px;height:123px}.message::placeholder{font-size:12px;line-height:15px;color:#BDBDBD}.button{border:none;border-radius:4px;cursor:pointer;color:#fff;background-color:#EC1F46}.button:hover{color:#EC1F46;background-color:#fff}.asterisk{font-weight:bold;font-size:12px;line-height:15px;color:#E0E0E0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.navbar{background-color:#fff}.navbar-top{display:flex;align-items:center;justify-content:space-between;padding:40px 0}.navbar-top__menu-button{display:none}.navbar__search{margin-right:auto;margin-left:108px}.navbar-bottom{background-color:#0A223D;padding:31px 0}.navbar-menu{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between}.navbar-menu__item_mobile_visible{display:none}.navbar-menu__link{font-size:14px;font-weight:700;line-height:17.57px;text-decoration:none;text-transform:uppercase;color:#fff}.navbar-menu__link:hover{color:#EC1F46}.logo{width:177px}.search{display:flex;position:relative;height:40px;border-radius:6px;overflow:hidden}.search__input{width:350px;height:100%;padding-left:23px;padding-right:75px;border:none;background-color:#F5FAFE;font-size:12px;line-height:15px;color:#333}.search__button{position:absolute;right:0;top:0;width:65px;height:100%;border:none;background-color:#EC1F46;cursor:pointer}.search__button:hover{border:1px solid #0A223D;background-color:#0A223D}.search__icon{fill:#fff;width:16px;height:16px}.user{display:flex;align-items:center;text-decoration:none}.user__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background-color:#F2994A}.user__name{margin-left:18px;font-size:14px;line-height:18px;color:#333}.breadcrumb-list{list-style:none;display:flex;align-items:center;padding:18px 0;margin:0}.breadcrumb-list__item{font-size:10px;line-height:13px}.breadcrumb-list__item:not(:last-child)::after{content:'/';margin-right:3px}.breadcrumb-list__link{text-decoration:none;color:inherit}.hotel{padding:23px 0 70px}.hotel-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hotel-info__offer{margin-top:4px}.hotel-info__name{font-weight:bold;font-size:24px;line-height:30px;text-transform:uppercase;margin:4px 14px 0 0}.hotel-info__description{font-size:12px;line-height:15px;margin:0}.hotel-grid{display:flex;justify-content:space-between;flex-wrap:wrap}.hotel-slider{width:728px;height:450px;margin:0}.hotel-slider__button{position:absolute;top:50%;transform:translateY(-50%);z-index:99;width:30px;height:30px;border:none;background:transparent;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:10px;outline:none}.hotel-slider__button--next{right:18px;background-image:url(../img/arrow-right.svg)}.hotel-slider__button--prev{left:18px;background-image:url(../img/arrow-left.svg)}.hotel-slider__item{width:100%;height:100%;border-radius:8px;position:relative;overflow:hidden}.hotel-slider__item::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;background:linear-gradient(180deg, rgba(0,122,223,0.48) 0%, rgba(255,255,255,0.128) 100%)}.hotel-about{display:flex;flex-direction:column;justify-content:space-between}.hotel-wrapper{display:flex;flex-wrap:wrap;align-items:center}.stars{flex-basis:100%;line-height:0}.stars__icon{fill:#F2994A;width:8px;height:8px;margin-right:2px}.stars__icon:last-child{margin-right:0}.offer{padding:4px 9px;border-radius:3px;font-size:10px;line-height:13px;color:#fff;background-color:#EC1F46}.rating{max-width:65px;min-height:45px;text-align:center;border-radius:4px;color:#fff;background-color:#EC1F46}.rating__text{font-weight:600;font-size:8px;line-height:10px}.rating__counter{font-weight:700;font-size:14px;line-height:18px}.rating__counter-small{font-size:10px;line-height:13px}.booking{max-width:350px;min-height:210px;padding:29px 29px 26px 26px;display:flex;flex-direction:column;background-color:#0A223D;border-radius:8px;font-family:Nunito, sans-serif;color:#fff}.booking__info{display:flex;justify-content:space-between;margin-bottom:9px}.booking__room{margin-top:4px}.booking__callcenter{margin-bottom:17px}.booking__button{width:100%;min-height:45px;font-weight:600;font-size:14px;line-height:19px}.price{display:flex;flex-direction:column}.price__start{font-size:10px;line-height:14px}.price__pricetag{font-weight:800;font-size:24px;line-height:33px}.price__perroom{font-size:12px;line-height:11px}.person-room__text{min-width:80px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.person-room__text:last-child{margin-bottom:0}.person-room__icon{width:14px;height:14px;fill:#fff}.person-room__description{margin-left:9px;font-size:12px;line-height:16px}.call-center{display:flex;align-items:center;justify-content:space-between}.call-center__text{font-weight:600;font-size:18px;line-height:25px}.call-center__icon{width:14px;height:14px;fill:#fff;margin-right:8px}.call-center__phone{display:flex;align-items:center;font-weight:600;font-size:18px;line-height:25px;text-decoration:none;color:inherit}.map{position:relative;width:347px;height:213px;background:url(../img/map-preview.jpg) center center no-repeat;background-color:#BDBDBD;background-size:cover;border-radius:10px;overflow:hidden;cursor:pointer}.map::after{position:absolute;content:"Для загрузки карты, нажмите";top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#fff;font-size:18px;line-height:24px;font-weight:600;text-align:center;opacity:0;transition:.2s ease}.map:hover::before,.map:hover::after{opacity:1}.map::before{position:absolute;content:"";background:rgba(0,0,0,0.6);top:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:.4s ease;z-index:1}.map__google{z-index:20}.map.map_active:hover::before,.map.map_active:hover::after{display:none}.packages{padding-top:40px;padding-bottom:70px}.packages__title{margin-top:0;margin-bottom:65px;font-weight:700;font-size:36px;line-height:45px;text-align:center;text-transform:uppercase}.packages-grid{display:grid;grid-template-rows:repeat(2, minmax(500px, auto));grid-template-columns:repeat(3, 1fr);grid-gap:30px}.packages__card1{grid-column:1 / 3;grid-row:1;display:grid;grid-template-columns:repeat(2, 1fr)}.packages__card2{grid-column:3 / 4;grid-row:1}.packages__card3{grid-column:1;grid-row:2}.packages__card4{grid-column:2;grid-row:2}.packages__card5{grid-column:3;grid-row:2}.card{position:relative;overflow:hidden;border-radius:8px;background-color:#0A223D;color:#fff}.card__img{width:100%;height:250px;object-fit:cover}.card__img_2col{min-height:100%}.card__offer{position:absolute;border-top-right-radius:4px;border-bottom-right-radius:4px;top:26px;left:0;background-color:#EC1F46;color:#fff;font-weight:600;font-size:8px;line-height:10px;padding:4px 9px}.card__offer_2col{font-weight:600;font-size:12px;line-height:15px;padding:8px 11px;min-width:95px;height:30px}.card__description{padding:28px 21px 25px 32px}.card__description_2col{grid-column:2;padding:46px 21px 30px 43px}.card__stars{margin-bottom:5px}.card__title{margin-top:0;margin-bottom:23px;font-weight:700;font-size:18px;line-height:23px}.card__text{font-weight:400;font-size:14px;line-height:22px;margin-top:27px;margin-bottom:46px}.card__button{position:absolute;right:21px;bottom:25px;height:40px;font-weight:600;font-size:14px;line-height:19px;min-width:120px;padding:0 26px}.information__item{display:flex;align-items:center;margin-bottom:11px}.information__info{font-weight:400;font-size:12px;line-height:15px}.information__icon{fill:#fff;width:14px;height:14px;margin-right:14px}.information__prices{margin-top:24px;margin-bottom:5px}.information__prices_2col{margin-top:37px}.prices__value{display:block}.prices__value_old{font-weight:400;font-size:14px;line-height:18px;text-decoration-line:line-through;margin-bottom:5px}.prices__value_new{font-weight:700;font-size:24px;line-height:30px}.subscribe{padding:98px 0 87px;position:relative;color:#fff}.subscribe::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(10,34,61,0.8)}.subscribe-container{max-width:731px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative}.subscribe-title{margin:0;font-weight:300;font-size:24px;line-height:30px}.subscribe-title__big{font-weight:600;font-size:36px;line-height:45px;text-transform:uppercase;display:block}.email{position:relative;width:350px;border-radius:4px}.email__input{width:100%;height:55px;padding:19px 80px 18px 33px;border:none;font-weight:300;font-size:14px;line-height:18px}.email__input::placeholder{font-weight:300;font-size:14px;line-height:18px}.email__button{position:absolute;right:0;top:0;padding:0 18px;height:55px;border:none;border-top-right-radius:4px;border-bottom-right-radius:4px;font-weight:700;font-size:12px;line-height:15px;background-color:#EC1F46;color:#fff;cursor:pointer}.email__button:hover{background-color:#0A223D}.reviews{padding:40px 0 70px}.reviews__title{margin-top:0;margin-bottom:70px;font-weight:700;font-size:36px;line-height:45px;text-align:center;text-transform:uppercase}.reviews-slider__item{position:relative;max-width:731px;margin:45px auto 0;padding:0 60px 30px 64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background-color:#fff}.reviews-slider__item::before{content:'';position:absolute;top:13px;left:62px;width:70px;height:47px;background-image:url(../img/quote-left.svg);background-repeat:no-repeat}.reviews-slider__item::after{content:'';position:absolute;top:118px;right:62px;z-index:5;width:70px;height:47px;background-image:url(../img/quote-right.svg);background-repeat:no-repeat}.reviews-slider__profile{display:flex;flex-direction:column;align-items:center;margin-top:-45px;margin-bottom:32px}.reviews-slider__avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;background-color:#BDBDBD}.reviews-slider__username{margin-top:9px;margin-bottom:10px;font-weight:700;font-size:12px;line-height:15px;color:#EC1F46}.reviews-slider__date{font-size:10px;line-height:13px;color:#000;margin-bottom:4px}.reviews-slider__text{max-width:537px;z-index:10;font-size:12px;line-height:160%;text-align:justify}.reviews-slider__button{position:absolute;top:46%;transform:translateY(-50%);z-index:99;width:30px;height:30px;border:none;background:transparent;cursor:pointer;background-repeat:no-repeat;background-position:center;outline:none}.reviews-slider__button--next{right:18px;background-image:url(../img/arrow-right-gray.svg)}.reviews-slider__button--prev{left:18px;background-image:url(../img/arrow-left-gray.svg)}.activities{padding:60px 0 98px 0}.activities__title{margin-top:0;margin-bottom:57px;font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase}.cards{display:flex;justify-content:space-between;color:#fff}.cards-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:255px;height:255px;padding:24px 26px;border-radius:6px;overflow:hidden}.cards-item::before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:linear-gradient(179.83deg, rgba(196,196,196,0) 35.34%, #0A223D 99.85%);z-index:-1}.cards__img{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;object-fit:cover;z-index:-2}.cards__title{margin-top:auto;margin-bottom:18px;font-weight:700;font-size:16px;line-height:20px}.cards__button{padding:7px 21px;font-weight:600;font-size:12px;line-height:16px}.footer{padding-top:108px;padding-bottom:46px;background-color:#0A223D}.footer-grid{display:grid;grid-template-columns:repeat(2, minmax(270px, 1fr)) 330px auto;grid-template-rows:auto 24px 65px auto auto 50px auto;grid-gap:15px}.footer__logo{width:166px;height:189px;grid-row:span 2;align-self:end}.footer__categories{grid-row:span 2}.footer__social{grid-column:3 / 5;grid-row:2 / 3}.footer__contact{grid-row:4 / 5;grid-column:span 2}.footer__feedback{grid-column:span 2;grid-row:4 / 5}.footer__disclaimer{grid-row:7 / 8;grid-column:2 / 5;width:85%;justify-self:self-end}.footer__title{margin-top:0;margin-bottom:18px;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:23px;color:#fff}.footer__list{margin:0;padding:0;list-style:none}.footer__item{font-weight:normal;font-size:14px;line-height:22px;color:#BDBDBD}.footer__link{text-decoration:none;color:inherit}.footer__link:hover{color:#EC1F46}.feedback__title{margin-top:0;margin-bottom:34px;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:23px;color:#fff}.feedback__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.feedback__input{width:100%}.feedback__input-group{position:relative;width:255px}.feedback__message{flex-basis:100%;margin-top:15px;margin-bottom:22px}.feedback__button{min-width:160px;min-height:50px;padding:0 65px;font-weight:bold;font-size:12px;line-height:15px}.social{display:flex;align-items:center}.social__title{margin:0 41px 0 0;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:23px;color:#fff}.social__links{min-width:85px;display:flex;align-items:center;justify-content:space-between}.social__link{text-decoration:none;height:21px}.social__link:hover{color:#EC1F46}.social__icon{fill:#BDBDBD;width:21px;height:21px}.social__icon:hover{fill:#EC1F46}.contact{color:#BDBDBD}.contact__title{margin-top:10px;margin-bottom:25px;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:23px;color:#fff}.contact__description{display:inline-block;margin-bottom:22px;font-size:14px;line-height:22px}.contact__item{display:flex;align-items:flex-start;margin-bottom:22px}.contact__item:last-child{margin-bottom:0}.contact__icon{fill:#BDBDBD;max-height:20px;max-width:20px}.contact__text{margin-left:20px;font-size:14px;line-height:22px}.contact__link{text-decoration:none;color:inherit}.contact__link:hover{color:#EC1F46}.disclaimer{display:flex;align-items:center;justify-content:space-between}.disclaimer__link{margin:0 6px;font-size:12px;line-height:15px;text-decoration:none;color:#fff}.disclaimer__link:hover{color:#EC1F46}.disclaimer__img{margin-right:0}.body_no-scroll{overflow:hidden}.modal{visibility:hidden;opacity:0;transition:opacity 0.2s}.modal_visible{opacity:1;visibility:visible;z-index:100;overflow-y:scroll;position:relative}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,143,223,0.39);z-index:101}.modal__content{overflow-y:scroll;position:fixed;top:50%;left:50%;max-width:478px;transform:translate(-50%, -50%);padding:33px 88px;background-color:#0A223D;border-radius:8px;z-index:102}.modal__close{position:absolute;top:17px;right:18px;text-decoration:none;cursor:pointer}.modal__icon{fill:#fff;width:17px;height:16px}.modal__title{margin-top:0;text-transform:uppercase;text-align:center;font-weight:bold;font-size:18px;line-height:23px;color:#fff}.modal__form{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.modal__input{width:100%}.modal__input-group{position:relative;margin-top:15px;width:100%}.modal__message{width:100%;margin-top:15px}.modal__button{margin-top:15px;min-width:160px;min-height:50px;padding:0 65px;font-weight:bold;font-size:12px;line-height:15px}.modal__asterisk{margin-top:15px}.thanx{padding-top:50px;padding-bottom:50px}.thanx__title{font-weight:700;font-size:24px;line-height:30px}.thanx__text{font-weight:400;font-size:12px;line-height:15px;margin-bottom:20px}.thanx__button{height:40px;font-weight:600;font-size:14px;line-height:19px;min-width:120px;padding:10px 26px;text-decoration:none}@media (max-width: 1200px){.container{max-width:960px}.hotel-slider{width:590px}.hotel-slider__img{height:100%;min-width:100%;object-fit:cover}.cards-item{width:230px;height:230px}.information__prices_mt40{margin-top:40px}.footer-grid{grid-template-columns:repeat(2, minmax(210px, 1fr)) 300px auto}.feedback__form{max-width:539px}.feedback__input{width:100%}.feedback__input-group{width:240px}}@media (max-width: 992px){.button:hover{color:#fff;background-color:#EC1F46}.container{max-width:700px}.navbar-top{padding:30px 0}.navbar__search{margin-left:auto}.navbar-bottom{padding:22px 0}.navbar-menu__link{font-size:12px;line-height:15px}.navbar-menu__link:hover{color:#fff}.logo{width:132px}.search__input{width:340px}.search__button:hover{border:none;background-color:#EC1F46}.hotel-slider{width:100%}.hotel__slider{margin-bottom:30px}.hotel-about{flex-direction:row;justify-content:space-between;width:100%}.booking{max-width:340px;width:49%}.map{max-width:340px;width:49%}.packages{padding-bottom:50px}.packages-grid{display:grid;grid-template-rows:repeat(3, 1fr);grid-template-columns:repeat(2, 1fr);grid-gap:20px}.packages__card1{grid-column:span 2;grid-row:1}.packages__card2{grid-column:1;grid-row:2}.packages__card3{grid-column:2;grid-row:2}.packages__card4{grid-column:1;grid-row:3}.packages__card5{grid-column:2;grid-row:3}.packages__title{margin-bottom:45px}.information__prices_mt40{margin-top:24px}.subscribe-container{max-width:700px}.email__button:hover{background-color:#EC1F46}.reviews__title{margin-bottom:50px;font-size:30px;line-height:38px}.reviews-slider__item{max-width:579px}.reviews-slider__item::after,.reviews-slider__item::before{display:none}.reviews-slider__text{max-width:455px}.reviews-slider__button--next{right:0}.reviews-slider__button--prev{left:0}.activities{padding-bottom:70px}.cards{flex-wrap:wrap;margin-bottom:-20px}.cards-item{width:340px;height:255px;margin-bottom:20px}.footer{padding-top:73px;padding-bottom:33px}.footer-grid{grid-template-columns:162px 260px 202px;grid-column-gap:38px;grid-template-rows:auto 45px auto 55px auto 60px auto 56px auto;grid-row-gap:0}.footer__logo{width:100px;height:115px;grid-row:span 1;align-self:self-start}.footer__categories{grid-row:3 / 4}.footer__additional{grid-row:3 / 4}.footer__legal{grid-row:3 / 4}.footer__social{grid-row:span 1;align-self:center;grid-column:2 / 4;margin-left:-13px;margin-top:2px}.footer__contact{grid-column:1 / 4;grid-row:5 / 6}.footer__feedback{grid-column:1 / 4;grid-row:7 / 8;margin-top:0}.footer__disclaimer{grid-column:1 / 4;grid-row:9 / 10;justify-self:start}.footer__link:hover{color:#BDBDBD}.social__title{margin-right:43px}.social__link:hover{color:#BDBDBD}.social__icon:hover{fill:#BDBDBD}.contact__link:hover{color:#BDBDBD}.feedback__input{width:100%}.feedback__input-group{width:255px}.disclaimer{width:100%}.disclaimer__link:hover{color:#fff}.modal__content{padding:33px}}@media (max-width: 768px){.container{max-width:700px;width:95%}.navbar__search{margin-left:47px}.navbar-bottom{padding-top:20px}.navbar-bottom__container{max-width:673px}.hotel{padding-bottom:58px}.booking{padding:29px 22px 26px 23px}.subscribe{padding:92px 0 93px}.reviews{padding-bottom:60px}.reviews-slider__button{top:50%}.cards-item{padding-right:112px}.footer__logo{width:95px;height:110px}.contact__list{padding-left:5px}}@media (max-width: 750px){.packages-grid{grid-template-rows:1fr repeat(2, auto)}.footer-grid{grid-column-gap:20px}.subscribe-container{max-width:680px}}@media (max-width: 700px){body{padding-top:70px}.container{max-width:576px;width:95%}.navbar-top{padding:28px 0}.navbar__search_mobile_hidden,.navbar__user_mobile_hidden{display:none}.navbar__search_mobile_visible,.navbar__user_mobile_visible{display:flex}.navbar__search{margin-left:auto;margin-bottom:19px;max-width:340px}.navbar__user{flex-direction:column;margin-bottom:7px}.navbar-bottom{display:none;position:fixed;top:70px;right:0;left:0;bottom:0;padding-top:31px}.navbar-bottom_visible{display:block;overflow-y:scroll}.navbar_mobile_fixed{position:fixed;left:0;right:0;top:0;z-index:99}.navbar-menu{flex-direction:column;align-items:center;width:100%}.navbar-menu__item{margin-bottom:20px}.navbar-menu__item:last-child{margin-bottom:0}.navbar-menu__item_mobile_visible{display:block;width:100%}.menu-button{width:16px;height:11px;padding:0;display:flex;justify-content:space-between;flex-direction:column;align-items:center;border:none;background-color:transparent;cursor:pointer}.menu-button__line{width:16px;height:1px;background-color:#333}.user__name_white{margin-left:0;margin-top:10px;color:#fff}.hotel{padding-top:0;padding-bottom:40px}.hotel-wrapper{justify-content:space-between}.hotel-info__text{width:100%}.hotel-info__name{margin-top:10px;margin-right:0;flex-basis:100%}.hotel-info__rating{display:none}.hotel-info__offer{order:-1}.stars{flex-basis:auto}.card__button{position:relative;right:0;bottom:0;margin-top:20px}.subscribe{padding:76px 0 83px}.subscribe-container{max-width:576px;width:95%;flex-direction:column}.subscribe-title{width:100%;font-size:20px;line-height:25px}.subscribe-title__big{font-size:30px;line-height:38px}.subscribe__email{margin-top:37px}.email{width:100%}.reviews{padding-bottom:50px}.reviews__title{margin-bottom:42px;font-size:18px;line-height:23px}.reviews-slider{width:100%}.reviews-slider__item{padding:0 30px 36px}.reviews-slider__text{text-align:left}.reviews-slider__button{top:45px}.reviews-slider__button--prev{left:50%;margin-left:-105px}.reviews-slider__button--next{right:50%;margin-right:-105px}.activities{padding-top:40px;padding-bottom:60px}.activities__title{margin-bottom:36px;font-size:18px;line-height:23px}.cards-item{width:100%}.footer{padding-top:69px;padding-bottom:21px}.footer-grid{grid-template-columns:1fr;grid-column-gap:0;grid-template-rows:repeat(8, min-content);grid-row-gap:30px}.footer__social{grid-row:2;align-self:self-start;grid-column:1;margin-top:8px;margin-left:0}.footer__legal{grid-row:3;grid-column:1}.footer__additional{grid-row:4;grid-column:1}.footer__categories{grid-row:5;grid-column:1}.footer__contact{grid-column:1;grid-row:6}.footer__feedback{grid-column:1;grid-row:7;margin-bottom:0;margin-top:30px}.footer__disclaimer{grid-column:1;grid-row:8;justify-self:start;margin-top:-5px}.social{flex-direction:column;align-items:flex-start}.social__title{margin-right:0;margin-bottom:22px}.contact__list{padding-left:0}.contact__text{margin-left:10px;line-height:21px}.feedback{width:100%}.feedback__title{margin-top:5px;margin-bottom:15px}.feedback__input-group{width:100%;margin-bottom:15px}.feedback__message{margin-bottom:15px;margin-top:0}.feedback__asterisk{margin-bottom:15px;width:100%;order:1}.feedback__button{order:2}}@media (max-width: 576px){.logo{width:99px}.hotel{padding-top:0}.hotel-slider{height:280px}.hotel__slider{margin-bottom:20px}.hotel-about{flex-direction:column;min-height:405px}.booking{min-width:100%}.map{min-width:100%;height:173px}.packages-grid{grid-template-columns:1fr;grid-template-rows:repeat(5, auto);grid-column-gap:0}.packages__card1{grid-column:1;grid-row:1;grid-template-columns:1fr}.packages__card2{grid-column:1;grid-row:2}.packages__card3{grid-column:1;grid-row:3}.packages__card4{grid-column:1;grid-row:4}.packages__card5{grid-column:1;grid-row:5}.card__description_2col{padding:30px 21px 25px 32px;grid-column:1}.card__img{max-height:250px}.card__img_2col{grid-column:1;max-height:250px}.card__text,.card__stars{display:none}.card__offer{font-weight:600;font-size:12px;line-height:15px;padding:8px 11px}.card__button{position:absolute;right:21px;bottom:25px}.information__prices_2col{margin-top:24px}.disclaimer{flex-direction:column;align-items:start}.disclaimer__links{margin-bottom:10px}.modal__content{padding:20px;min-width:90%}.modal__asterisk{margin-top:15px;width:100%;order:1}.modal__button{order:2}}@media (max-width: 320px){.container{width:280px}.navbar-top{padding:22px 0 30px}.navbar__search{max-width:245px}.menu-button{height:16px;padding-top:5px}.hotel-info{margin-bottom:39px}.hotel-info__stars{margin-right:16px;margin-top:7px}.hotel-slider{height:179px}.booking{padding:29px 21px 26px 22px}.call-center__phone{margin-right:3px}.card__description{padding:25px 21px}.card__description_2col{padding:25px 21px}.subscribe{padding-top:73px}.subscribe-title__big{margin-top:5px}.email__input{padding-left:20px}.reviews__title{max-width:245px;margin:0 auto 42px}.cards-item{padding-right:50px}.cards__item1{order:0}.cards__item2{order:2}.cards__item3{order:1;margin-bottom:28px}.cards__item4{order:4}.disclaimer__link{margin-right:4px;margin-left:4px}.disclaimer__link:first-child{margin-left:0}.disclaimer__link:last-child{margin-right:0}.subscribe-container{max-width:280px}}@media (max-height: 450px){.modal__content{height:100vh}}
/*# sourceMappingURL=style.css.map */