*{box-sizing:border-box}h1,h2,h3,h4,h5,p{margin:0}body{font-family:'Mulish', sans-serif;font-weight:400;background:#F5FAFE;color:#333;margin:0}body.hold{overflow:hidden}img{max-width:100%}a{text-decoration:none;color:inherit}.container{max-width:1110px;margin:auto}.input{position:absolute;top:0;height:50px;padding:0 23px;font-size:12px;line-height:15px;color:#BDBDBD;border:none;border-radius:4px;background-color:#fff;outline:none}.input--error:invalid{color:#EC1F46}.input-wrapper{height:65px;position:relative}.input-wrapper--subscribe{height:71px}.invalid{bottom:2px;position:absolute;color:#EC1F46;font-size:10px}.message{flex-basis:100%;height:123px;padding:18px 23px;font-size:12px;line-height:15px;color:#BDBDBD;border-radius:4px;border:none}.button{font-weight:600;font-size:14px;line-height:19px;color:#fff;background-color:#EC1F46;border:none;border-radius:4px;cursor:pointer;outline:none}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;justify-content:space-between;align-items:center;padding-top:40px;padding-bottom:40px}.navbar-top__menu-button{display:none}.navbar__search{margin-right:auto;margin-left:108px}.navbar-bottom{background:#0A223D}.navbar__menu{display:flex;justify-content:space-between;align-items:center;margin:0;padding:30px 0 31px;color:#fff;list-style-type:none}.navbar__menu-item--mobile--visible{display:none}.navbar__menu-link{font-weight:bold;font-size:14px;line-height:18px;color:inherit;text-transform:uppercase;text-decoration:none}.logo{width:177px}.search{display:flex;position:relative;height:40px;overflow:hidden;border-radius:6px}.search__input{width:350px;height:100%;padding-left:23px;padding-right:75px;font-size:12px;line-height:15px;color:#333;border:none;background:#F5FAFE;outline:none}.search__button{position:absolute;top:0;right:0;width:65px;height:100%;padding-top:4px;border:none;background:#EC1F46;cursor:pointer}.user{display:flex;align-items:center;text-decoration:none}.user__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.user__name{margin-left:18px;font-size:14px;line-height:18px;color:#333}.breadcrumb{padding-top:18px;padding-bottom:19px}.breadcrumb__list{display:flex;margin:0;padding-left:0;list-style:none}.breadcrumb__list-item{font-size:10px;line-height:13px}.breadcrumb__list-item:not(:last-child)::after{content:'/';margin-right:2px}.breadcrumb__list-link{color:#0A223D;text-decoration:none}.hotel{padding-top:23px;padding-bottom:70px}.hotel-grid{display:flex;justify-content:space-between}.hotel-right{display:flex;flex-direction:column;justify-content:space-between}.hotel-name{margin:0;font-weight:bold;font-size:24px;line-height:30px;color:#333;text-transform:uppercase}.hotel-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.hotel-info--thanks{flex-direction:column;align-items:start;margin-bottom:0}.hotel-info__offer{margin-top:4px}.hotel-info__name{margin-top:4px;margin-right:14px}.hotel-info__name--thanks{margin-top:0;margin-right:0}.hotel-info__text--thanks{margin-bottom:15px}.hotel-description{margin:0;font-size:12px;line-height:15px;color:#333}.hotel-wrapper{display:flex;flex-wrap:wrap;align-items:center}.hotel-slider{max-width:728px;height:450px;margin-left:2px;border-radius:8px;overflow:hidden;justify-self:start}.hotel-slider__image{width:100%;height:100%;object-fit:cover}.hotel-slider__item{width:100%;height:100%;position:relative}.hotel-slider__item::after{content:'';width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background:linear-gradient(180deg, rgba(0,122,223,0.48) 0%, rgba(255,255,255,0.128) 100%)}.hotel-slider__button{height:30px;width:30px;position:absolute;z-index:100;top:50%;transform:translateY(-50%);background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:10px;border:none;cursor:pointer}.hotel-slider__button--prev{left:18px;background-image:url(../img/arrow-prev.svg)}.hotel-slider__button--next{right:18px;background-image:url(../img/arrow-next.svg)}.hotel__stars{display:flex;flex-basis:100%}.star:not(:last-child){margin-right:2px}.offer{padding:4px 9px;font-weight:600;font-size:10px;line-height:13px;color:#fff;border-radius:3px;background-color:#EC1F46}.rating{min-width:65px;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px 6px 6px;color:#fff;background:#EC1F46;border-radius:4px}.rating__text{font-weight:600;font-size:8px;line-height:10px}.rating__counter{font-weight:bold;font-size:14px;line-height:18px}.rating__counter-max{font-size:10px}.swiper-slide{-webkit-transform:translate3d(0, 0, 0)}.booking{width:350px;height:210px;padding:29px 29px 29px 26px;font-family:'Nunito', sans-serif;color:#fff;background:#0A223D;border-radius:8px}.booking__info{display:flex;justify-content:space-between;margin-bottom:10px}.booking__price{max-width:86px;display:flex;flex-direction:column}.booking__start{font-size:10px;line-height:14px}.booking__pricetag{font-weight:800;font-size:24px;line-height:33px}.booking__per-room{margin-top:-5px;font-size:12px;line-height:16px}.booking__room{margin-top:4px}.booking__text{min-width:80px;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;line-height:16px}.booking__call-center{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-weight:600;font-size:18px;line-height:25px}.booking__number{display:flex;text-decoration:none;color:inherit}.booking__num{margin-left:8px}.booking__button{width:100%;min-height:45px}.map{overflow:hidden;border-radius:10px}.container-fluid{width:350px;height:213px;padding:0;background-image:url(../img/map.jpg);background-position:center center;background-repeat:no-repeat}.button-return{padding:9px 23px}.button:hover{color:#fff}.packages{padding:40px 0 70px}.packages__title{margin-bottom:65px;font-weight:bold;font-size:36px;line-height:45px;text-align:center;text-transform:uppercase}.packages-wrapper{display:grid;grid-auto-rows:500px;grid-template:500px/repeat(3, 1fr);grid-template-areas:"card-1 card-1 card-2" "card-3 card-4 card-5";gap:30px}.packages-card{position:relative;display:grid;grid-template:250px 250px / 350px;border-radius:8px;overflow:hidden;background-color:#0A223D;color:#fff}.packages-card--active{display:grid;grid-template:500px / 365px 365px}.packages__offer{position:absolute;padding:4px 9px;top:26px;left:0;font-weight:600;font-size:8px;line-height:10px;color:#fff;border-radius:0px 4px 4px 0px;background-color:#EC1F46}.packages__offer--active{padding:8px 23px 7px 10px;font-weight:600;font-size:12px;line-height:15px}.packages__image{width:100%;height:250px;object-fit:cover}.packages__image--active{height:500px}.packages-info{display:flex;flex-direction:column;align-items:space-between;padding:30px 21px 30px 32px;height:250px;width:100%}.packages-info--active{height:500px;width:100%;padding:46px 21px 30px 43px;margin-left:2px}.packages__name{margin-bottom:23px;font-weight:bold;font-size:18px;line-height:23px}.packages__name--active{margin-bottom:27px}.packages__text{display:none;max-height:165px;font-weight:normal;font-size:14px;line-height:160.6%;overflow:auto}.packages__text--active{display:block}.packages-stars{display:flex;justify-content:space-between;width:48px;margin-bottom:5px}.packages-stars__active{display:flex}.packages-room{margin-top:auto;margin-bottom:24px}.packages-room--active{margin-left:2px;margin-bottom:37px}.packages-room__item{display:flex;align-items:center;margin-bottom:11px}.packages-room__item:last-child{margin-bottom:0}.packages__icon{margin-right:14px;width:14px;height:14px}.packages__description{font-weight:normal;font-size:12px;line-height:15px}.packages-bottom{height:58px;display:flex;justify-content:space-between}.packages-price{max-width:100px}.packages-price--active{margin-left:2px}.packages-price__old{display:block;margin-bottom:5px;font-weight:normal;font-size:14px;line-height:18px;text-decoration-line:line-through}.packages-price__sell{font-weight:bold;font-size:24px;line-height:30px}.packages__button{margin-top:20px;padding:10px 26px;height:40px;align-self:flex-end}.packages__button--active{margin-right:2px}.card-1{grid-area:card-1}.card-2{grid-area:card-2}.card-3{grid-area:card-3}.card-4{grid-area:card-4}.card-5{grid-area:card-5}.newsletter{position:relative;padding:78px 0 67px 0;background-repeat:no-repeat;background-size:cover;background-position:center}.newsletter:before{height:100%;width:100%;position:absolute;content:'';top:0;bottom:0;left:0;right:0;background-color:rgba(10,34,61,0.8)}.newsletter-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:730px;margin:auto}.newsletter-title{margin:20px 0;font-weight:300;font-size:24px;line-height:30px;color:#fff}.newsletter-title__strong{display:block;font-weight:600;font-size:36px;line-height:45px;text-transform:uppercase;color:#fff}.newsletter__input-wrapper{width:350px;padding-top:15px}.newsletter__input-wrapper--subscribe{height:71px}.subscribe{width:100%;position:relative;min-height:55px;overflow:hidden;border-radius:4px}.subscribe__input{width:100%;height:55px;margin:0;padding-left:33px;padding-right:70px;font-weight:300;font-size:14px;line-height:18px;color:#BDBDBD;border:none}.subscribe__button{position:absolute;top:0;right:0;min-width:65px;height:55px;border:none;font-weight:bold;font-size:12px;line-height:15px;color:#fff;background-color:#EC1F46;cursor:pointer;border-radius:0 4px 4px 0}.reviews{padding:40px 0 70px 0}.reviews__title{margin:auto;margin-bottom:70px;font-weight:bold;font-size:36px;line-height:45px;text-align:center;text-transform:uppercase;color:#333}.reviews-slider__item{max-width:730px;position:relative;margin:45px auto 0;padding:0 97px 30px 97px;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:8px}.reviews-slider__item:before{content:'';width:70px;height:48px;position:absolute;top:12px;left:62px;z-index:100;background-image:url(../img/quote-left.svg);background-repeat:no-repeat}.reviews-slider__item:after{content:'';width:70px;height:48px;position:absolute;top:118px;right:62px;z-index:100;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;margin-bottom:8px;border-radius:50%;object-fit:cover}.reviews-slider__username{margin-bottom:10px;font-weight:bold;font-size:12px;line-height:15px;color:#EC1F46}.reviews-slider__date{margin-bottom:4px;font-weight:normal;font-size:10px;line-height:13px}.reviews-slider__stars{display:flex;justify-content:space-between;width:48px}.reviews-slider__text{margin:auto;max-height:114px;max-width:537px;font-weight:normal;font-size:12px;line-height:160%;text-align:justify;overflow:auto}.reviews-slider__button{width:30px;height:30px;position:absolute;top:133px;z-index:99;background-color:transparent;background-position:center;background-repeat:no-repeat;border:none;cursor:pointer}.reviews-slider__button--prev{background-image:url(../img/reviews-prev.svg);left:18px}.reviews-slider__button--next{background-image:url(../img/reviews-next.svg);right:18px}.activities{padding:61px 0 98px 0}.activities__title{margin-bottom:57px;font-weight:bold;font-size:24px;line-height:30px;text-transform:uppercase;color:#333}.activities-wrapper{display:flex;justify-content:space-between}.card{position:relative;width:255px;height:255px;padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;border-radius:6px;overflow:hidden}.card__image{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-2;width:100%;height:100%;object-fit:cover}.card:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:linear-gradient(179.83deg, rgba(196,196,196,0) 35.34%, #0A223D 99.85%)}.card__title{margin-top:auto;margin-bottom:18px;font-weight:bold;font-size:16px;line-height:20px;color:#fff}.card__button{padding:7px 21px;font-size:12px;line-height:16px}.modal__overlay{position:fixed;background-color:rgba(0,143,223,0.39);left:0;top:0;right:0;bottom:0;z-index:100;visibility:hidden;opacity:0;transition:opacity 0.2s}.modal__overlay--visible{visibility:visible;opacity:1}.modal__close{position:absolute;top:17px;right:18px}.modal__dialog{position:fixed;top:55%;left:50%;z-index:101;transform:translate(-50%, -48%);width:478px;padding:33px 88px;background-color:#0A223D;border-radius:8px;visibility:hidden;opacity:0;transition:opacity 0.2s}.modal__dialog--visible{visibility:visible;opacity:1}.modal__title{margin-bottom:15px;font-weight:bold;font-size:18px;line-height:23px;text-transform:uppercase;color:#fff;text-align:center;flex-basis:100%}.modal__form-bottom{display:flex;justify-content:space-between;align-items:center;width:100%}.modal__input{font-size:12px;color:#bdbdbd;width:100%}.modal__message{width:100%;margin-bottom:12px}.modal__button{width:160px;height:50px;padding:17px 66px}.modal__info{font-weight:bold;font-size:12px;line-height:15px;color:#E0E0E0}.footer{padding:108px 0 30px 0;background:#0A223D;color:#fff}.footer-wrapper{display:grid;grid-template-columns:repeat(4, minmax(min-content, 1fr));grid-column-gap:15px;grid-row-gap:20px;grid-auto-rows:minmax(40px, min-content);align-items:start}.footer__logo{grid-row:1 / 3;align-self:center;width:155px;margin-top:6px;cursor:pointer}.footer__categories{margin-left:4px;grid-row:1 / 4}.footer__additional{margin-left:8px}.footer__social-network{margin-top:4px;margin-left:8px;display:flex;align-items:center;grid-row:2 / 4;grid-column:span 2}.footer__social-links{width:85px;height:20px;display:flex;justify-content:space-between}.footer__legal{justify-self:end;margin-right:6px}.footer__contact-details{padding-top:13px;grid-column:span 2}.footer__appeal{grid-column:span 2;margin-bottom:74px;padding-left:8px}.footer__form{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:539px}.footer__form-bottom{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%}.footer__input{width:100%;margin-top:0}.footer__input-wrapper{flex-basis:47%}.footer__message{margin-bottom:22px}.footer__button{padding:18px 66px;font-weight:bold;font-size:12px;line-height:15px}.footer__info{font-weight:bold;font-size:12px;line-height:15px;color:#e0e0e0}.footer__bottom{height:22px;display:grid;grid-template-columns:repeat(6, 1fr);grid-column:1 / 5}.footer__bottom-list{display:flex;justify-content:space-between;align-self:end;grid-column:3 / 5;width:283px;margin:0;margin-left:43px;padding:0;list-style:none;font-size:12px;line-height:15px}.footer__bottom-payment{grid-column:6;align-self:center;justify-self:end}.footer__ul{padding:0;margin:0;list-style:none}.footer__title{margin-bottom:16px;font-weight:bold;font-size:18px;line-height:23px;color:#fff;text-transform:uppercase}.footer__title--categories{margin-bottom:20px}.footer__title--social{margin-bottom:0;margin-right:44px}.footer__title--contact{margin-bottom:24px}.footer__title--form{margin-bottom:35px;width:100%}.footer__item{display:flex;align-items:flex-start;font-size:14px;line-height:1.6;color:#BDBDBD}.footer__item--work{margin-bottom:22px}.footer__item--gps{margin-bottom:13px}.footer__ul-contact{padding-left:2px}.footer__icon-wrapper{min-width:40px;padding-top:5px}.footer__icon--gps{margin-left:3px}.footer__text{font-size:14px;line-height:160%;color:#BDBDBD;margin-bottom:22px}.footer__link{text-decoration:none;color:inherit}.wrap{display:none}@media (max-width: 1200px){.container{max-width:960px}.hotel-slider{width:590px}.card{width:230px}.packages-card{grid-template:250px 250px / 300px}.packages-card--active{grid-template:500px / 300px 330px}.packages-info{padding:30px 20px}}@media (min-width: 993px){.button{transition:.2s}.button:hover{background-image:linear-gradient(to right, #EC1F46 0%, #ffcf33 51%, #EC1F46 100%);background-size:200% auto;background-position:right center}a{transition:color 0.15s ease}a:hover{color:#EC1F46}}@media (max-width: 992px){.container,.newsletter-wrapper{max-width:700px}.navbar-top{padding:30px 0}.navbar__menu{padding:19px 14px 23px 15px}.navbar__menu-link{font-weight:bold;font-size:12px;line-height:15px}.navbar__user{margin-left:25px}.navbar__search{margin-left:auto}.search__input{max-width:340px}.logo{width:132px}.hotel{padding-bottom:60px}.hotel-grid{flex-direction:column}.hotel-slider{width:100%;margin-bottom:30px}.hotel-right{flex-direction:row}.booking{width:340px}.container-fluid{width:340px}.booking{padding:29px 22px 26px 23px;margin-bottom:20px}.newsletter{padding:72px 0 73px 0}.reviews{padding-bottom:60px}.reviews__title{margin-bottom:51px;font-size:30px;line-height:38px}.reviews-slider__item{max-width:579px;padding:0 60px 30px 64px}.reviews-slider__text{max-height:133px}.reviews-slider__button{top:156px}.reviews-slider__button--prev{left:0}.reviews-slider__button--next{right:0}.reviews-letter{display:none}.activities{padding-top:60px;padding-bottom:70px}.activities-wrapper{flex-wrap:wrap}.card{width:339px;margin-bottom:20px}.card:nth-last-child(-n+2){margin-bottom:0}.packages{padding:40px 0 50px}.packages__title{margin-bottom:56px}.packages-wrapper{grid-template:repeat(3, 1fr)/repeat(2, 1fr);grid-template-areas:"card-1 card-1" "card-2 card-3" "card-4 card-5";gap:20px}.packages-card{grid-template:250px 250px / 340px}.packages-card--active{grid-template:500px / 340px 360px}.packages-info{padding:30px 20px}.footer{padding:73px 0 33px 0}.footer-wrapper{grid-template-columns:172px 287px 53px minmax(min-content, 1fr);grid-row-gap:45px;grid-column-gap:4px}.footer__logo{grid-row:1 / 2;width:96px;margin-top:0px;margin-bottom:1px}.footer__social-network{grid-row:1 / 2;grid-column:2 / 4;align-self:center;margin-top:8px;margin-left:11px}.footer__categories{grid-row:2 / 3;grid-column:1 / 2;margin-left:1px}.footer__additional{grid-row:2 / 3;grid-column:2 / 3;margin-left:25px}.footer__legal{grid-row:2 / 3;grid-column:3/5;justify-self:end;margin-right:3px}.footer__contact-details{padding-top:15px;grid-column:span 4;grid-row:3 / 4}.footer__item--gps{margin-bottom:13px}.footer__item--mail{margin-bottom:0}.footer__ul-contact{padding-left:6px}.footer__icon-wrapper{padding-top:5px}.footer__appeal{grid-row:4;grid-column:span 4;width:78%;margin-top:10px;padding-left:0;margin-bottom:0}.footer__input-wrapper{flex-basis:47%}.footer__bottom{grid-column:span 6;height:100%}.footer__bottom-list{margin-left:2px;grid-column:span 4;align-self:center;margin-top:9px}.footer__bottom-payment{grid-column:span 2}.footer__title--form{margin-bottom:34px}}@media (max-width: 767px){body{padding-top:78px}.container{max-width:576px;width:92%}.navbar--mobile--fixed{position:fixed;left:0;top:0;right:0;z-index:99}.navbar__user--mobile--hidden,.navbar__search--mobile--hidden{display:none}.navbar__user--mobile--visible,.navbar__search--mobile--visible{display:flex}.navbar__user{margin-left:0}.navbar__user--mobile--visible{flex-direction:column;justify-content:center}.navbar-bottom{display:none;position:fixed;top:78px;left:0;right:0;bottom:0}.navbar-bottom--visible{display:block;overflow-y:auto}.navbar__menu{padding-top:31px;flex-direction:column}.navbar__menu-item{margin-bottom:17px}.navbar__menu-item--mobile--visible{display:block}.navbar__menu-item--user{margin-bottom:27px}.navbar__menu-item--search{margin-bottom:36px;width:340px}.user__avatar{margin-bottom:10px}.user__name{margin-left:0;color:#fff}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:16px;height:11px;padding:0;border:none;background-color:#fff;cursor:pointer}.menu-button__line{width:16px;height:1px;background-color:#333}.hotel{padding-bottom:40px}.hotel-wrapper{justify-content:space-between}.hotel-name{flex-basis:100%}.hotel-info__text{width:100%}.hotel-info__name{margin-top:10px;margin-right:0}.hotel-info__name--thanks{margin-top:0}.hotel-info__rating{display:none}.hotel-info__offer{order:-1;margin-right:260px;margin-left:2px}.hotel-right{flex-direction:column}.hotel-slider{height:350px}.hotel__stars{flex-basis:auto}.booking{width:100% !important}.container-fluid{width:100% !important;height:173px}.newsletter{padding:76px 0 83px;height:320px}.newsletter-wrapper{flex-direction:column;align-items:flex-start;max-width:576px;width:92%}.newsletter__input-wrapper{padding-top:0}.newsletter__title{margin-bottom:37px}.card{flex-basis:48%}.packages__title{margin-bottom:40px;font-size:30px;line-height:38px}.packages-card{grid-template:250px 250px / 278px}.packages-card--active{grid-template:500px / 278px 298px}.packages-info{padding:30px 20px}.packages__text--active{margin-bottom:35px}.footer-wrapper{grid-template-columns:repeat(6, minmax(min-content, 1fr));grid-column-gap:20px}.footer__logo,.footer__categories,.footer__additional,.footer__legal{grid-column:span 2}.footer__social-network{grid-column:span 4}.footer__contact-details{grid-column:span 6}.footer__appeal{grid-column:span 6;margin-top:25px}.footer__title--form{margin-bottom:15px}.footer__input-wrapper{flex-basis:100%}.footer__bottom-list{width:276px;margin-left:0px;margin-top:0px}.footer__bottom-payment{justify-self:start}}@media (max-width: 620px){.packages{padding-bottom:40px}.packages__title{font-size:18px;line-height:23px;margin-bottom:30px}.packages-wrapper{gap:15px}.packages-card{grid-template:250px 250px/minmax(240px, 278px)}.packages-card--active{grid-template:500px/minmax(240px, 278px) minmax(255px, 293px)}.packages__image--active{width:100%}.packages__image--active{max-width:100%}.packages__name{margin-bottom:20px;font-size:16px;line-height:20px}.packages__text{margin-bottom:25px;font-size:12px;line-height:1.6}.packages-price{margin-bottom:14px}.packages-price__old{font-size:12px;line-height:1.6}.packages-price__sell{font-size:20px;line-height:1.6}.packages__button{font-size:12px;line-height:16px}}@media (max-width: 576px){body{padding-top:71px}.container{width:88%}.navbar-top{padding:27px 0 33px;align-items:center}.navbar-bottom{top:71px}.logo{width:99px;display:flex;align-items:start}.breadcrumb{padding:18px 0 14px}.hotel-info{margin-bottom:38px}.hotel-info--thanks{margin-bottom:0}.hotel-info__name{margin-top:9px}.hotel-info__name--thanks{margin-top:0;font-weight:bold;font-size:16px;line-height:20px}.hotel-slider{height:250px;margin-bottom:19px}.hotel__stars{margin-right:17px}.booking__number{margin-right:4px}.newsletter{padding:76px 0 83px 0}.newsletter-wrapper{width:88%}.newsletter-title{margin-top:0;font-size:20px;line-height:25px}.newsletter-title__strong{margin-top:5px;font-size:30px;line-height:38px}.subscribe__input{padding-left:20px}.reviews{padding-bottom:50px}.reviews__title{margin-bottom:42px;font-size:18px;line-height:23px}.reviews-slider__item{padding:0 31px 36px 31px}.reviews-slider__item:before{left:31px}.reviews-slider__item:after{right:32px}.reviews-slider__button{top:30px}.reviews-slider__text{max-height:266px;text-align:start}.activities{padding:40px 0 60px}.activities__title{margin-bottom:36px;font-weight:bold;font-size:18px;line-height:23px}.card{flex-basis:100%}.card-two{order:2}.card-three{order:1}.card-four{order:3}.card:nth-last-child(2){margin-bottom:28px}.packages-wrapper{grid-template:auto / 1fr;grid-template-areas:"card-1" "card-2" "card-3" "card-4" "card-5";gap:20px}.packages-card{grid-template:250px 250px / 1fr}.packages-card--active{grid-template:350px auto / 1fr}.packages__image--active{height:350px}.packages-info--active{height:auto;max-height:700px}.footer{padding:68px 0 21px 0}.footer-wrapper{grid-template-columns:1fr;row-gap:30px}.footer__logo{width:96px;height:108px;grid-column:1;grid-row:1}.footer__social-network{grid-column:1;grid-row:2;flex-direction:column;align-items:start;margin-left:0;margin-top:12px}.footer__social-links{margin-left:3px;margin-top:2px}.footer__title--social{margin-bottom:20px}.footer__categories{grid-column:1;grid-row:5}.footer__additional{margin-left:0;grid-column:1;grid-row:4}.footer__legal{grid-column:1;grid-row:3;justify-self:start;margin-top:3px}.footer__contact-details{grid-column:1;grid-row:6;padding-top:10px}.footer__ul-contact{padding-left:0}.footer__text{margin-bottom:20px}.footer__item--gps{margin-bottom:22px}.footer__icon-wrapper{min-width:30px}.footer__appeal{width:100%;grid-column:1;grid-row:7;justify-self:start}.footer__info{margin-bottom:15px;align-self:start}.footer__input-wrapper{flex-basis:100%}.footer__message{margin-bottom:15px}.footer__form-bottom{display:flex;flex-direction:column-reverse;width:160px}.footer__bottom{grid-column:1;grid-row:8;grid-template-columns:1fr;row-gap:10px}.footer__bottom-list{grid-column:1;grid-row:1}.footer__bottom-payment{grid-column:1;grid-row:2}.modal__dialog{max-width:90%;padding:30px 40px}.modal__form-bottom{flex-direction:column-reverse;align-items:start}.modal__button{margin-bottom:0;margin-top:15px}.modal__button{width:100%}}@media (max-width: 460px){.navbar__menu-item--search{width:245px}.hotel{padding-top:5px}.hotel-info__offer{order:-1;margin-right:140px}.hotel-description{max-width:280px}.hotel-slider{height:180px}.newsletter__input-wrapper{width:100%}.reviews__title{max-width:245px;margin-bottom:42px;font-size:18px;line-height:23px}.reviews-slider__item:before{left:20px}.reviews-slider__item:after{right:20px}.reviews-slider__button--prev{left:34px}.reviews-slider__button--next{right:38px}.modal__dialog{padding:30px 20px;top:50%}.wrap{display:initial}}@media (max-height: 540px) and (max-width: 992px){.modal__overlay{overflow-y:auto}.modal__dialog{position:absolute;top:270px;transform:translate(-50%, -50%)}}@media (max-height: 320px) and (max-width: 992px){.modal__dialog{top:280px}}
