@font-face{font-family:'TeX Gyre Adventor';src:local('TeXGyreAdventor-Regular'),url('../fonts/TeXGyreAdventor-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'TeX Gyre Adventor';src:local('TeXGyreAdventor-Bold'),url('../fonts/TeXGyreAdventor-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:local('Montserrat-Regular'),url('../fonts/Montserrat-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:local('Montserrat-Bold'),url('../fonts/Montserrat-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--white:#ffffff;--white100:#ffffff1a;--gray100:#efedec;--gray200:#dedbd9;--gray300:#b2aaa3;--gray300-2:#b6b3b1;--gray400:#413c38;--gray500:#1e1d1c;--gray600:#323130;--tab-gray:#888582;--black:#202020;--bg-color:#151515;--gold-main:#c28f6a;--gold100:#905d38;--gold200:#412f26;--error-red-100:#fde0df;--error-red:#c82a20;--transparent-white-200:#ffffff1c;--transparent-white-300:#ffffff4d;--gap-item:12px;--height-small-img:319px;--height-big-img:418px}html,body,#root{margin:0;padding:0;-webkit-user-select:none;user-select:none;overflow-y:visible;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:1.3;letter-spacing:0.03em;color:var(--black);background:var(--bg-color);min-height:100dvh}button{all:unset}h1,.h1{font-family:TeX Gyre Adventor,sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}h2,.h2{font-family:TeX Gyre Adventor,sans-serif;font-size:3.5rem;font-weight:400;line-height:100%;margin:0}h3,.h3{font-family:TeX Gyre Adventor,sans-serif;font-weight:400;font-size:3rem;line-height:103%;margin:0}p,.p{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}span,.span{font-family:TeX Gyre Adventor,sans-serif;margin:0;letter-spacing:.03em}.p1{font-family:TeX Gyre Adventor,sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0}.p2{font-family:TeX Gyre Adventor,sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em}.p3{font-family:TeX Gyre Adventor,sans-serif;font-size:1.25rem;line-height:110%;margin:0;letter-spacing:0}.p4{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}.p5{font-family:TeX Gyre Adventor,sans-serif;font-size:.875rem;line-height:130%;margin:0;letter-spacing:0}.p6{font-family:TeX Gyre Adventor,sans-serif;font-size:.75rem;line-height:120%;margin:0;letter-spacing:-.02em}.label{font-family:TeX Gyre Adventor,sans-serif;font-size:.75rem;line-height:120%;margin:0;letter-spacing:-.02em}.p7{font-family:TeX Gyre Adventor,sans-serif;font-size:.5625rem;line-height:120%;margin:0;letter-spacing:0}@media (max-width:1024px){h1,.h1{font-size:3.5rem}h2,.h2{font-size:3rem}h3,.h3{font-size:2.5rem}h3,.h3{font-size:40px;line-height:103%}.p1{font-size:1.5rem}.p2{font-size:1.25rem}.p3{font-size:1.125rem}.p6{font-size:.75rem;line-height:130%;letter-spacing:0}}@media (max-width:767px){h1,.h1{font-size:2rem}h2,.h2{font-size:1.875rem;line-height:103%}h3,.h3{font-size:1.5rem;line-height:110%;letter-spacing:.01em}p,.p{font-size:.875rem}.p1{font-size:1.25rem}.p2{font-size:1.125rem}.p3{font-size:1rem;line-height:130%;letter-spacing:.03em}.p4{font-size:.875rem}.p5{font-size:.75rem;letter-spacing:.03em}.p6{font-size:.625rem}h3,.h3{font-size:24px;line-height:110%}}body::-webkit-scrollbar{width:0;height:0}html{scrollbar-width:none}.scroll{position:fixed;top:0;right:3px;height:100vh;z-index:100010}.scroll__thumb{width:4px;height:74px;border-radius:40px;background:var(--gray300)}.header{position:sticky;z-index:10003;top:16px;left:0;right:0;width:100%}.header__container{margin:auto;width:calc(100% - 40px);max-width:1400px;display:flex;align-items:center;justify-content:space-between;background:var(--white100);padding:12px 12px 12px 16px;border:1px solid #888582;border-radius:100px;backdrop-filter:blur(10px);height:73px}.header__left,.header__right{display:flex;align-items:center;gap:40px}.header__logo{display:flex;height:fit-content;transition:all 0.3s}.header__logo:hover{opacity:0.6}.header__logo img{display:block;height:auto}.header__btn{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box}.header__btn img{width:24px;height:24px;display:block}.header__btn--menu,.header__btn--location,.header__btn--phone{color:var(--white)}.header__container svg{fill:var(--white)}@media not (pointer:coarse){.header__btn--menu:hover,.header__btn--location:hover,.header__btn--phone:hover{color:var(--gray200)}.header__btn--menu:hover img,.header__btn--location:hover img,.header__btn--phone:hover img{fill:var(--gray200)}}.header__btn--search{color:var(--black);background-color:var(--white);border-radius:100px;height:48px;padding:12px 24px}.main{margin-top:-75px;background:var(--bg-color)}.main__container{position:relative;display:flex;flex-direction:column;gap:120px;padding-bottom:120px;color:var(--white);background-size:100% auto}.main__display img{object-fit:cover;position:absolute;width:100vw;height:100dvh}.main__background-gradient{position:absolute;width:100vw;height:100dvh;background:linear-gradient(180deg,#00000026,#0009),linear-gradient(0deg,#0000002d 85.72%,#000000b3 103.17%)}.main__booking{z-index:1;display:flex;flex-direction:column;align-items:center;gap:50px;padding-bottom:30px}@media (max-width:1023px){.main__booking{gap:72px}}@media (max-width:767px){.main__container{gap:80px}.main__booking{gap:33px}}.main__title{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}@media (max-width:767px){.main__title{gap:18px}}.main__subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em}.main__title-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;padding:0 16px}.main__display{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh}@media (max-width:1024px){.main__subtitle{font-size:1.25rem}.main__title-text{font-size:3.5rem}}@media (max-width:767px){.main__subtitle{font-size:1.125rem}.main__title-text{font-size:2rem}}.main__form{display:flex;flex-direction:column;gap:32px;align-items:center;width:100%}.main__form-inputs{display:flex;flex-direction:row;gap:16px;width:958px}@media (max-width:1023px){.main__form-inputs{flex-direction:column;gap:20px;width:601px}.main__form-inputs > *{width:100%}}@media (max-width:767px){.main__form{width:100%;padding:0 2px;gap:28px}.main__form-inputs{width:100%;gap:12px}.main__form button{width:100%}}.main__dates-container{position:relative;display:flex;flex-direction:row;gap:16px;width:calc(100% / 3 * 2)}.main__guests-container{position:relative;width:calc(100% / 3)}@media (max-width:1023px){.main__dates-container{gap:20px}}@media (max-width:767px){.main__dates-container{flex-direction:column;gap:12px}.main__guests-container{width:100%}}.main__input-group{width:100%;display:flex;flex-direction:column;gap:4px;position:relative}.main__input-label{margin:0 20px;padding:0 4px;color:var(--gray300);font-size:12px;line-height:16px;letter-spacing:-0.02em;position:absolute;top:-8px;z-index:1;background:#ffffff1c;backdrop-filter:blur(4px);border:1px solid #ffffff4c;border-radius:16px;font-family:'TeX Gyre Adventor',sans-serif}.main__input-wrapper{width:100%;min-width:290px;display:flex;align-items:center;border:1px solid #ffffff4c;border-radius:100px;padding:15px 16px;gap:12px;box-sizing:border-box;height:54px;background:#ffffff1c;backdrop-filter:blur(4px)}.main__input{font-family:'TeX Gyre Adventor',sans-serif;flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--white);line-height:21px;padding:2px 0 0}.main__input::placeholder{color:var(--gray300)}.main__input-wrapper:not(.main__input-wrapper--disabled) .main__input:hover::placeholder{color:var(--white)}.main__input-wrapper svg{fill:var(--gold-main)}.main__btn{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;border-radius:100px;font-family:'TeX Gyre Adventor',sans-serif}.main__btn img{width:24px;height:24px;display:block}.main__btn--filled{color:var(--black);background-color:var(--white);height:24px;padding:12px 24px}@media not (pointer:coarse){.main__btn--filled:not(.main__btn--disabled):hover{background-color:var(--gray100)}}.main__btn--large{height:24px;padding:12px 24px}.main__btn--large img{width:24px;height:24px}@media (max-width:1023px){.main__guests-container{width:auto}}@media not (pointer:coarse){.header__btn--search:hover{background-color:var(--gray100)}}@media (max-width:1023px){.header__right{gap:20px}.header__right .header__btn:first-child{padding:12px}.header__right .header__btn:first-child span{display:none}}@media (max-width:767px){.header__container{width:calc(100% - 32px)}.header__right .header__btn:nth-child(2){padding:12px}.header__right .header__btn:nth-child(2) span{display:none}body{font-size:0.875rem}}@media (max-width:680px){.header__container{padding-right:24px}.header__left{gap:24px;justify-content:space-between;flex:1}.header__right{display:none}}.welcome{display:flex;flex-direction:column;gap:64px}.welcome__container{display:flex;flex-direction:column;gap:64px}.welcome__center{display:flex;justify-content:center}.welcome__texts{width:1400px;display:flex;flex-direction:row;gap:20px}.welcome__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;flex:1}.welcome__title-accent{color:var(--gold-main)}.welcome__description{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;width:453px}.welcome__images{display:flex;flex-direction:row;gap:20px;overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;scroll-padding-inline:20px;align-items:center;will-change:scroll-position}.welcome__images::-webkit-scrollbar{display:none}.welcome__image{min-width:39.7vmax;width:39.7vw;aspect-ratio:1.396 / 1;position:relative;scroll-snap-align:start;scroll-snap-stop:always;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.welcome__image img{display:block;height:auto;width:100%;aspect-ratio:1.396 / 1;object-fit:cover}.welcome__slider-btn{all:unset;cursor:pointer;position:absolute;width:66px;height:75px}.room__slider-btn{position:absolute;z-index:200;right:16px;cursor:pointer;width:46px;height:52px}.welcome__slider-btn-bg{width:66px;height:75px;display:block}.welcome__slider-btn-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:block}.welcome__slider-btn--left{left:0;left:102px}.welcome__slider-btn--right{right:0;right:102px;transform:scaleX(-1)}.page_services__included-slider-button{position:absolute;z-index:200;right:36px}.services__included-slider-button--right svg:nth-of-type(2),.services__included-slider-button--right svg:first-of-type{transform:scaleX(-1)}.services__additional-slider-button--right svg:nth-of-type(2),.services__additional-slider-button--right svg:first-of-type{transform:scaleX(-1)}.services__additional-slider-button--left svg:first-of-type,.services__additional-slider-button--right svg:first-of-type{width:46px;height:52px;position:absolute;top:0;left:0;fill:var(--white)}.services__additional-slider-button--left svg:nth-of-type(2),.services__additional-slider-button--right svg:nth-of-type(2){margin-top:13px;margin-left:11px;z-index:1;width:24px;height:24px;fill:var(--black)}.services__included-slider-button--left svg:first-of-type,.services__included-slider-button--right svg:first-of-type{width:46px;height:52px;position:absolute;top:0;left:0;fill:var(--white)}.services__included-slider-button--left svg:nth-of-type(2),.services__included-slider-button--right svg:nth-of-type(2){margin-top:13px;margin-left:11px;z-index:1;width:24px;height:24px;fill:var(--black)}.room__slider-btn--right{right:0;right:10px;transform:scaleX(-1)}.room__slider-btn--left{right:0;left:10px}.brand__slider-btn--right{position:absolute;z-index:200;right:16px;transform:scaleX(-1)}.brand__slider-btn--left{position:absolute !important;z-index:200;left:16px}.brand__slider-btn--left svg:first-of-type,.brand__slider-btn--right svg:first-of-type{width:46px;height:52px;position:absolute;top:0;left:0;fill:var(--white)}.brand__slider-btn--left svg:nth-of-type(2),.brand__slider-btn--right svg:nth-of-type(2){margin-top:13px;margin-left:11px;z-index:1;width:24px;height:24px;fill:var(--black)}.slider-btn--right svg:first-of-type,.slider-btn--left svg:first-of-type{position:absolute;top:0;left:0;fill:var(--white);z-index:0}.slider-btn--right svg:nth-of-type(2),.slider-btn--left svg:nth-of-type(2){position:relative;z-index:1;width:24px;height:24px;fill:var(--black);display:block;margin-top:2px;margin-left:18px}.room__slider-btn--right.slider-btn--right svg:first-of-type{width:46px;height:52px}.room__slider-btn--right.slider-btn--right svg:nth-of-type(2){margin-top:0px;margin-left:9px}.room__slider-btn--left.slider-btn--left svg:first-of-type{width:46px;height:52px}.room__slider-btn--left.slider-btn--left svg:nth-of-type(2){margin-top:0px;margin-left:10px}@media (max-width:1440px){.welcome__texts{width:100%;gap:20px;padding:0 20px}.welcome__images{padding:0 16px}.welcome__image{min-width:55.27vmax;width:55.27vw;aspect-ratio:1.384 / 1}.welcome__image img{aspect-ratio:1.384 / 1}}@media (max-width:1024px){.welcome__title{font-size:3.5rem}}@media (max-width:1023px){.welcome__texts{display:flex;flex-direction:column;gap:20px}.welcome__description{width:100%}.welcome__image{min-width:73.7vw;width:73.7vw;aspect-ratio:1.384 / 1}.welcome__image img{aspect-ratio:1.384 / 1}}@media (max-width:767px){.welcome__texts{display:flex;flex-direction:column;gap:16px;padding:0 16px}.welcome__title{font-size:2rem;line-height:36px}.welcome__description{font-size:0.875rem;width:100%;font-size:14px;line-height:130%}.welcome__images{padding:0 16px}.welcome__image{min-width:77.78vw;width:77.78vw;aspect-ratio:0.889 / 1}.welcome__image img{aspect-ratio:0.889 / 1}}.rooms__container{display:flex;justify-content:center;width:100%}.rooms__content{width:1400px;display:flex;flex-direction:column;gap:24px;padding:0}.rooms__tabs{display:inline-flex;width:100%;justify-content:space-between}.rooms__tab{all:unset;position:relative;height:46px;box-sizing:border-box;color:var(--gray300);padding:12px 0;cursor:pointer;width:fit-content;font-family:'TeX Gyre Adventor',sans-serif;font-size:1.25rem;line-height:110%;letter-spacing:0;margin:0}.rooms__tab:hover{color:var(--white)}.rooms__tab--active{color:var(--gold-main);border-bottom:1px solid var(--gold100)}.rooms__tab--active:hover{color:var(--gold-main);cursor:default}.room{display:flex;gap:20px}.room__info{display:flex;flex-direction:column;justify-content:space-between;width:calc(42.26% - 20px)}.room__header{display:flex;flex-direction:column;gap:40px}.room__texts{display:flex;flex-direction:column;gap:16px}.room__title{font-family:'TeX Gyre Adventor',sans-serif;font-weight:400;font-size:3rem;line-height:103%;margin:0}.room__description,.room__capacity{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.room__amenities{display:inline-flex;width:fit-content;flex-wrap:wrap;gap:8px}.room__amenity{display:inline-flex;width:fit-content;padding:8px 15px;background-color:var(--gold100);color:var(--white);border-radius:100px;gap:10px;align-items:center}.room__amenity-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0}.room__footer{display:flex;flex-direction:column;gap:20px}.room__price{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0}.room__button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;border-radius:100px;height:48px;padding:12px 24px;font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0}.room__button-text{display:block}.room__button--primary{color:var(--black);background-color:var(--white)}.room__button--primary:not(:disabled):hover{background-color:var(--gray100)}.room__button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white);background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.room__button--outline:not(:disabled):hover{background-color:var(--white);color:var(--black)}.room__gallery{position:relative;width:57.74%}.room__slider{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;height:100%}.room__slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.room__slides::-webkit-scrollbar{display:none}.room__slide{flex:0 0 100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;height:100%;aspect-ratio:1.467 / 1}.room__slide-img{display:block;width:100%;height:100%;object-fit:cover}.room__slide-overlay{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.room__pagination{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;z-index:100}.room__pagination-dots{display:flex;gap:8px}.room__pagination-dot{display:block;width:8px;height:8px;border-radius:8px;background:var(--gray300)}.room__pagination-dot--active{width:20px;background:var(--white)}.room__nav{all:unset;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:100;width:66px;height:75px}.room__nav-icon{display:block;width:100%;height:100%}.room__tour{position:absolute;bottom:16px;left:16px;z-index:100;display:flex;align-items:center;gap:8px;padding:12px 24px;height:48px}.room__tour-text{display:block;font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}@media (max-width:1440px){.rooms__content{width:100%;padding:0 20px}.rooms__tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding-bottom:8px}.rooms__tabs::-webkit-scrollbar{display:none}.rooms__tabs > *{flex:0 0 auto}.room__info{width:calc(45.71% - 20px)}.room__title{font-size:40px;line-height:103%}.room__gallery{width:54.29%}}@media (max-width:1023px){.room{flex-direction:column}.room__info{width:100%;order:2;flex-direction:row;gap:20px}.room__header{flex:1}.room__price{font-size:24px;line-height:110%}.room__footer{width:31.46%}.room__gallery{width:100%;order:1}}@media (max-width:767px){.rooms__content{padding:0}.rooms__tabs{justify-content:flex-start;gap:12px;padding:0 20px}.rooms__tab-text{font-size:14px;line-height:130%}.room__info{flex-direction:column;padding:0 20px}.room__header{width:100%}.room__title{font-size:30px;line-height:103%}.room__description,.room__capacity{font-size:14px;line-height:130%}.room__price{font-size:20px;line-height:110%}.room__footer{width:100%}.room__tour{padding:8px 14px !important;height:fit-content !important}.room__tour-text{font-size:14px;line-height:130%}.room__slides{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.services__container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:64px}.services__texts{display:flex;flex-direction:row;justify-content:space-between}.services__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.services__description{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;width:28.55%}.services__content{display:flex;flex-direction:row;height:651px;background:var(--gray500)}.services__image{width:49.29%;aspect-ratio:1.066 / 1;display:block;height:auto;object-fit:cover}.services__block{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:20px 20px 40px}.services__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.services__item{display:flex;flex-direction:row;gap:12px;align-items:center}.services__item-title{color:var(--gray300);flex:1}.services__arrow-button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;opacity:0;color:var(--white)}.services__arrow-button svg{display:block;width:24px;height:24px;fill:var(--white)}@media (hover:hover){.services__arrow-button:hover{color:var(--gray200)}.services__arrow-button:hover img{fill:var(--gray200)}}.services__item--selected .services__item-title{color:var(--white)}.services__item--selected .services__arrow-button{opacity:1}.services__button{all:unset;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;gap:8px;width:fit-content;height:24px;padding:12px 24px;color:var(--black);background-color:var(--white);border-radius:100px;transition:background-color 0.3s ease}@media (hover:hover){.services__button:hover{background-color:var(--gray100)}}@media (max-width:1440px){.services__container{width:100%;padding:0 20px}.services__image{width:47.07%;aspect-ratio:0.74 / 1}.services__title{font-size:56px;line-height:100%}.services__item-title{font-size:40px;line-height:103%}.services__description{font-size:16px;line-height:130%}}@media (max-width:1024px){.services__title{font-size:3.5rem}.services__item-title{font-size:3rem}}@media (max-width:767px){.services{padding:40px 0}.services__container{padding:0 16px;gap:32px}.services__texts{flex-direction:column;gap:16px}.services__description{width:100%;font-size:0.875rem}.services__title{font-size:2rem}.services__item-title{font-size:1.875rem;line-height:103%}.services__content{flex-direction:column;height:auto}.services__image{width:100%;aspect-ratio:1.385 / 1}}.offers-section__container{max-width:1400px;margin:0 auto}.offers-section__header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;gap:16px;margin-bottom:64px}.offers-section__title{margin:0}.offers-section__list{display:flex;flex-direction:row;gap:20px;margin-right:-20px}.offer-card{width:calc(50% - 10px);display:flex;flex-direction:column;gap:11px;height:fit-content}.offer-card__image-wrapper{width:100%;position:relative;overflow:hidden;aspect-ratio:1.295}.offer-card__image{width:100%;height:100%;object-fit:cover;display:block}.offer-card__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease-in-out}.offer-card:hover .offer-card__overlay{opacity:1}.offer-card__content{display:flex;justify-content:space-between;gap:20px}.offer-card__text{display:flex;flex-direction:column;gap:11px}.offer-card__heading{font-family:'TeX Gyre Adventor',sans-serif;font-size:24px;line-height:110%;margin:0}.offer-card__description{font-family:'TeX Gyre Adventor',sans-serif;font-size:16px;line-height:22px;margin:0;letter-spacing:0.03em}.offer-card__mobile-button{display:none}.offers-section__button{height:48px;padding:12px 24px}.button__text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.button--filled{color:var(--black);background-color:var(--white)}@media not (pointer:coarse){.button--filled:not(.button--disabled):hover{background-color:var(--gray100)}}.button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);backdrop-filter:blur(10px)}@media not (pointer:coarse){.button--outline:not(.button--disabled):hover{background-color:var(--white);color:var(--black)}}.button--large{height:48px;padding:12px 24px}@media (max-width:1440px){.offers-section__container{width:100%;padding:0 20px}.offers-section__title{font-size:56px;line-height:100%}.offer-card__heading{font-size:20px;line-height:110%}.offer-card__description{font-size:16px;line-height:130%}.offer-card__image-wrapper{aspect-ratio:0.899}}@media (max-width:1024px){.offers-section__title{font-size:3.5rem}.offer-card__heading{font-size:1.5rem}.offer-card__description{font-size:0.875rem}}@media (max-width:1023px){.offers-section__list{flex-direction:column;margin-right:0}.offer-card{width:100%;padding-bottom:60px}.offer-card__image-wrapper{aspect-ratio:1.952}.offer-card__content{flex-direction:row;justify-content:space-between;gap:20px}.offer-card__overlay{display:none}.offer-card__mobile-button{display:block}}@media (max-width:767px){.offers-section{padding:32px 0}.offers-section__container{padding:0;gap:32px}.offers-section__header{flex-wrap:wrap;padding:0 16px;margin-bottom:32px}.offers-section__title{font-size:2rem}.offer-card__content{flex-direction:column}.offer-card__heading{font-size:20px;padding:0 16px}.offer-card__description{font-size:14px;padding:0 16px}.offer-card__mobile-button{padding:0 16px}.offer-card__image-wrapper{aspect-ratio:1.385}}.gallery-section{display:flex;flex-direction:column;align-items:center}.gallery-section__container{width:1400px;display:flex;flex-direction:column;gap:64px;justify-content:center}@media (max-width:1440px){.gallery-section__container{width:100%;padding:0 20px}}@media (max-width:360px){.gallery-section__container{padding:0}}.gallery-section__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width:1440px){.gallery-section__title{font-size:56px;line-height:100%}}@media (max-width:767px){.gallery-section__header{flex-direction:column;align-items:start;gap:16px;padding:0 16px}.gallery-section__title{font-size:32px;line-height:100%}}.gallery-section__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}@media (max-width:1024px){.gallery-section__title{font-size:3.5rem}}@media (max-width:767px){.gallery-section__title{font-size:2rem}}.offer__button{border:1px solid var(--white) !important;color:var(--white) !important;background-color:var(--white100) !important;-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important}.offer__button span{color:var(--white) !important}.offer__button:hover{color:var(--black);background-color:var(--white) !important}.offer__button:hover span{color:var(--black) !important;background-color:var(--white) !important}.button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box}.button svg{fill:var(--black)}.button--filled{color:var(--black);background-color:var(--white)}.button--filled svg{fill:var(--black)}@media not (pointer:coarse){.button--filled:not(.button--disabled):hover{background-color:var(--gray100)}}.button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--text.button--outline.button--large,.button--text.button--filled.button--large{height:48px;padding:12px 24px}@media not (pointer:coarse){.button--outline:not(.button--disabled):hover{background-color:var(--white);color:var(--black)}}.button--large .button__icon{width:24px;height:24px}.button--text{border-radius:100px}.button__text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:black}@media (max-width:1024px){.button__text{font-size:1rem}}@media (max-width:767px){.button__text{font-size:0.875rem}}.gallery{display:flex;width:100%;height:47.65625vw}.gallery__item{position:relative;flex:1;min-width:0;height:100%;transition:flex 0.6s ease;overflow:hidden}.gallery__item-content{position:relative;width:100%;height:100%}.gallery__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.gallery__button-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2;padding:0 20px}.gallery__button--outline,.gallery__button--filled{white-space:nowrap;opacity:1;transition:opacity 0.3s ease}.gallery__button--filled{display:none}.gallery__button--filled svg{fill:var(--black)}.gallery__button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery__button--outline .button__text{color:white !important}@media not (pointer:coarse){.gallery__button--outline:not(.button--disabled):hover{background-color:var(--white);color:var(--black)}.gallery__button--outline:hover .button__text{color:var(--black) !important}}@media (min-width:769px){.gallery__item:hover{flex:2}.gallery__item:hover .gallery__button--outline{opacity:1;display:flex}.gallery__item:hover .gallery__button--filled{display:none;opacity:0}.gallery__item:hover .gallery__image{transform:scale(1.05)}}@media (max-width:1023px){.gallery{display:grid;grid-template-columns:repeat(2,1fr);height:auto}.gallery__item{width:100%;height:54.55vw}.gallery__item:hover{flex:0 0 50%}.gallery__item:hover .gallery__image{transform:none}}.reviews{display:flex;flex-direction:column;align-items:center}.reviews__container{width:1400px;display:flex;flex-direction:column;gap:64px;justify-content:center}.reviews__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.reviews__grid{display:flex;flex-direction:row;gap:21px;overflow:hidden}.reviews__navigation{display:flex;justify-content:center;gap:16px;margin-top:-43px}.reviews__navigation button{border-radius:12px;padding:12px}.reviews__navigation button:disabled{background-color:var(--gray400);color:var(--gray500);cursor:default;pointer-events:none}@media (max-width:767px){.reviews__navigation{display:none}}@media (max-width:1440px){.reviews__container{width:100%;padding:0 20px}}@media (max-width:1023px){.reviews__container{width:100%;padding:0 20px}.reviews__grid{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews__grid > *{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:767px){.reviews__container{padding:0 16px;gap:32px}.reviews__header{flex-direction:column;gap:16px;align-items:flex-start}}.review-card{width:453px;display:flex;flex-direction:column;aspect-ratio:1.302 / 1;justify-content:space-between;padding:24px;box-sizing:border-box;background:var(--gray500);flex-shrink:0}.review-card__header{position:relative;display:flex;flex-direction:column}.review-card__author{display:flex;flex-direction:row;justify-content:space-between;height:52px}.review-card__author p{width:50%}.review-card__rating{display:flex;gap:5px}.review-card__rating svg{fill:var(--gold-main)}.review-card__header hr{position:absolute;top:76px;width:100%;margin:0;border:1px solid var(--gray600)}.review-card__text{position:relative;transition:max-height 0.3s ease;overflow:hidden;margin-top:48px}.review-card__text--collapsed{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.review-card__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:auto}.review-card__date{color:var(--gray400);margin-left:auto}@media (max-width:767px){.review-card{width:100%;padding:12px;aspect-ratio:1.163 / 1}.review-card__author{flex-direction:column;gap:10px}.review-card__author p{width:100%}.review-card__header hr{top:68px}.review-card__text{margin-top:32px}}hr{border:2px solid var(--gray500)}img{display:block}.faq{display:flex;justify-content:center}.faq__container{width:1400px;display:flex;flex-direction:row;justify-content:space-between}.faq__list{width:65.77%;display:flex;flex-direction:column;gap:13px}.faq-item{display:flex;flex-direction:column;gap:16px;justify-content:space-between;border-bottom:1px solid var(--gray500);overflow:hidden;cursor:pointer;transition:all 0.6s ease;padding:24px 0}.faq-item[open]{border-bottom-color:var(--gold-main)}.faq-item[open] button{rotate:180deg}.faq-item__summary{display:flex;flex-direction:row;justify-content:space-between;list-style:none;width:100%}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{white-space:pre-line}.faq-item button{height:48px;transition:all 0.6s ease}@media (max-width:1440px){.faq__container{width:100%;padding:0 20px}.faq__list{width:56.37%}}@media (max-width:1023px){.faq__container{width:100%;padding:0 20px;flex-direction:column;gap:64px}.faq__list{width:100%}}@media (max-width:767px){.faq__container{width:100%;padding:0 16px;flex-direction:column;gap:32px}.faq__title{font-size:32px;line-height:100%}}.faq-item__answer{color:var(--gray300)}.contacts{display:flex;justify-content:center}.contacts__container{display:flex;justify-content:center}.contacts__content{width:1400px;display:flex;flex-direction:row;justify-content:space-between}.contacts__info{display:flex;flex-direction:column;justify-content:space-between}.contacts__title{font-size:4.5rem;line-height:100%;text-transform:uppercase;margin:0}.contacts__contacts{display:flex;flex-direction:column;width:fit-content;gap:12px}.contacts__map{width:65.84%;aspect-ratio:2.207 / 1}.map{width:100%;height:100%}@media (max-width:1440px){.contacts__content{width:100%;padding:0 20px}.contacts__title{font-size:56px;line-height:100%}.contacts__map{width:57.52%;aspect-ratio:1.348 / 1}}@media (max-width:1023px){.contacts__content{flex-direction:column;gap:64px}.contacts__info{flex-direction:row;align-items:center}.contacts__map{width:100%;aspect-ratio:1.733 / 1}}@media (max-width:767px){.contacts__content{padding:0;gap:32px}.contacts__title{font-size:32px;line-height:100%}.contacts__map{width:90%;aspect-ratio:0.857 / 1;margin:0px 15px}.contacts__info{flex-direction:column;align-items:start;gap:24px;padding:0 16px}}.footer{background-color:transparent;background-image:url('../images/footer-bg.png');background-size:cover;padding:0;position:relative}.footer__texts{display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;margin:18px auto auto;padding:48px;padding-right:96px;max-width:1400px}.faq-item__summary button svg{fill:var(--white)}.footer__logo{max-width:218px;width:100%;height:65px;object-fit:contain}.footer__block{display:flex;flex-direction:column;gap:12px}.footer__block button p{color:var(--white)}.footer__info{display:flex;flex-direction:column;gap:20px}.footer__info button p{color:var(--white)}.footer__cite{max-width:1400px;display:flex;align-items:center;justify-content:space-between;gap:13px;margin:130px auto auto;padding:0 0 12px}.footer__cite p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:1.2;color:#696969}.footer__dev{width:152px;height:45px;display:block}.footer__dev img{width:100%;height:100%;object-fit:contain}.footer__copyright{font-family:'Montserrat',sans-serif;font-weight:400;font-size:14px;line-height:1.2;color:#696969}@media (max-width:1439px){.footer__texts{margin:48px 20px 0}.footer__cite{margin:130px 20px 0}}@media (max-width:1023px){.footer__texts{flex-wrap:wrap;gap:48px 0;margin-top:32px;padding-right:75px}.footer__logo{margin-right:100%}.footer__cite{margin-top:70px}}@media (max-width:767px){.footer__texts{column-gap:75px}.footer__logo{margin-right:0}.footer__info{order:1}.footer__block{order:2;padding-right:8px}.footer__cite{margin-top:50px;flex-direction:column;align-items:flex-start}}@media (max-width:626px){.footer__texts{flex-direction:column;padding:0;gap:0;margin:32px 16px 0}.footer__info{margin:40px 0;gap:16px}.footer__block{padding:0;margin-bottom:12px}.footer__block p{font-size:14px;line-height:130%}.footer__cite{text-align:left;margin:28px 16px 0}}.menu__contact{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box}.menu__contact-icon{fill:var(--black)}.menu__contact--flat{color:var(--white)}.menu__contact--flat .menu__contact-icon{fill:var(--white)}@media not (pointer:coarse){.menu__contact--flat:not(._disabled_fdqs1_43):hover{color:var(--gray200)}.menu__contact--flat:not(._disabled_fdqs1_43):hover .menu__contact-icon{fill:var(--gray200)}}.menu__contact--large .menu__contact-icon{width:24px;height:24px}.menu__contact--text{border-radius:100px}.menu{width:100vw;height:100dvh;position:fixed;z-index:10002;display:flex;justify-content:center}.menu__background{object-fit:cover;position:absolute;width:100vw;min-height:100dvh;z-index:-1;left:0;top:-75px}.menu__content{z-index:3;padding-bottom:40px;margin-top:auto;color:var(--white);width:1400px;display:flex;flex-direction:row;gap:20px;margin:255px 20px 30px 30px}.menu__content{transition:opacity .15s ease,transform .15s ease}.menu.is-closing .menu__content{opacity:0;transform:translateY(12px)}.menu__buttons button,.menu__nav button{cursor:pointer}.menu__button:hover{color:var(--tab-gray)}.menu__nav{display:flex;flex-direction:column;gap:12px;width:58.07%}.menu__nav-item--active{color:var(--gold-main)}.menu__nav-item{transition:all .3s}.menu__nav-item:hover{color:var(--tab-gray)}.menu__aside{display:flex;flex-direction:column;justify-content:space-between;flex:1}.menu__buttons{display:flex;flex-direction:column;gap:12px}.menu__contacts{display:none}@media (max-width:1439px){.menu__content{width:100%;padding:0 16px 40px}}@media (max-width:1024px){h1{font-size:3.5rem}}@media (max-width:1023px){.menu__content{flex-direction:column;gap:60px}.menu__aside{order:1;gap:7.62vh}.menu__buttons{order:2}.menu__nav{width:77.45%;order:2}}@media (max-width:767px){h1{font-size:2rem}p{font-size:.875rem}.menu__button .p2{font-size:1.165rem}.menu__content{gap:120px;padding:100px 16px 16px;overflow-y:auto;box-sizing:border-box;margin:0}.menu__nav{width:100%}.menu__aside{width:100%;flex-direction:row;justify-content:space-between}.menu__buttons{gap:8px;order:1}.menu__contacts{display:flex;flex-direction:column;order:3;gap:8px}.menu__contacts .menu__contact-icon{fill:var(--gold-main)}}.page_services{display:block;color:var(--white)}.page_services__header{margin-top:-75px;background:var(--bg-color)}.page_services__header-container{position:relative;color:var(--white);display:flex;flex-direction:column;align-items:center;width:100%;height:100dvh}.page_services__header-bg{position:absolute;width:100%;height:100%}.page_services__header-bg-image{width:100%;height:100%;object-fit:cover;position:absolute}.page_services__header-bg-overlay{position:absolute;width:100%;height:100%}.page_services__header-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.page_services__header-title-block{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;text-transform:uppercase}.page_services__header-subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em;padding:0 16px}.page_services__header-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase;padding:0 16px}.page_services__included,.page_services__additional{padding:120px 0 120px 20px;display:flex;flex-direction:column;gap:120px;background-image:url('../images/Servises_content_bg-DSBLRVbP.png')}.page_services__included-container,.page_services__additional-container{display:flex;flex-direction:column;gap:48px;align-items:center;width:100%;max-width:1440px;align-self:center}.page_services__included-title,.page_services__additional-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.page_services__included-slider,.page_services__additional-slider{display:flex;position:relative;width:100%}.page_services__included-slider-viewport,.page_services__additional-slider-viewport{width:100%;overflow:hidden}.page_services__included-slider-container,.page_services__additional-slider-container{display:flex;align-items:center;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding-inline:20px;gap:20px}.page_services__included-slider-container::-webkit-scrollbar,.page_services__additional-slider-container::-webkit-scrollbar{display:none}.page_services__included-card,.page_services__additional-card{flex-shrink:0;width:572px;aspect-ratio:.932 / 1;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.page_services__included-card-image,.page_services__additional-card-image{width:100%;height:100%;object-fit:cover}.page_services__included-card-info,.page_services__additional-card-info{position:absolute;top:0;z-index:1;width:100%;height:100%;display:flex;gap:24px;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.5)}.page_services__included-card-title,.page_services__additional-card-title{text-align:center;font-size:32px;line-height:110%;margin:0;white-space:pre-line}.page_services__included-card-button,.page_services__additional-card-button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;height:48px;padding:12px 24px}.page_services__included-card-button:hover,.page_services__additional-card-button:hover{background-color:var(--white);color:var(--black)}.page_services__included-card-button-text,.page_services__additional-card-button-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}.services__included-slider-button--left{position:absolute;z-index:200;left:-26px}.services__included-slider-button--right{position:absolute;z-index:200;right:-20px}.services__additional-slider-button--left{position:absolute;z-index:200;left:-26px}.services__additional-slider-button--right{position:absolute;z-index:200;right:-20px}.page_services__included-slider-button,.page_services__additional-slider-button{display:flex;background:transparent;position:relative;border:0;padding:0;align-items:flex-start;justify-content:flex-start;cursor:pointer;position:absolute;z-index:200;top:50%}.page_services__included-slider-button-icon,.page_services__additional-slider-button-icon{position:absolute;top:0;left:0;width:66px;height:75px}.page_services__included-slider-button--left,.page_services__additional-slider-button--left{position:absolute;z-index:200;left:56px}.page_services__included-slider-button--right,.page_services__additional-slider-button--right{position:absolute;z-index:200;right:36px}.page_services__included-slider-button--right img,.page_services__additional-slider-button--right img{transform:scaleX(-1)}@media (max-width:1439px){.page_services__included,.page_services__additional{padding:80px 0 80px 16px}.page_services__included-card,.page_services__additional-card{width:55.27vw;aspect-ratio:.931 / 1}}@media (max-width:1024px){.page_services__header-subtitle{font-size:1.25rem}.page_services__header-title{font-size:3.5rem}.page_services__included-title,.page_services__additional-title{font-size:3.5rem}}@media (max-width:1023px){.page_services__included-card,.page_services__additional-card{width:62.37vw;aspect-ratio:.936 / 1}}@media (max-width:767px){.page_services__header-subtitle{font-size:1.125rem}.page_services__header-title{font-size:2rem}.page_services__included-title,.page_services__additional-title{font-size:1.875rem;line-height:103%}.page_services__included-card-button-text,.page_services__additional-card-button-text{font-size:.875rem}.page_services__included,.page_services__additional{padding:80px 0 80px 16px;gap:32px}.page_services__included-card,.page_services__additional-card{width:67.5vw;aspect-ratio:.641 / 1}.page_services__included-slider-viewport,.page_services__additional-slider-viewport{padding-left:16px}.page_services__included-slider-container,.page_services__additional-slider-container{scroll-padding-inline:16px;padding-right:16px;gap:12px}.page_services__included-slider-button,.page_services__additional-slider-button{display:none !important}}.breadcrumb{position:absolute;top:105px;z-index:1000;left:50%;transform:translateX(-50%);width:100%;max-width:1440px;padding:0 20px}.breadcrumb__list{display:inline-flex;gap:8px;margin:0;padding:0;list-style:none;white-space:nowrap;overflow-x:auto}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{color:#b2aaa3}.breadcrumb__link{all:unset;color:#b2aaa3;cursor:pointer;text-decoration:none}.breadcrumb__link:hover{color:#fff}.breadcrumb__separator{color:#b2aaa3;margin:0;font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;letter-spacing:0}.breadcrumb__text{color:#c8a364}@media (max-width:1440px){.breadcrumb{width:100%}}@media (max-width:767px){.breadcrumb{top:97px;padding:0 16px}.breadcrumb__separator,.breadcrumb__text,.breadcrumb__link{font-size:0.75rem;letter-spacing:0.03em}}.page_restaurant{display:flex;flex-direction:column;align-items:center}.page_restaurant__header{margin-top:-75px;background:var(--bg-color)}.page_restaurant__header-container{display:flex;flex-direction:column;align-items:center}.page_restaurant__header-bg{color:var(--white);display:flex;flex-direction:column;align-items:center;width:100vw;height:100dvh}.page_restaurant__header-bg-image{object-fit:cover;position:absolute;width:100vw;height:100dvh}.page_restaurant__header-bg-overlay{position:absolute;width:100%;height:100dvh;background:#00000080}.page_restaurant__header-content{margin-top:43.96vh;z-index:1}.page_restaurant__header-title-block{display:flex;flex-direction:column;align-items:center;gap:24px;width:fit-content;z-index:0}.page_restaurant__header-subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em;text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase;padding:0 16px}.page_restaurant__header-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase;padding:0 16px}.page_restaurant__content{padding-top:120px;display:flex;flex-direction:column;gap:130px;color:var(--white);background-image:url('../images/restaurant-bg.png');background-size:100% auto;padding-bottom:120px;width:1400px}.page_restaurant__wrapper{width:100%}.page_restaurant__columns{display:flex;gap:20px}.page_restaurant__column{width:50%}.page_restaurant__column--left{display:flex;flex-direction:column;justify-content:space-between}.page_restaurant__image{width:100%;height:auto;display:block}.page_restaurant__image--left{aspect-ratio:1.769 / 1;object-fit:cover}.page_restaurant__image--right{aspect-ratio:.821 / 1;object-fit:cover}.page_restaurant__desktop-bottom{display:flex;flex-direction:column;gap:20px}.page_restaurant__mobile-bottom{display:none}.page_restaurant__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0}.page_restaurant__text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}.page_restaurant__buttons{display:flex;gap:12px}.page_restaurant__button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;border-radius:100px}.page_restaurant__button--filled{color:var(--black);background-color:var(--white);height:48px;padding:12px 24px}.page_restaurant__button--filled:hover{background-color:var(--gray100)}.page_restaurant__button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:48px;padding:12px 24px}.page_restaurant__button--outline:hover{background-color:var(--white);color:var(--black)}.page_restaurant__button-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}@media (max-width:1439px){.page_restaurant__header-bg,.page_restaurant__header-bg-image{aspect-ratio:1.463 / 1}.page_restaurant__header-content{margin-top:42.86vh}.page_restaurant__header-subtitle{font-size:20px;line-height:110%}.page_restaurant__header-title{font-size:56px;line-height:100%}.page_restaurant__content{width:100%;padding:120px 20px}.page_restaurant__desktop-bottom{display:none}.page_restaurant__mobile-bottom{display:flex;flex-direction:column;gap:20px;margin-top:32px;width:67.68%}.page_restaurant__title{font-size:40px;line-height:103%}.page_restaurant__image--left{width:100%;aspect-ratio:1.483 / 1;object-fit:cover}.page_restaurant__image--right{width:100%;aspect-ratio:.945 / 1;object-fit:cover}}@media (max-width:1024px){.page_restaurant__header-title{font-size:3.5rem}.page_restaurant__header-subtitle{font-size:1.25rem}.page_restaurant__title{font-size:1.5rem}.page_restaurant__header-bg,.page_restaurant__header-bg-image{aspect-ratio:1.049 / 1}.page_restaurant__header-content{margin-top:39.31vh}.page_restaurant__image--left{width:100%;aspect-ratio:1.088 / 1;object-fit:cover}.page_restaurant__image--right{width:100%;aspect-ratio:.696 / 1;object-fit:cover}}@media (max-width:767px){.page_restaurant__header-title{font-size:2rem}.page_restaurant__header-subtitle{font-size:1.125rem}.page_restaurant__title{font-size:1.25rem}.page_restaurant__text,.page_restaurant__button-text{font-size:.875rem}.page_restaurant__header-bg{aspect-ratio:.6 / 1}.page_restaurant__header-bg-image{aspect-ratio:.6 / 1}.page_restaurant__header-content{margin-top:49vh}.page_restaurant__content{width:100%;padding:80px 16px}.page_restaurant__header-title-block{gap:8px}.page_restaurant__header-subtitle{font-size:14px;line-height:130%}.page_restaurant__header-title{font-size:32px;line-height:100%}.page_restaurant__column--right{display:none}.page_restaurant__column--left{width:100%;aspect-ratio:1.224 / 1;gap:20px}.page_restaurant__title{font-size:32px;line-height:110%}.page_restaurant__text{line-height:110%}.page_restaurant__mobile-bottom{width:100%}.page_restaurant__buttons{flex-direction:column;gap:12px}.page_restaurant__buttons .page_restaurant__button{width:100%;display:flex;justify-content:center}}.page_reviews__header{display:flex;align-items:center;justify-content:center;height:100dvh;width:100dvw;align-self:center;color:var(--white)}.page_reviews__header-container{display:flex;flex-direction:column;align-items:center;gap:50px;z-index:0;width:100%}.page_reviews__header-title-block{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}.page_reviews__header-subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em;padding:0 16px}.page_reviews__header-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;padding:0 16px}.page_reviews__header-buttons{display:flex}.page_reviews{background:var(--bg-color);background-repeat:no-repeat;background-position:top center;background-size:100% auto;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 16px 120px;color:#fff}.page_reviews__card-stars svg.star-filled{fill:var(--gold-main)}.page_reviews__container{display:flex;width:1408px;gap:139px}.page_reviews__sidebar{width:353px;display:flex;flex-direction:column;gap:40px;position:sticky;align-self:flex-start;top:120px;padding-bottom:56px}.page_reviews__sidebar-title{font-family:'TeX Gyre Adventor',sans-serif;font-weight:400;font-size:3rem;line-height:103%;margin:0}.page_reviews__filters{display:flex;flex-direction:column;gap:16px;color:var(--white)}.page_reviews__dropdown{position:relative;width:100%;min-width:252px}.page_reviews__dropdown-input{height:54px;box-sizing:border-box;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffff1c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff4c;border-radius:100px;cursor:pointer}.page_reviews__dropdown-wrapper{flex:1;display:flex;align-items:center;gap:12px}.page_reviews__dropdown-text{color:var(--white);font-size:16px;font-family:'TeX Gyre Adventor',sans-serif}.page_reviews__dropdown-icon img{fill:var(--gold-main)}.page_reviews__dropdown-options-outer{position:absolute;width:100%;max-height:273px;padding-right:8px;border-radius:20px;overflow:hidden;z-index:100;margin-top:8px;background:#3b3b3b;visibility:hidden}.page_reviews__dropdown-options{overflow-y:auto;max-height:273px;box-sizing:border-box;padding:10px 4px 10px 0}.page_reviews__dropdown-options::-webkit-scrollbar{display:none}.page_reviews__dropdown-option{padding:10px 16px;font-size:16px;font-family:'TeX Gyre Adventor',sans-serif;color:var(--white);cursor:pointer}.page_reviews__dropdown-option:hover{background:#ffffff14}.page_reviews__cards{flex:1;display:flex;flex-direction:column;gap:16px;padding-top:89px}.page_reviews__card{background-color:var(--gray500);padding:24px;display:flex;flex-direction:column;gap:24px;color:var(--white)}.page_reviews__card-header{display:flex;justify-content:space-between;align-items:center}.page_reviews__card-author{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em}.page_reviews__card-rating{display:flex;align-items:center;gap:3px;flex-direction:column;align-items:flex-end}.page_reviews__card-rating-value{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em}.page_reviews__card-stars{display:flex;flex-direction:row;gap:5px;align-items:center}.page_reviews__card-star{width:24px;height:24px}.page_reviews__card-divider{border:1px solid var(--gray400);width:100%}.page_reviews__container_cards{display:flex;flex-direction:column;gap:20px}.page_reviews__card-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em;font-size:14px;line-height:1.6;color:#ccc;max-width:100%;transition:all .2s ease}.page_reviews__card-text--truncated{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page_reviews__card-date{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em;font-size:12px;color:#888}.page_reviews__pagination{display:flex;align-items:center;gap:8px;justify-content:center}.page_reviews__pagination-button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;border-radius:12px;padding:12px}.page_reviews__pagination-button svg{fill:var(--black);width:16px;height:16px}.page_reviews__pagination-button:disabled{background-color:var(--gray400);color:var(--gray500);cursor:default;pointer-events:none}.page_reviews__pagination-pages{display:flex;align-items:center;gap:4px;justify-content:center}.page_reviews__pagination-page{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold100);color:var(--gold100);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .2s}.page_reviews__pagination-page:hover{background-color:#c898761a}.page_reviews__pagination-page--active{background:var(--gold-main);color:var(--white)}.page_reviews__button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;border-radius:100px}.page_reviews__button--filled{color:var(--black);background-color:var(--white);height:48px;padding:12px 24px;width:100%}.page_reviews__button--filled:hover:not(:disabled){background-color:var(--gray100)}.page_reviews__dropdown-icon svg{fill:var(--gold-main)}.page_reviews__pagination-button svg{fill:var(--black)}.page_reviews__pagination-button:not(:disabled){background-color:var(--white)}.page_reviews__button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:48px;padding:12px 24px;width:100%}.page_reviews__button--outline:hover:not(:disabled){background-color:var(--white);color:var(--black)}.page_reviews__button-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}@media (max-width:1439px){.page_reviews__container{width:100%}}@media (max-width:1024px){.page_reviews__header-title{font-size:3.5rem}.page_reviews__header-subtitle{font-size:1.25rem}.page_reviews__sidebar-title{font-size:2.5rem}.page_reviews__sidebar-title{font-size:40px;line-height:103%}}@media (max-width:1023px){.page_reviews__container{flex-direction:column;gap:0}.page_reviews__cards{padding-top:0}.page_reviews__sidebar{width:100%;display:flex;flex-direction:column;gap:40px;position:static;align-self:flex-start;top:120px;padding-bottom:40px}.page_reviews__filters{display:flex;flex-direction:row}.page_reviews__dropdown,.page_reviews__button--apply,.page_reviews__button--reset{flex:1 1 calc(25% - 12px);min-width:160px}}@media (max-width:767px){.page_reviews__header-title{font-size:2rem}.page_reviews__header-subtitle{font-size:1.125rem}.page_reviews__sidebar-title{font-size:1.5rem;line-height:110%;letter-spacing:.01em}.page_reviews__sidebar-title{font-size:24px;line-height:110%}.page_reviews__card-author,.page_reviews__card-rating-value{font-size:1.125rem}.page_reviews__card-text,.page_reviews__button-text{font-size:.875rem}.page_reviews__card-date{font-size:.875rem}.page_reviews__filters{display:flex;flex-direction:column}.page_reviews__dropdown,.page_reviews__button--apply,.page_reviews__button--reset{width:100%}}@media (max-width:360px){.page_reviews__pagination{gap:0;justify-content:space-between}}.brand{background-image:url('../images/brand-bg.png');display:flex;flex-direction:column;color:var(--white);background-size:100% auto;justify-content:center;align-items:center}.brand__container{display:flex;flex-direction:column;align-items:center;justify-content:center}.brand__header{display:flex;flex-direction:column;align-items:center;width:100vw;height:100dvh;justify-content:center}.brand__title-block{display:flex;flex-direction:column;align-items:center;gap:50px;z-index:0;width:100%}.brand__title{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}.brand__subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;font-weight:400;line-height:110%;margin:0;letter-spacing:0.01em}.brand__heading{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.brand__contacts{display:flex;flex-direction:row;gap:16px}.brand__contact{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;color:#fff;text-decoration:none}.brand__contact-icon{width:24px;height:24px}.brand__contact-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.brand__content{padding:0 20px 120px;display:flex;flex-direction:column;gap:120px;max-width:1440px;width:100%}.brand__content-container{display:grid;grid-template-columns:repeat(2,1fr);flex-direction:row;gap:20px;color:#fff}.brand__text-block{flex:1;display:flex;flex-direction:column;justify-content:space-between;width:100%}.brand__description-title{font-family:'TeX Gyre Adventor',sans-serif;font-weight:400;font-size:3rem;line-height:103%;margin:0}.brand__description{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.brand__rating{display:flex;flex-direction:column;gap:13px}.brand__stars{display:flex;flex-direction:row;gap:5px}.brand__stars svg{fill:var(--gold-main)}.brand__star{width:20px;height:19px}.brand__rating-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.brand__slider{width:100%;aspect-ratio:1.097 / 1;position:relative}.brand__slider-images{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;height:100%}.brand__slider-list{display:flex;width:100%;height:100%;overflow:auto hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.brand__slider-image{flex:0 0 100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;height:100%}.brand__slider-img{width:100%;height:100%;object-fit:cover}.brand__slider-overlay{position:absolute;top:0;width:100%;height:100%;background:#0000004d}.brand__slider-btn{display:flex;background:transparent;position:relative;border:0;padding:0;align-items:flex-start;justify-content:flex-start}.brand__slider-btn-bg{position:absolute;top:0;left:0}.brand__slider-btn-icon{z-index:1;width:24px;height:24px}.brand__slider-btn--right{position:absolute;z-index:200;right:16px}.brand__slider-btn--right{transform:scaleX(-1)}.brand__tour-btn{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:12px 24px;box-sizing:border-box;border:1px solid #fff;color:#fff;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;height:48px;position:absolute;z-index:200;bottom:16px;left:16px;text-decoration:none}.brand__tour-icon{width:24px;height:24px}.brand__tour-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.features{display:flex;flex-direction:column;gap:64px;--gap-items:20px}.features__container{display:flex;flex-direction:column;gap:64px;max-width:1440px;margin:0 auto;padding:0 20px}.features__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.features__items{display:flex;flex-direction:column;grid-gap:var(--gap-items)}.features__small-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-items)}.features__small-item{border:1px solid #412f26;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:230px}.features__small-num{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0;width:70px;height:55px;gap:10px;padding:10px 26px;border-radius:80px;border:1px solid #c28f6a;display:flex;align-items:center;justify-content:center}.features__small-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.25rem;line-height:110%;margin:0;letter-spacing:0}.features__large-items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--gap-items)}.features__large-item{border:1px solid #412f26;padding:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px}.features__large-num{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0;display:flex;align-items:center;justify-content:center;width:88px;height:55px;gap:10px;padding:10px 26px;border-radius:80px;border:1px solid #c28f6a}.features__large-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.25rem;line-height:110%;margin:0;letter-spacing:0}.achievements{display:flex;flex-direction:column;gap:64px;--gap-item:12px;--height-small-img:319px;--height-big-img:418px}.achievements__container{display:flex;flex-direction:column;gap:64px;max-width:1440px;margin:0 auto;padding:0 20px}.achievements__title{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.achievements__content{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:flex-end}.achievements__item{display:grid;grid-template-rows:calc(89% - var(--gap-item)) 11%;flex-direction:column;gap:12px;width:100%;height:100%;min-height:482px}.achievements__item:nth-child(3n+1) .achievements__image-box{margin-top:auto;position:relative;height:var(--height-big-img)}.achievements__item:not(:nth-child(3n+1)) .achievements__image-box{margin-top:auto;position:relative;height:var(--height-small-img)}.achievements__border{width:100%;height:100%;border:20px solid #c28f6a}.achievements__image{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.achievements__text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;box-orient:vertical}@media (max-width:1439px){.features__large-items{grid-template-columns:repeat(1,1fr)}.achievements__content{grid-template-columns:repeat(2,1fr)}.achievements__item{display:flex;flex-direction:column}.achievements__item:nth-child(odd) .achievements__image-box{height:var(--height-big-img)}.achievements__item:nth-child(2n) .achievements__image-box{height:var(--height-small-img)}}@media (max-width:1024px){.brand__heading{font-size:3.5rem}.brand__description-title{font-size:2.5rem}.features__title,.achievements__title{font-size:3.5rem}.features__small-num,.features__large-num{font-size:1.5rem}.features__small-text,.features__large-text{font-size:1.125rem}.brand__subtitle{font-size:1.25rem}.brand__description,.brand__rating-text{font-size:1rem}.brand__slider-btn{width:46px;height:52px}.brand__content-container{display:flex;flex-direction:column}.brand__slider{height:630px;aspect-ratio:auto}}@media (max-width:1023px){.features__small-items{grid-template-columns:repeat(2,1fr)}.brand__slider-list{scroll-snap-type:x mandatory}.brand__images{width:100%;order:1}}@media (max-width:767px){.brand__heading{font-size:2rem}.brand__description-title{font-size:1.5rem;line-height:110%;letter-spacing:0.01em}.brand__subtitle{font-size:1.125rem}.brand__description,.brand__rating-text{font-size:0.875rem}.brand__contacts{flex-direction:column;gap:10px}.features__title,.achievements__title{font-size:2rem}.features__small-num,.features__large-num{font-size:1.25rem}.features__small-text,.features__large-text{font-size:1rem;line-height:130%;letter-spacing:0.03em}.features__small-items{grid-template-columns:repeat(1,1fr)}.achievements__content{grid-template-columns:repeat(1,1fr)}.achievements__item:nth-child(2n) .achievements__image-box{height:var(--height-big-img)}.achievements__item:nth-child(odd) .achievements__image-box{height:var(--height-small-img)}.achievements__item{min-height:0}.brand__slider-btn{display:none !important}.brand__slider-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}.page__content{color:var(--white);background-image:url(../images/brand-bg.png);display:flex;flex-direction:column;background-size:100% auto;justify-content:center;align-items:center;gap:120px;padding:0 20px 120px}.page{margin-top:-75px;background:var(--bg-color)}.page__background{background-image:url("../assets/images/offers-bg.png");background-position:center top;color:var(--white)}.page__container{padding:0 20px;max-width:1400px;margin:auto auto 120px}.page__title-section{margin-bottom:10px;display:flex;justify-content:center;height:100dvh;align-items:center}.page__offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.title-container{display:flex;flex-direction:column;align-items:center;gap:50px;z-index:0;width:100%}.title-container__content{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}.title-container__subtitle{font-family:TeX Gyre Adventor,sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:.01em}.title-container__heading{font-family:TeX Gyre Adventor,sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase;padding:0 16px}.title-container__heading::first-letter{padding:0}.offer{display:flex;flex-direction:column;gap:12px}.offer__image-block{position:relative}.offer__image{width:100%;height:424px;object-fit:cover;object-position:bottom;display:block}.offer__image--big{height:536px}.offer__image-block button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.5s}.offer__image-block:hover button{opacity:1;transition:.5s}.offer__description{display:flex;gap:24px;align-items:center}.offer__title-box{display:flex;flex-direction:column;gap:12px}.offer__title{font-family:TeX Gyre Adventor,sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0}.offer__title:hover{width:fit-content;cursor:pointer}.offer__text{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}.offer__description button{display:none}.button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--text.button--outline.button--large{height:48px;padding:12px 24px}@media not (pointer:coarse){.button--outline:not(.button--disabled):hover{background-color:var(--white);color:var(--black)}}.button--text{border-radius:100px}@media (max-width:1024px){.title-container__heading{font-size:3.5rem}.title-container__subtitle{font-size:1.25rem}.offer__title{font-size:1.5rem}}@media (max-width:1023px){.offer__image-block button{display:none}.offer__image,.offer__image--big{height:376px}.offer__description button{display:block}.page__offers{grid-template-columns:repeat(1,1fr);gap:clamp(2.5rem,-1.9941rem + 9.375vw,4rem)}.page__title-section{padding-top:237px;margin-bottom:140px}}@media (max-width:767px){.title-container__heading{font-size:2rem}.title-container__subtitle{font-size:1.125rem}p{font-size:.875rem}.offer__title{font-size:1.25rem}.offer__text{font-size:.875rem}.offer__image,.offer__image--big{height:260px}.offer__description{padding:0 16px;flex-direction:column;align-items:start;gap:20px}.page__container{padding:0;margin-bottom:80px}.page__title-section{padding-top:217px;margin-bottom:120px}.page__offers{gap:40px}}.page_offers_car{display:flex;flex-direction:column;min-height:100vh;gap:120px}.page_offers_car__hero{position:relative;width:100vw;height:100dvh;margin-top:-75px;color:var(--white);background-image:url('../images/car-rental-main-background-BxFYyl5F.png');background-size:100% auto;background-position:center}.page_offers_car__hero-background{position:absolute;width:100%;height:100%}.page_offers_car__hero-background-image{width:100vw;height:100dvh;object-fit:cover}.page_offers_car__hero-background-gradient{position:absolute;width:100%;height:100dvh;background:#00000080}.page_offers_car__hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%}.page_offers_car__hero-container{display:flex;flex-direction:column;align-items:center;gap:50px;width:100%}.page_offers_car__hero-title-block{display:flex;flex-direction:column;align-items:center;gap:28px;width:fit-content;text-align:center;text-transform:uppercase}.page_offers_car__hero-title-extra{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em}.page_offers_car__hero-title-main{font-family:'TeX Gyre Adventor',sans-serif;font-weight:400;line-height:100%;margin:0;text-transform:uppercase;padding:0 16px}.page_offers_car__hero-button-wrapper{display:flex;justify-content:center}.page_offers_car__button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0}.page_offers_car__button--filled{color:var(--black);background-color:var(--white)}@media not (pointer:coarse){.page_offers_car__button--filled:not(.page_offers_car__button--disabled):hover{background-color:var(--gray100)}}.page_offers_car__button--filled.page_offers_car__button--large{height:24px;padding:12px 24px;border-radius:100px}.page_offers_car__button--text{border-radius:100px}.page_offers_car__button-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}.page_offers_car__content{max-width:1400px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:80px;padding-bottom:112px;color:var(--white)}.page_offers_car__description{display:flex;flex-direction:row;justify-content:space-between;gap:20px}.page_offers_car__description-texts{width:62.07%}.page_offers_car__description-title-big{font-family:'TeX Gyre Adventor',sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.page_offers_car__description-title-highlight{color:var(--gold-main)}.page_offers_car__description-paragraph{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;width:32.36%}.page_offers_car__cars{display:flex;gap:20px}.page_offers_car__car-card{width:50%;display:flex;flex-direction:column;gap:30px}.page_offers_car__car-card-price{z-index:2;padding:16px 24px;width:fit-content;position:absolute;background-color:var(--gold100)}.page_offers_car__car-card-price-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0;color:var(--white)}.page_offers_car__car-card-image-wrapper{width:100%;position:relative;height:401px}.page_offers_car__car-card-image{width:100%;height:100%;object-fit:cover}.page_offers_car__car-card-content{display:flex;flex-direction:column;gap:34px}.page_offers_car__car-card-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:3.5rem;font-weight:400;line-height:100%;margin:0}.page_offers_car__car-card-title-highlight{color:var(--gold-main)}.page_offers_car__car-card-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;margin-right:32px}.page_offers_car__car-card-info{display:flex;gap:32px}.page_offers_car__car-card-info-column{display:flex;flex-direction:column;gap:10px}.page_offers_car__car-card-info-item{display:flex;gap:12px;align-items:center}.page_offers_car__car-card-info-icon{display:block;width:24px;height:24px}.page_offers_car__car-card-info-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0}@media (max-width:1440px){.page_offers_car__hero-content{margin-top:36.94vh}.page_offers_car__content{width:100%;padding:0 20px}}@media (max-width:1024px){.page_offers_car__hero-content{margin-top:37.24vh}.page_offers_car__hero-title-extra{font-size:20px;line-height:110%}.page_offers_car__description{flex-direction:column;gap:20px}.page_offers_car__description-texts{width:100%}.page_offers_car__description-paragraph{width:100%}.page_offers_car__car-card-image-wrapper{height:325px}.page_offers_car__car-card-text{font-size:16px;line-height:130%}.page_offers_car__car-card-price-text{line-height:103%}h1,.page_offers_car__description-title-big{font-size:3.5rem}h2,.page_offers_car__car-card-title{font-size:3rem}.page_offers_car__car-card-price-text{font-size:1.5rem}.page_offers_car__hero-title-extra{font-size:1.25rem}}@media (max-width:900px){.page_offers_car__content{gap:61px;padding-bottom:120px}.page_offers_car__hero-content{margin-top:0vh}.page_offers_car__cars{flex-direction:column;gap:64px}.page_offers_car__car-card{width:100%}.page_offers_car__car-card-content{gap:20px}.page_offers_car__car-card-text{margin:0}}@media (max-width:767px){h1,.page_offers_car__description-title-big{font-size:2rem}h2,.page_offers_car__car-card-title{font-size:1.875rem;line-height:103%}p,.page_offers_car__description-paragraph,.page_offers_car__car-card-text,.page_offers_car__button-text{font-size:0.875rem}.page_offers_car__car-card-price-text{font-size:1.25rem}.page_offers_car__hero-title-extra{font-size:1.125rem}.page_offers_car__car-card-info-text{font-size:0.75rem;letter-spacing:0.03em}}@media (max-width:410px){.page_offers_car__content{gap:56px;padding:0}.page_offers_car__description{padding:0 16px}.page_offers_car__content{padding-bottom:80px}.page_offers_car__hero-content{margin-top:0vh}.page_offers_car__hero-title-extra{font-size:16px;line-height:110%}.page_offers_car__description-paragraph{font-size:14px;line-height:130%}.page_offers_car__car-card-image-wrapper{height:276px}.page_offers_car__car-card-text{font-size:14px;line-height:130%}.page_offers_car__car-card-content{padding:0 16px}.page_offers_car__car-card-price-text{font-size:24px;line-height:110%}.page_offers_car__car-card-info{gap:16px}}@media (max-width:375px){.page_offers_car__description-title-big{font-size:28px}.page_offers_car__description-title-big br{display:unset}.page_offers_car__car-card-title{font-size:28px}}.page_offers_car img{display:block;height:auto;object-fit:cover;position:absolute;width:100%;height:100%;object-fit:cover}.page_offers_car_container{max-width:1400px;width:100%;display:flex;flex-direction:column;gap:80px}.form__zayavka{display:none;position:fixed;top:0;left:0;min-height:100dvh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000c;z-index:10003;color:var(--white);--gap-block:32px;opacity:0;pointer-events:none;transition:opacity 0.5s ease}.form__zayavka--visible{opacity:1;pointer-events:all}.form-zayavka__inner{display:flex;flex-direction:column;gap:var(--gap-block);max-width:694px;width:100%;background-color:var(--black);padding:24px;border-radius:16px}.form-zayavka__header{display:flex;justify-content:space-between;gap:20px}.form-zayavka__title-block{display:flex;flex-direction:column;gap:8px}.form-zayavka__subtitle{font-family:'TeX Gyre Adventor',sans-serif;font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em}.form-zayavka__subtitle span{color:var(--gold-main)}.form-zayavka__description{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0}.form-zayavka__close-button{all:unset;cursor:pointer;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all 0.3s;border-radius:12px}.form-zayavka__close-button:hover{background-color:var(--white)}.form-zayavka__close-icon{display:block;width:24px;height:24px;fill:var(--accent-color)}.form-zayavka__content,.form-zayavka__items{display:flex;flex-direction:column;gap:var(--gap-block)}.form-zayavka__item{display:flex;flex-direction:column;gap:16px}.form-zayavka__item-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0}.form-zayavka__inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}.form-zayavka__input-wrapper--big{grid-column:span 2}.form-input{width:100%;display:flex;flex-direction:column;gap:4px;position:relative}.form-input__wrapper{width:100%;min-width:252px;display:flex;align-items:center;border:1px solid #ffffff4c;border-radius:100px;padding:15px 16px;gap:12px;box-sizing:border-box;height:54px;background:#ffffff1c;backdrop-filter:blur(4px)}.form-input__field{font-family:'TeX Gyre Adventor',sans-serif;flex:1;border:none;outline:none;font-size:16px;background:transparent;color:var(--white);line-height:21px;padding:2px 0 0;cursor:pointer}.form-zayavka__button{height:48px;padding:12px 24px;width:100%;border-radius:100px}.form-zayavka__input-wrapper{width:100%;min-width:252px;display:flex;align-items:center;border:1px solid #ffffff4c;border-radius:100px;padding:15px 16px;gap:12px;box-sizing:border-box;height:54px;background:#ffffff1c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-input__field::placeholder{color:var(--gray300)}.form-input__wrapper:not(.form-input__wrapper--disabled) .form-input__field:hover::placeholder{color:var(--white)}.form-zayavka__footer{display:flex;flex-direction:column;gap:12px}.form-agreement{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;height:fit-content;cursor:pointer}.form-zayavka__close-button svg{fill:var(--gold-main);width:24px;height:24px}.form-agreement__checkbox{width:24px;height:24px;border-radius:4px;border:1px solid var(--gray200);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-agreement__point{display:none;align-items:center;justify-content:center;justify-content:center;width:105%;height:105%;background:var(--gold-main);border-radius:4px}.form-agreement__point svg{width:16px;height:16px;fill:var(--white)}.form-agreement--checked .form-agreement__checkbox{border:1px solid var(--gold-main)}.form-agreement__label{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:-0.02em;color:var(--white)}.form-agreement:hover .form-agreement__checkbox{border-color:var(--gold-main)}.button--full-width{width:100%}@media (max-width:767px){.form__zayavka{--gap-block:24px;min-height:auto;height:110dvh;box-sizing:border-box;justify-content:flex-start}.form-zayavka__inner{padding:20px;height:auto;width:92%;box-sizing:border-box;overflow-y:auto}.form-zayavka__inner::-webkit-scrollbar{display:none}.form-zayavka__inputs{grid-template-columns:repeat(1,1fr)}.form-zayavka__input-wrapper--big{grid-column:span 1}}.form-dates-input{position:relative;display:flex;flex-direction:row;height:54px}.form-calendar-modal{position:absolute;left:0;bottom:62px;z-index:1}.form-calendar-modal *{box-sizing:border-box}.form-input--error .form-input__wrapper{border-color:#ff4444 !important;background-color:#ff44441a !important}.form-zayavka__input-column{display:flex;flex-direction:column;gap:4px}.form-zayavka__input-column--big{grid-column:span 2}@media (max-width:767px){.form-zayavka__inputs{grid-template-columns:repeat(1,1fr)}.form-zayavka__input-column--big{grid-column:span 1}}.form-input__error-message{color:#ff4444;font-size:0.75rem;margin:0;min-height:16px;display:none;padding:3px 0px 0px 5px}.form-agreement--error .form-agreement__checkbox{border-color:#ff4444 !important}.form-agreement__error-message{color:#ff4444;font-size:0.75rem;margin-top:4px;min-height:16px;display:none;pointer-events:none !important;user-select:none}.form-agreement__input_hidden{position:absolute;opacity:0;pointer-events:none}.form-calendar{display:flex;width:700px;border-radius:12px;background-color:var(--gray100);color:var(--black);position:absolute;left:0;bottom:62px;z-index:1000;box-sizing:border-box;display:none}.form-calendar__container{display:flex;width:100%}.form-calendar__month{display:flex;flex-direction:column;gap:12px;width:50%;min-height:100%;padding:12px}.form-calendar__month:last-child{border-left:1px solid var(--gray200)}.form-calendar__header{display:flex;align-items:center;position:relative;height:40px;justify-content:space-between}.form-calendar__header--right{justify-content:space-between;flex-direction:row-reverse}.form-calendar__nav-button{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;border-radius:12px;padding:12px;color:var(--black);background-color:var(--white);z-index:10}.form-calendar__nav-button svg{fill:var(--black);width:16px;height:16px}@media not (pointer:coarse){.form-calendar__nav-button:not(:disabled):hover{background-color:var(--gray100)}}.form-calendar__month-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;position:absolute;left:50%;transform:translateX(-50%);z-index:5}.form-calendar__weekdays{display:flex;justify-content:space-between}.form-calendar__weekday{width:46px;height:16px;font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-align:center;color:var(--gray300);margin:0}.form-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);column-gap:calc((100% - 46px * 7) / 6);justify-content:space-between;row-gap:10px}.form-calendar__date{display:flex;flex-direction:column;gap:8px;width:46px;height:45px;align-items:center;border-radius:12px;padding:4px;position:relative;cursor:pointer;transition:all 0.2s}.form-calendar__date--current{border:1px solid var(--gold-main)}.form-calendar__date--disabled{color:var(--gray300);cursor:not-allowed}.form-calendar__date--selected{background-color:var(--gold-main);color:var(--white)}.form-calendar__date--selected .form-calendar__date-number{color:var(--white)}.form-calendar__date-number{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--black)}@media (max-width:767px){.form-calendar{overflow:hidden auto;height:100dvh;border-radius:0;width:100%;bottom:0}.form-calendar__month{width:100%;border:none !important;padding:12px 0}.form-calendar__header{height:40px}.form-calendar__weekdays{justify-content:space-between}.form-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);column-gap:calc((100% - 46px * 7) / 6);justify-content:space-between}}.form-calendar{display:flex;width:740px;border-radius:12px;background-color:var(--gray100);color:var(--black);position:absolute;left:0;bottom:62px;z-index:1000;box-sizing:border-box;display:none}.form-calendar__container{display:flex;width:100%}.form-calendar__month{display:flex;flex-direction:column;gap:12px;width:50%;min-height:100%;padding:12px}.form-calendar__month:last-child{border-left:1px solid var(--gray200)}.form-calendar__header{display:flex;align-items:center;position:relative;height:40px;justify-content:space-between}.form-calendar__header--right{justify-content:space-between;flex-direction:row-reverse}.form-calendar__nav-button{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;border-radius:12px;padding:12px;color:var(--black);background-color:var(--white);z-index:10}.form-calendar__nav-button svg{fill:var(--black);width:16px;height:16px}@media not (pointer:coarse){.form-calendar__nav-button:not(:disabled):hover{background-color:var(--gray300)}}.form-calendar__month-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;position:absolute;left:50%;transform:translateX(-50%);z-index:5}.form-calendar__weekdays{display:flex;justify-content:space-between}.form-calendar__weekday{width:46px;height:16px;font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-align:center;color:var(--gray300);margin:0}.form-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;justify-content:space-between}.form-calendar__date{display:flex;justify-content:center;align-items:center;width:46px;height:45px;border-radius:12px;position:relative;cursor:pointer;transition:all 0.2s;font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;color:var(--black)}.form-calendar__date--disabled{color:#58422f;cursor:not-allowed;background-color:var(--gray200);opacity:0.7}.form-calendar__date-number{margin:0;letter-spacing:0}@media (max-width:767px){.form-calendar{overflow:hidden auto;height:100dvh;border-radius:0;width:100%;bottom:0}.form-calendar__month{width:100%;border:none !important;padding:12px 0}.form-calendar__header{height:40px}.form-calendar__weekdays{justify-content:space-between}.form-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;justify-content:space-between}}.page_about{color:rgba(0,0,0,0.88);min-height:0}.page_about img{display:block;height:auto}.page_about h1,.page_about .h1{font-family:TeX Gyre Adventor,sans-serif;font-size:4.5rem;font-weight:400;line-height:100%;margin:0;text-transform:uppercase}.page_about h3{font-family:TeX Gyre Adventor,sans-serif;font-weight:400;font-size:3rem;line-height:103%;margin:0}.page_about p{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}.page_about__text{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:.03em}@media (max-width:1024px){.page_about h1,.page_about .h1{font-size:3.5rem}.page_about h3{font-size:2.5rem}.page_about h3{font-size:40px;line-height:103%}}@media (max-width:767px){.page_about h1,.page_about .h1{font-size:24px;text-transform:none}.page_about h3{font-size:1.5rem;line-height:110%;letter-spacing:.01em}.page_about p{font-size:.875rem}.page_about__text{font-size:.875rem}.page_about h3{font-size:24px;line-height:110%}}.page_about__hero{margin-top:-75px;background:var(--bg-color)}.page_about__gallery-button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;color:var(--black);background-color:var(--white)}@media not (pointer:coarse){.page_about__gallery-button:not(._disabled_fdqs1_43):hover{background-color:var(--gray100)}}.page_about__gallery-button{border-radius:100px;height:48px;padding:12px 24px}.page_about__description-card{display:flex;flex-direction:column;align-items:center;gap:50px;z-index:0;width:100%}.page_about__hero-title{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}.page_about__hero-text{padding:0 16px}.page_about__hero{background-image:url("../images/page-about-bg.webp");background-size:cover;width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;background-repeat:no-repeat}.page_about__features-path svg{width:36px;height:36px;position:sticky;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.page_about__description{display:flex;flex-direction:column;align-items:center;justify-content:center}.page_about__description-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1400px;color:#fff}.page_about__hall{width:100vw;padding-top:91px;padding-bottom:121px;margin-left:-20px;margin-right:-20px}.page_about__hall-image{width:100vw;height:676px;overflow:hidden;display:block}.page_about__why{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;padding-bottom:131px}.page_about__gallery-button{display:none}@media (max-width:1440px){.page_about__description-card{width:100%;padding:0 20px}.page_about__hall-image{height:auto;aspect-ratio:1.862/1}.page_about__why{padding-bottom:80px}}@media (max-width:1023px){.page_about__hall-image{aspect-ratio:1.707/1}}@media (max-width:767px){.page_about__hall{padding:0;margin-left:0px;margin-right:0px}.page_about__hall-image{display:none}.page_about__why{padding-bottom:32px}.page_about__gallery-button{display:flex;width:100%;justify-content:center}}.page_about__description-card{padding-top:109px;flex-direction:row;display:flex;flex-wrap:wrap;gap:20px}.page_about__description-left{display:flex;flex-direction:column;color:var(--white);max-width:calc(50% - 10px);position:relative;justify-content:space-between;gap:120px}.page_about__description-left-image{width:82.9%;aspect-ratio:1.76 / 1}.page_about__description-bottom{display:flex;flex-direction:column;gap:43px}.page_about__description-right{display:flex;max-width:calc(50% - 10px);position:relative;justify-content:end}.page_about__description-right-image{flex:1;object-fit:cover;max-width:100%}.page_about__description-mobile-text{display:none}@media (max-width:1440px){.page_about__description-left-image{width:100%;aspect-ratio:1.483 / 1}}@media (max-width:1023px){.page_about__description-left-image{aspect-ratio:1.351 / 1}.page_about__description-bottom{display:none}.page_about__description-mobile-text{padding-top:20px;display:block}}@media (max-width:767px){.page_about__description-card{gap:32px;padding-bottom:60px}.page_about__description-left{max-width:100%;gap:32px}.page_about__description-left-image{aspect-ratio:1.224 / 1}.page_about__description-bottom,.page_about__description-right{display:none}.page_about__description-mobile-text{padding-top:0;display:block}}.page_about__about{padding-bottom:120px;display:flex;flex-direction:column;align-items:center}.page_about__about-first-row{display:flex;flex-direction:row;gap:20px;padding-bottom:80px;width:1400px;color:#fff}.page_about__about-left-image{width:31%;aspect-ratio:.824 / 1;object-fit:cover}.page_about__about-right{flex:1;position:relative;display:flex}.page_about__about-first-text{display:flex;align-items:center;width:47.94%;color:var(--white)}.page_about__about-second-text{position:absolute;bottom:0;right:0;width:47.94%;color:var(--white)}.page_about__about-second-row{display:flex;justify-content:end}.page_about__about-bottom-text{display:none}.page_about__about-image{width:62.21%;aspect-ratio:2.223 / 1;padding-right:250px;object-fit:cover}@media (max-width:1440px){.page_about__about-first-row{padding-bottom:0}.page_about__about-left-image{width:48.98%;aspect-ratio:.876 / 1}.page_about__about-first-text{width:100%}.page_about__about-second-text{display:none}.page_about__about-second-row{gap:60px;flex-direction:column}.page_about__about-bottom-text{margin-left:auto;width:40.65%;display:block}.page_about__about-image{width:65.96%;aspect-ratio:1.623 / 1;margin-left:auto}}@media (max-width:1023px){.page_about__about-first-row{flex-direction:column;gap:32px;padding-bottom:50px}.page_about__about-left-image{width:100%;aspect-ratio:1.867 / 1}.page_about__about-first-text{width:100%}.page_about__about-second-row{gap:32px}.page_about__about-bottom-text{width:100%;order:2}.page_about__about-image{width:100%;aspect-ratio:1.489 / 1}}@media (max-width:767px){.page_about__about{padding-bottom:80px}.page_about__about-left-image,.page_about__about-image{width:100%;aspect-ratio:1.025 / 1;padding:0}}.page_about__features{box-sizing:content-box;width:100%;height:2648px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;color:var(--white)}.page_about__features-track{position:relative;height:100%;width:2px;background:linear-gradient(180deg,#41372600,#413726 13.5%,#a78d62 56.5%,#413726 86.5%,#41372600);top:0}.page_about__features-path{position:relative;height:76%;width:0px;top:13%}.page_about__features-path img{width:36px;height:36px}.page_about__features-slider{position:sticky;top:50%;left:50%;transform:translate(-50%) translateY(-50%)}.page_about__features-content{width:1118px;display:flex;flex-direction:column;position:absolute;gap:118px;left:50%;transform:translate(-50%)}@media (max-width:1440px){.page_about__features{height:calc(142.13976vw + 474px)}.page_about__features-content{width:79.69%}.page_about__features-path{top:13%}}@media (max-width:1023px){.page_about__features{height:calc((38.02vw * 1.0969) * 4 + 360px)}.page_about__features-content{width:100%;gap:90px}.page_about__features-path{top:13%}}@media (max-width:767px){.page_about__features{height:calc(177.5588vw + 380px)}.page_about__features-content{width:100%;gap:70px}.page_about__features-path{height:72%;top:15%}.page_about__features-path img{width:24px;height:24px}}.page_about__features-card{display:flex;align-items:center;flex-direction:row;justify-content:space-between;transition:all .3s ease}.page_about__features-card--reverse{flex-direction:row-reverse}.page_about__features-card--reverse .page_about__features-card-title{align-items:start}.page_about__features-card-title{width:500px;display:flex;flex-direction:column;justify-content:end;align-items:end}.page_about__features-card-image{width:500px;aspect-ratio:.92 / 1;object-fit:cover}@media (max-width:1440px){.page_about__features-card-image{width:30.66vw;aspect-ratio:.863 / 1}.page_about__features-card-title{width:30.66vw}}@media (max-width:1023px){.page_about__features-card-image{width:38.02vw;aspect-ratio:.913 / 1}.page_about__features-card-title{width:38.02vw}}@media (max-width:767px){.page_about__features-card-image{width:38.3vw;aspect-ratio:.863 / 1}.page_about__features-card-title{width:38.3vw}.page_about__features-card-text{display:flex;flex-direction:column;gap:12px}}.page_about__features-card-number{color:var(--gold-main)}.page_about__why-heading{color:#fff}.services__texts .services__button{display:none}@media (max-width:768px){.welcome__slider-btn{display:none}.room__slider-btn{display:none}.services__texts .services__button{display:block}.services__block .services__button{display:none}}.menu a{color:inherit;text-decoration:none}a{color:inherit;text-decoration:none}.offer__image-block a{color:inherit;text-decoration:none}.footer__block a{color:inherit;text-decoration:none}.price-calendar{position:absolute;left:0;top:100%;z-index:1000;display:none;width:740px;border-radius:12px;background-color:var(--gray100);color:var(--black);box-sizing:border-box}.price-calendar *{box-sizing:border-box}.price-calendar__container{display:flex;width:100%}.price-calendar__month{display:flex;flex-direction:column;gap:12px;width:50%;min-height:100%;padding:12px;cursor:default}.no-rooms-container{color:var(--white)}.rate_plans_modal__container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;position:sticky;left:0;bottom:0;z-index:999;width:100%;box-sizing:border-box;padding:24px;background-color:var(--gray600);border:1px solid var(--gold200);color:var(--white);position:fixed}.rate_plans_modal__container .main__form{display:flex;flex-direction:row;gap:32px;align-items:center;justify-content:center}.price-calendar__month:last-child{border-left:1px solid var(--gray200)}.price-calendar__header{display:flex;align-items:center;position:relative;height:40px;justify-content:space-between}.price-calendar__header--right{justify-content:space-between;flex-direction:row-reverse}.price-calendar__nav-button{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;border-radius:12px;padding:12px;color:var(--black);background-color:var(--white);z-index:10}.price-calendar__nav-button svg{fill:var(--black);width:16px;height:16px}@media not (pointer:coarse){.price-calendar__nav-button:not(:disabled):hover{background-color:var(--gray300)}}.price-calendar__month-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.975rem;line-height:130%;margin:0;letter-spacing:0.8px;position:absolute;left:50%;transform:translateX(-50%);z-index:5}.price-calendar__weekdays{display:flex;justify-content:space-between}.price-calendar__weekday{width:46px;height:16px;font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-align:center;color:var(--gray300);margin:0}.price-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;justify-content:space-between}.price-calendar__date{display:flex;flex-direction:column;gap:8px;width:46px;height:45px;align-items:center;border-radius:12px;padding:4px;position:relative;cursor:pointer;transition:all 0.2s;font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;color:var(--black)}.price-calendar__date--current{border:1px solid var(--gold-main)}.price-calendar__date--disabled{color:#58422f;cursor:not-allowed;background-color:var(--gray200);opacity:0.7}.price-calendar__date--selected{background-color:var(--gold-main);color:var(--white)}.price-calendar__date--selected .price-calendar__date-number,.price-calendar__date--selected .price-calendar__date-price{color:var(--white)}.price-calendar__date-number{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--black)}.price-calendar__date-price{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.5925rem;line-height:120%;margin:0;letter-spacing:0;color:var(--black)}.price-calendar__date--selected .price-calendar__date-price{color:var(--white)}.price-calendar__nights-tooltip{background-color:#383838;min-height:22px;padding:4px 8px;border-radius:8px;text-align:center;color:#fff;min-width:61px;position:absolute;z-index:2;top:-12px;transform:translateY(-100%);font-family:'TeX Gyre Adventor',sans-serif;font-size:0.75rem;line-height:120%;margin:0;letter-spacing:-0.02em}.price-calendar__nights-tooltip:before{position:absolute;content:"";width:12px;height:12px;background-color:#383838;clip-path:polygon(50% 0%,0% 100%,100% 100%);rotate:180deg;left:50%;transform:translate(50%,-100%);bottom:5px}@media (max-width:767px){.price-calendar{overflow:hidden auto;height:100dvh;border-radius:0;width:100%;bottom:0;top:auto}.price-calendar__month{width:100%;border:none !important;padding:12px 0}.price-calendar__header{height:40px}.price-calendar__weekdays{justify-content:space-between}.price-calendar__dates{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;justify-content:space-between}}.main-page-date-input{position:relative;cursor:pointer}.main-page-date-input label{cursor:pointer}.main-page-date-input .price-calendar{top:calc(100% + 20px)}@media (max-width:767px){.main-page-date-input .price-calendar{top:auto;bottom:0}}.main__guests-container .main__input-wrapper{cursor:pointer}.main__dates-container .main__input-wrapper{cursor:pointer}.main__guests-container .main__input-wrapper input{cursor:pointer}.main__guests-modal{position:absolute;left:0;top:100%;z-index:1000;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.1);padding:16px;margin-top:8px}.main__guests-modal-header{margin-bottom:12px}.main__guests-modal-title{margin:0;color:var(--black)}.main__guests-modal-divider{border:none;border-top:1px solid var(--gray200);margin:8px 0}.main__guests-modal-room{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--gray200);color:var(--black)}.main__guests-modal-room-title{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:120%;margin:0 0 8px;color:var(--black)}.main__guests-modal-label{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.75rem;line-height:120%;margin:0 0 4px;color:var(--black)}.main__guests-modal-remove-room{position:absolute;right:5%;top:47%;font-size:2rem;color:var(--gray400);cursor:pointer}.main__guests-modal-counter{display:flex;align-items:center;gap:8px;background-color:var(--gray100);width:fit-content}.main__guests-modal-counter-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--gold-main);background:var(--white);font-size:1.35rem;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer}.main__guests-modal-counter-btn:hover{background-color:var(--gold-main)}.main__guests-modal-counter-value{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;min-width:24px;text-align:center}.main__guests-modal-footer{display:flex;gap:8px;margin-top:16px}.main__guests-modal-btn{flex:1}.main__guests-modal-add-room,.main__guests-modal-done{width:100%;padding:10px 16px;border-radius:12px;border:none;font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;cursor:pointer;text-align:center}.main__guests-modal-add-room{background:var(--white);color:var(--black);border:1px solid var(--gray200)}.main__guests-modal-done{background:var(--gold-main);color:var(--white)}.page_plans{width:100%;display:flex;flex-direction:column;align-items:center}.page_plans__container{background-size:100% auto;display:flex;flex-direction:column;color:var(--white);box-sizing:border-box;padding:157px 0 120px;gap:60px;max-width:1440px;width:100%}.page_plans__text{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.page_plans__text p{white-space:pre-line;line-height:1.3;letter-spacing:.03rem;flex-shrink:0}.page_plans__room__slider-btn{position:absolute;z-index:200;right:16px;cursor:pointer;width:46px;height:52px}.page_plans__room__slider-btn--right{right:0;right:10px;transform:scaleX(-1)}.page_plans__room__slider-btn--left{right:0;left:10px}.page_plans__room__slider-btn--right.slider-btn--right svg:first-of-type{width:46px;height:52px}.page_plans__room__slider-btn--right.slider-btn--right svg:nth-of-type(2){margin-top:0px;margin-left:9px}.page_plans__room__slider-btn--left.slider-btn--left svg:first-of-type{width:46px;height:52px}.page_plans__room__slider-btn--left.slider-btn--left svg:nth-of-type(2){margin-top:0px;margin-left:10px}.page_plans__rooms__container{display:flex;justify-content:center;width:100%}.page_plans__rooms__content{width:1400px;display:flex;flex-direction:column;gap:24px;padding:0}.page_plans__rooms__tabs{display:inline-flex;width:100%;justify-content:space-between}.page_plans__rooms__tab{all:unset;position:relative;height:46px;box-sizing:border-box;color:var(--gray300);padding:12px 0;cursor:pointer;width:fit-content;font-family:'TeX Gyre Adventor',sans-serif;font-size:1.25rem;line-height:110%;letter-spacing:0;margin:0}.page_plans__rooms__tab:hover{color:var(--white)}.page_plans__rooms__tab--active{color:var(--gold-main);border-bottom:1px solid var(--gold100)}.page_plans__rooms__tab--active:hover{color:var(--gold-main);cursor:default}.page_plans__room{display:flex;gap:20px;color:var(--white)}.page_plans__room__info{display:flex;flex-direction:column;justify-content:space-between;width:50%;flex:1 1}.page_plans__room__header{display:flex;flex-direction:column;gap:40px}.page_plans__room__texts{display:flex;flex-direction:column;gap:16px}.page_plans__room__title{margin:0}.page_plans__room__description,.page_plans__room__capacity{font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--gray300)}.page_plans__room__footer_tag{display:inline-flex;width:fit-content;padding:8px 15px;color:var(--white);border-radius:100px;gap:10px;align-items:center;background-color:var(--black);border:1px solid var(--gold-main)}.page_plans__room__amenities{display:inline-flex;width:fit-content;flex-wrap:wrap;gap:8px}.page_plans__room__amenity{display:inline-flex;width:fit-content;padding:8px 15px;background-color:var(--gold100);color:var(--white);border-radius:100px;gap:10px;align-items:center}.page_plans__room__amenity-text{font-family:'TeX Gyre Adventor',sans-serif;font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0}.page_plans__room__footer{display:flex;flex-direction:column;gap:20px}.page_plans__room__price{font-family:'TeX Gyre Adventor',sans-serif;font-size:2rem;line-height:110%;margin:0;letter-spacing:0}.page_plans__room__button{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-0.03em;padding:0;box-sizing:border-box;border-radius:100px;height:48px;padding:12px 24px;font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0}.page_plans__room__button-text{display:block}.page_plans__room__button--primary{color:var(--black);background-color:var(--white)}.page_plans__room__button--primary:not(:disabled):hover{background-color:var(--gray100)}.page_plans__room__button--outline{border:1px solid var(--white);color:var(--white);background-color:var(--white);background-color:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page_plans__room__button--outline:not(:disabled):hover{background-color:var(--white);color:var(--black)}@media (min-width:1200px){.page_plans__room__gallery{position:relative;width:calc(50% - 10px);height:451px}}@media (max-width:768px){.rate_plans_modal__container .main__form{flex-direction:column}.rate_plans_modal__container .main__dates-container{flex-direction:row}.rate_plans_modal__container .form-input__field{width:100%;text-align:center}.rate_plans_modal__container .main__input-wrapper{min-width:130px}.rate_plans_modal__container .main__dates-container{justify-content:space-between;width:100%}.rate_plans_modal__container .main__form{gap:18px}.rate_plans_modal__container .main__form-inputs{gap:18px}.rate_plans_modal__container .main__form-inputs{display:none}.open_div{display:flex;flex-direction:row;width:100%;gap:20px}.rate_plans_modal__container{flex-direction:row;justify-content:space-between;gap:12px}.open_btn{flex:1;background-color:transparent !important;border:1px solid var(--white) !important;color:var(--white) !important;transition:all 0.3s ease}.close_btn{width:20%;height:48px;padding:0;border-radius:50%;width:48px !important;background-color:var(--gray100);border:var(--black);display:none;transition:all 0.3s ease;cursor:pointer}.close_btn svg{width:16px;height:16px;color:var(--black)}.rate_plans_modal__container.inputs-visible .open_btn{background-color:var(--gold-main) !important;color:var(--white) !important}.rate_plans_modal__container.inputs-visible .close_btn{display:flex;align-items:center;justify-content:center;width:20%}.rate_plans_modal__container .main__form-inputs{display:none;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease-out,transform 0.3s ease-out}.rate_plans_modal__container.inputs-visible .main__form-inputs{display:flex;flex-direction:column;opacity:1;transform:translateY(0)}}@media (max-width:1200px){.page_plans__text{flex-direction:column;align-items:flex-start}.page_plans__container{padding:80px 0 50px;align-items:center}}.page_plans__room__slider{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;overflow:hidden;height:100%}.page_plans__room__slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.page_plans__room__slides::-webkit-scrollbar{display:none}.page_plans__room__slide{flex:0 0 100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;height:100%;aspect-ratio:1.467 / 1}.page_plans__room__slide-img{display:block;width:100%;height:100%;object-fit:cover}.page_plans__room__slide-overlay{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}.page_plans__room__pagination{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;z-index:100}.page_plans__room__pagination-dots{display:flex;gap:8px}.page_plans__room__pagination-dot{display:block;width:8px;height:8px;border-radius:8px;background:var(--gray300)}.page_plans__room__pagination-dot--active{width:20px;background:var(--white)}.page_plans__room__nav{all:unset;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:100;width:66px;height:75px}.page_plans__room__nav-icon{display:block;width:100%;height:100%}.page_plans__room__tour{position:absolute;bottom:16px;left:16px;z-index:100;display:flex;align-items:center;gap:8px;padding:12px 24px;height:48px}.page_plans__room__tour-text{display:block;font-family:'TeX Gyre Adventor',sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em}@media (max-width:1440px){.page_plans__rooms__content{width:100%;padding:0 20px}.page_plans__rooms__tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding-bottom:8px}.page_plans__rooms__tabs::-webkit-scrollbar{display:none}.page_plans__rooms__tabs > *{flex:0 0 auto}.page_plans__room__info{width:calc(45.71% - 20px)}.page_plans__room__title{font-size:40px;line-height:103%}.page_plans__room__gallery{width:54.29%}}@media (max-width:1023px){.page_plans__room{flex-direction:column}.page_plans__room__info{width:100%;order:2;flex-direction:row;gap:20px}.page_plans__room__header{flex:1}.page_plans__room__price{font-size:24px;line-height:110%}.page_plans__room__footer{width:31.46%}.page_plans__room__gallery{width:100%;order:1}}@media (max-width:767px){.price-calendar{position:fixed !important;top:100px !important;left:0px !important;right:0 !important;width:100vw !important;height:calc(80dvh + 100px) !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important;border-radius:0 !important;bottom:auto !important;display:block !important;z-index:10000 !important;padding:0 !important;margin:0 !important}.price-calendar__container{flex-direction:column !important;height:auto !important;max-height:none !important;width:100% !important;padding:0 16px !important}.price-calendar__month{width:100% !important;border:none !important;padding:16px 0 !important;min-height:auto !important}.price-calendar__nav-button{display:none !important}.price-calendar__header{justify-content:center !important;height:auto !important;padding:0 !important}.price-calendar__header--right{flex-direction:row !important;justify-content:center !important}.price-calendar__month-title{position:static !important;transform:none !important;text-align:center !important;width:100% !important;font-size:1.1rem !important;margin:8px 0 !important;padding:0 !important}.price-calendar__header button.price-calendar__nav-button,.price-calendar__header--right button.price-calendar__nav-button{display:none !important}}@media (max-width:767px){.main__guests-modal-counter{gap:50px;width:auto}.page_plans__rooms__content{padding:0;gap:48px}.page_plans__rooms__tabs{justify-content:flex-start;gap:12px;padding:0 20px}.page_plans__rooms__tab-text{font-size:14px;line-height:130%}.page_plans__room__info{flex-direction:column;padding:0 20px}.page_plans__room__header{width:100%}.page_plans__room__title{font-size:30px;line-height:103%}.page_plans__room__description,.page_plans__room__capacity{font-size:14px;line-height:130%}.page_plans__room__price{font-size:20px;line-height:110%}.page_plans__room__footer{width:100%}.page_plans__room__tour{padding:8px 14px !important;height:fit-content !important}.page_plans__room__tour-text{font-size:14px;line-height:130%}.page_plans__room__slides{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.page_plans__room__slider-btn{display:none !important}}@media (max-width:767px){.page_about__features-path svg{width:24px;height:24px}.page_about__features-card{justify-content:space-around;gap:18px}.page_about__about-first-row{width:auto}.page_about__about{padding:2px 20px 50px 20px}.page_about__gallery-button{display:none}}.page_contacts{margin-top:-75px;background:var(--bg-color)}.page_contacts__container{background-image:url("../images/contacts-bg.png");display:flex;flex-direction:column;color:var(--white);background-size:100% auto;justify-content:center;align-items:center}.page_contacts__title-block{display:flex;flex-direction:column;align-items:center;width:100vw;height:100dvh;justify-content:center;margin-bottom:140px}.page_contacts__subtitle{text-transform:uppercase;font-size:20px;line-height:110%}.page_contacts__title{text-transform:uppercase;font-size:56px;line-height:100%;padding:0 16px}.page_contacts__contacts{display:flex;flex-direction:row;gap:16px}.page_contacts__contact-btn{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:0;box-sizing:border-box;color:var(--white)}.page_contacts__contact-icon{width:24px;height:24px;fill:var(--white)}.page_contacts__contact-btn:hover{color:var(--gray200)}.page_contacts__contact-btn:hover .page_contacts__contact-icon{fill:var(--gray200)}.page_contacts__contact-text{color:var(--white)}.page_contacts__route{width:1400px;display:flex;flex-direction:row;justify-content:space-between;padding:0 20px}.page_contacts__route-left{width:25.21%;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.page_contacts__route-text{display:flex;flex-direction:column;gap:48px}.page_contacts__route-title{font-size:40px;line-height:103%}.page_contacts__tabs{display:flex;flex-direction:row;gap:14px}.page_contacts__tab{all:unset;position:relative;height:46px;box-sizing:border-box;color:var(--gray300);padding:12px 0;cursor:pointer;width:fit-content}.page_contacts__tab:hover{color:var(--white)}.page_contacts__tab_selected{color:var(--gold-main);border-bottom:1px solid var(--gold100)}.page_contacts__tab_selected:hover{color:var(--gold-main);cursor:default}.page_contacts__route-distance{width:76.77%}.page_contacts__route-btn{all:unset;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;width:fit-content;letter-spacing:-.03em;padding:12px 24px;box-sizing:border-box;border-radius:100px;height:48px;color:var(--black);background-color:var(--white)}.page_contacts__route-btn:hover{background-color:var(--gray100)}.page_contacts__map{width:66.21vw;aspect-ratio:1.821 / 1;max-width:927px}.page_contacts__map-image{width:100%;height:100%;object-fit:cover;display:block}.page_contacts__nearby{width:1400px;padding-top:169px;padding:0 20px}.page_contacts__nearby-title{padding:0 20px;font-size:40px;line-height:103%}.page_contacts__divider{border:2px solid var(--gray500)}.page_contacts__nearby-item{gap:20px;display:flex;flex-direction:row;padding:80px 0;flex-wrap:nowrap}.page_contacts__nearby-texts{display:flex;flex-direction:column;gap:27px}.page_contacts__nearby-subtitle{font-size:20px;line-height:110%}.page_contacts__nearby-description{font-size:16px;line-height:130%}.page_contacts__nearby-img-left{width:32.36%;aspect-ratio:1.49 / 1;object-fit:contain;align-self:flex-end}.page_contacts__nearby-img-right{width:23.9%;aspect-ratio:1.502 / 1;object-fit:contain;align-self:flex-end}@media (max-width:1440px){.page_contacts__container{padding:0 20px}.page_contacts__title-block{margin-bottom:140px}.page_contacts__subtitle{font-size:20px;line-height:110%}.page_contacts__title{font-size:56px;line-height:100%}.page_contacts__route{width:100%}.page_contacts__nearby{width:100%;padding-top:121px}.page_contacts__route-left{width:35.87%}.page_contacts__route-title{font-size:40px;line-height:103%}.page_contacts__map{width:67.52vw;aspect-ratio:1.348 / 1}.page_contacts__nearby-subtitle{font-size:20px;line-height:110%}.page_contacts__nearby-description{font-size:16px;line-height:130%}.page_contacts__nearby-img-left{width:48.98%;aspect-ratio:1.589 / 1}.page_contacts__nearby-img-right{display:none}}@media (max-width:1023px){.page_contacts__nearby{padding-top:120px}.page_contacts__route-left{width:46.98%}.page_contacts__route-text{gap:24px}.page_contacts__route-distance{width:79.24%}.page_contacts__map{width:48.63vw;aspect-ratio:.843 / 1}.page_contacts__nearby-item{gap:40px;flex-direction:column;padding:40px 0}.page_contacts__nearby-img-left{width:100%;aspect-ratio:2.395 / 1;object-fit:cover}}@media (max-width:767px){.page_contacts__container{padding:0}.page_contacts__title-block{margin-bottom:75px}.page_contacts__subtitle{font-size:16px;line-height:110%}.page_contacts__title{font-size:32px;line-height:100%}.page_contacts__route{flex-direction:column;gap:32px}.page_contacts__route-left{padding:0 20px;width:100%;gap:32px}.page_contacts__route-distance{width:75.27%}.page_contacts__map{width:100%;height:131.25vw}.page_contacts__contacts{flex-direction:column;gap:10px}.page_contacts__nearby-texts{padding:0 20px}.page_contacts__nearby-description{font-size:14px;line-height:130%}.page_contacts__nearby-item{gap:24px}.page_contacts__nearby-img-left{width:100%;aspect-ratio:2.395 / 1}}.page_contacts img{display:block;height:auto}.rooms{background-image:url(../images/rooms-bg.png);background-size:100% auto}.rooms .main__container{align-items:center}.rooms .page_plans__container{padding:0px 20px 120px 20px;margin-top:-310px;max-width:1440px}.comfort{display:flex;flex-direction:column;gap:80px;width:1400px}.comfort_cards{display:flex;flex-wrap:wrap;gap:64px 20px}.comfort_cards__card{display:flex;flex-direction:column;gap:20px;width:calc(50% - 10px)}.comfort_cards__card img{width:100%;height:351px;aspect-ratio:1.96 / 1;object-fit:cover}.card__description{display:flex;flex-direction:column;gap:16px}.main_gallery{background-image:url(../images/gallery-bg.png);background-position:center top}.gallery.page_gallery{display:flex;flex-direction:column;align-items:center;gap:120px;color:var(--white);background-size:100% auto;max-width:1440px;padding:0 20px;margin:auto}.gallery_title{height:540px;display:flex;align-items:center;justify-content:center}.gallery_title{text-align:center;display:flex;flex-direction:column;gap:24px;text-transform:uppercase}.gallery_cards{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:20px;grid-row-gap:120px;margin:-120px auto 120px;max-width:1440px;padding:0 20px}.gallery_cards__card{display:flex;flex-direction:column;gap:12px;justify-content:end;color:var(--white)}.gallery_cards__card img{object-fit:cover;height:418px;width:100%}.gallery-slider{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#000 url('../images/gallery-bg.png') center top no-repeat;background-size:cover;color:#fff;z-index:10001;display:flex;flex-direction:column;justify-content:center;align-items:center}.gallery-slider[hidden]{display:none}.gallery-slider__image{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.gallery-slider__title-box{position:absolute;bottom:0;left:0;width:100%;height:150px;display:flex;justify-content:center;align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(0,0,0,0.7));pointer-events:none}.gallery-slider__title{position:absolute;bottom:24px;pointer-events:none}.gallery-slider__button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;padding:0;border:0;background:transparent}.gallery-slider__button--exit{top:109px;right:20px;padding:16px !important;border-radius:12px}.gallery-slider__button--exit svg{width:32px;height:32px;fill:#fff;transition:fill 0.2s}.gallery-slider__button--exit:hover svg{fill:#ccc}.gallery-slider__nav-bg{position:absolute;top:0;left:0;fill:#fff;width:65px;height:74px;transition:fill 0.2s}.gallery-slider__nav-icon{position:relative;z-index:1;width:24px;height:24px;fill:#000;margin-top:24px;margin-left:18px}.gallery-slider__button--nav:hover .gallery-slider__nav-bg{fill:#dedbd9}.gallery-slider__button--left{left:256px}.gallery-slider__button--right{right:256px}.gallery-slider__button--right svg{transform:scaleX(-1)}.gallery-slider__button--right .gallery-slider__nav-icon{transform:scaleX(-1)}@media (max-width:1440px){.gallery-slider__title-box{height:112px}.gallery-slider__button--exit{padding:12px !important}.gallery-slider__button--exit svg{width:24px;height:24px}.gallery-slider__button--left{left:24px}.gallery-slider__button--right{right:24px}}@media (max-width:1023px){.gallery-slider__button--left{left:20px}.gallery-slider__button--right{right:20px}.p2{font-size:1.25rem}}@media (max-width:767px){.gallery-slider__title{bottom:32px}.gallery-slider__button--left,.gallery-slider__button--right{bottom:16px;right:16px}.gallery-slider__button--nav,.gallery-slider__button--nav .gallery-slider__nav-bg{width:50px;height:56px}.gallery-slider__button--nav .gallery-slider__nav-icon{margin-top:2px;margin-left:2px;width:20px;height:20px}.p2{font-size:1.125rem}.gallery_cards{grid-template-columns:repeat(2,1fr);grid-column-gap:12px;grid-row-gap:80px}.gallery_title{height:480px}.gallery_cards__card img{height:220px}.gallery_cards{padding:0 10px}.comfort_cards{flex-direction:column;gap:40px}.comfort{width:auto;gap:40px;padding:0 20px}.comfort_cards__card{width:100%}.rooms .page_plans__container{margin-top:-240px}}.rooms .page_plans__container{padding:0px 20px 0px 20px}.gallery_cards__card{cursor:pointer;transition:transform 0.2s,opacity 0.2s}.gallery_cards__card:hover{transform:translateY(-4px);opacity:0.9}.gallery-groups{display:none}.gallery-slider__edge-zone{position:fixed;top:0;width:50px;height:100dvh;z-index:10002;cursor:default}.gallery-slider__edge-zone--left{left:0}.gallery-slider__edge-zone--right{right:0}@media (max-width:767px){.gallery-slider__edge-zone{display:none}}.gallery-slider__image,.gallery-slider__title-box{pointer-events:none}.gallery-slider__button{pointer-events:auto}.room_container{display:flex;flex-direction:column;gap:120px;color:var(--white);background-color:#151515;background-size:100% auto;padding:110px 20px 100px}@media (max-width:767px){.room_container{gap:60px;padding:110px 20px 10px}}.page_plans__room__room{width:100%;height:41vw}.room_gap{display:flex;flex-direction:column;gap:33px}.room_info{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;padding:16px;background:var(--gold-main)}.room_info__item{display:flex;flex-direction:row;align-items:center;gap:16px}.room_info__icon{display:block;flex-shrink:0;fill:var(--white)}.room_info__text{font-family:TeX Gyre Adventor,sans-serif;font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--white)}.room_info__guests{display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.room_info{position:static;width:100%}.room_info__text{font-size:0.875rem}.page_plans__room__room .page_plans__room__slider{flex-direction:column}.page_plans__room__room .page_plans__room__slide{height:304px}.page_plans__room__room .page_plans__room__slider{overflow:visible}.page_plans__room__room .page_plans__room__pagination{bottom:-28px}}@media (max-width:767px){.page_plans__room__room{height:auto;padding-bottom:24px}}.room_cards_info{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;position:relative;font-family:TeX Gyre Adventor,sans-serif}.room_cards_info__viewport{width:100%;position:relative;overflow:hidden}.room_cards_info__track{display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;position:relative;scrollbar-width:none;-ms-overflow-style:none;padding:0 16px;box-sizing:border-box}.room_cards_info__track::-webkit-scrollbar{display:none}.room_cards_info__card{display:none;position:relative;width:calc((100% - 10px) / 4);flex-shrink:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px 32px;background:var(--gray600,#f5f5f5);min-height:568px;aspect-ratio:336 / 538;transition:box-shadow 0.3s ease}.room_cards_info__card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gold-main,#c28f6a);opacity:0;transition:opacity 0.3s ease;pointer-events:none;z-index:2}.room_cards_info__card:hover::before{opacity:1}.room_cards_info__card-header{display:flex;flex-direction:column;gap:40px}.room_cards_info__title{font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em;color:var(--white);min-height:56px}.room_cards_info__features{display:flex;flex-direction:column;gap:10px}.room_cards_info__feature{display:flex;flex-direction:row;align-items:flex-start;gap:12px;position:relative}.room_cards_info__feature-icon{display:block;flex-shrink:0;width:24px;height:24px}.room_cards_info__feature-text{font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--gray300-2,#666)}.room_cards_info__feature-text--underline{text-decoration:underline;cursor:help}.room_cards_info__tooltip{position:absolute;left:36px;z-index:10;display:flex;flex-direction:column;gap:8px;background-color:#383838;border:1px solid var(--white,#fff);border-radius:16px;padding:16px;max-width:min(400px,calc(100vw - 76px));max-height:200px;overflow-y:auto;white-space:pre-line;visibility:hidden;opacity:0;transition:opacity 0.2s ease,visibility 0.2s;pointer-events:none}.room_cards_info__feature:hover .room_cards_info__tooltip,.room_cards_info__price-details:hover .room_cards_info__tooltip--price{visibility:visible;opacity:1;pointer-events:auto}.room_cards_info__tooltip--price{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:12px;width:max-content;min-width:280px}.room_cards_info__tooltip-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.room_cards_info__tooltip-title{font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--white,#fff)}.room_cards_info__tooltip-dates{font-size:0.75rem;line-height:120%;margin:0;letter-spacing:-0.02em;color:var(--tab-gray,#aaa)}.room_cards_info__tooltip-total{font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--white,#fff)}.room_cards_info__card-footer{display:flex;flex-direction:column;gap:17px;margin-top:auto}.room_cards_info__availability{display:inline-flex;width:fit-content;padding:8px 15px;background-color:var(--black,#000);border:1px solid var(--gold-main,#c28f6a);border-radius:100px;align-items:center}.room_cards_info__availability-text{font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--white,#fff)}.room_cards_info__price{display:flex;flex-direction:row;align-items:center;gap:17px}.room_cards_info__price-value{font-size:1.5rem;line-height:110%;margin:0;letter-spacing:0.01em;color:var(--white)}.room_cards_info__price-details{position:relative;display:flex;align-items:center}.room_cards_info__price-icon{display:block;flex-shrink:0;width:24px;height:24px;fill:var(--gold-main,#c28f6a);cursor:help}.room_cards_info__button{all:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;width:100%;height:48px;padding:12px 24px;background-color:var(--white,#fff);color:var(--black,#000);border-radius:100px;font-size:1rem;letter-spacing:-0.03em;transition:background-color 0.2s ease;box-sizing:border-box}.room_cards_info__button:hover{background-color:var(--gray100,#e8e8e8)}.room_cards_info__button-text{margin:0;font-size:1rem;line-height:130%}.room_cards_info__nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:200;display:flex;background:transparent;border:0;padding:0;align-items:flex-start;justify-content:flex-start;cursor:pointer;pointer-events:auto;display:none}.room_cards_info__nav-button--prev{left:36px}.room_cards_info__nav-button--next{right:36px;transform:translateY(-50%) scaleX(-1)}.room_cards_info__nav-bg{position:absolute;top:0;left:0;width:46px;height:52px;fill:var(--white,#fff);transition:fill 0.2s ease}.room_cards_info__nav-arrow{position:relative;z-index:1;width:24px;height:24px;margin-top:13px;margin-left:11px;fill:var(--black,#000)}.room_cards_info__nav-button:hover .room_cards_info__nav-bg{fill:#dedbd9}@media (max-width:1439px){.room_cards_info__card{display:none;width:calc((100% - 40px) / 3);aspect-ratio:315 / 553}}@media (max-width:1023px){.room_cards_info__card{width:292px;aspect-ratio:292 / 477}.room_cards_info__title{font-size:1.25rem}.room_cards_info__tooltip-dates{font-size:0.75rem;line-height:130%;letter-spacing:0}}@media (max-width:767px){.room_cards_info__track{padding:0 6px}.room_cards_info__card{width:88%;aspect-ratio:328 / 441}.room_cards_info__nav-button--prev{left:6px}.room_cards_info__nav-button--next{right:6px}.room_cards_info__features{padding:0 14px}.room_cards_info__title,.room_cards_info__price-value{font-size:1.125rem}.room_cards_info__feature-text,.room_cards_info__tooltip-title{font-size:0.875rem}.room_cards_info__availability-text,.room_cards_info__tooltip-total{font-size:0.75rem;letter-spacing:0.03em}.room_cards_info__tooltip-dates{font-size:0.625rem}}.room_cards_info svg{display:block}.room_cards_info button{box-sizing:border-box}.room_cards_info p{margin:0}@media (hover:hover){.room_cards_info__feature:hover .room_cards_info__tooltip,.room_cards_info__price-details:hover .room_cards_info__tooltip--price{visibility:visible;opacity:1;pointer-events:auto}}.room_cards_info__tooltip{position:absolute;z-index:100;display:flex;flex-direction:column;gap:8px;background-color:#383838;border:1px solid var(--white,#fff);border-radius:16px;padding:16px;max-width:min(400px,calc(100vw - 76px));max-height:200px;overflow-y:auto;white-space:pre-line;color:var(--white,#fff);visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.15s ease,visibility 0.15s;left:36px;top:50%;transform:translateY(-50%)}.room_cards_info__tooltip--price{left:50%;top:auto;bottom:100%;transform:translateX(-50%) translateY(-8px);min-width:280px;margin-bottom:12px}.room_cards_info__tooltip-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:8px}.room_cards_info__tooltip-title{font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--white,#fff)}.room_cards_info__tooltip-dates{font-size:0.75rem;line-height:120%;margin:0;letter-spacing:-0.02em;color:var(--tab-gray,#ccc)}.room_cards_info__tooltip-total{font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--white,#fff)}.room_cards_info__tooltip{position:absolute;left:36px;top:50%;transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;background-color:#383838;border:1px solid var(--white,#fff);border-radius:16px;padding:16px;max-width:min(400px,calc(100vw - 76px));max-height:220px;overflow-y:auto;white-space:pre-line;color:var(--white,#fff);scrollbar-width:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.room_cards_info__tooltip--price{left:50%;top:auto;bottom:100%;transform:translateX(-50%) translateY(-8px);min-width:280px;margin-bottom:12px}.room_cards_info__tooltip-header{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:8px}.room_cards_info__tooltip-title{font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--white,#fff)}.room_cards_info__tooltip-dates{font-size:0.75rem;line-height:120%;margin:0;letter-spacing:-0.02em;color:var(--tab-gray,#ccc)}.room_cards_info__tooltip-total{font-size:0.875rem;line-height:130%;margin:0;letter-spacing:0;color:var(--white,#fff)}.room_cards_info__feature{position:relative}.room_cards_info__price-details{position:relative;display:inline-flex;align-items:center;cursor:help}.room_cards_info__feature:hover .room_cards_info__tooltip,.room_cards_info__price-details:hover .room_cards_info__tooltip--price{visibility:visible;opacity:1;pointer-events:auto}@media (hover:none){.room_cards_info__feature-text--underline:focus + .room_cards_info__tooltip,.room_cards_info__price-icon:focus + .room_cards_info__tooltip--price{visibility:visible;opacity:1;pointer-events:auto}.room_cards_info__feature-text--underline,.room_cards_info__price-icon{outline:none}.room_cards_info__feature-text--underline:focus,.room_cards_info__price-icon:focus{outline:2px solid var(--gold-main,#c28f6a);outline-offset:2px;border-radius:4px}}.room_under{font-family:TeX Gyre Adventor,sans-serif;color:var(--white,#fff)}.room_under__container{display:flex;flex-direction:column;gap:40px;margin:0;padding:0 20px;box-sizing:border-box}.room_under__tabs{display:flex;flex-direction:row;gap:24px;border-bottom:1px solid var(--gray300,#666);padding-bottom:8px}.room_under__tab{all:unset;position:relative;height:46px;box-sizing:border-box;color:var(--gray300,#666);padding:12px 0;cursor:pointer;width:fit-content;font-size:1.25rem;line-height:110%;letter-spacing:0;transition:color 0.4s ease}.room_under__tab:hover{color:var(--white,#fff)}.room_under__tab--active{color:var(--gold-main,#c28f6a)}.room_under__tab--active::after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:1px;background:var(--gold100,#d4af9a);transition:width 0.4s ease,left 0.4s ease}.room_under__tab-text{margin:0}.room_under__content{position:relative;width:calc(100% - 40px);min-height:660px}@media (max-width:1400px){.room_under__content{position:relative;width:calc(100% - 40px);min-height:560px}}@media (max-width:1400px){.room_under__content{position:relative;width:calc(100% - 40px);min-height:560px}}.form__textarea{height:140px;border-radius:24px}.room_under__info{position:relative;display:none;flex-direction:column;background:var(--gray500,#2a2a2a);box-sizing:border-box;padding:24px;gap:16px;width:40%;z-index:1;transition:opacity 0.4s ease,transform 0.4s ease;opacity:0;transform:translateY(10px)}.room_under__info--active{display:flex;opacity:1;transform:translateY(0)}.room_under__item{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.room_under__icon{display:block;flex-shrink:0;width:24px;height:24px}.room_under__text{font-size:1rem;line-height:130%;margin:0;letter-spacing:0.03em;color:var(--gray300-2,#b0b0b0)}.room_under__image{position:absolute;top:24px;right:0;width:73%;aspect-ratio:73 / 42;z-index:0;object-fit:cover;border-radius:16px;transition:opacity 0.4s ease}@media (max-width:1439px){.room_under__info{width:57.8%}.room_under__image{width:74.8%;aspect-ratio:733 / 500}}@media (max-width:1023px){.room_under__info{width:100%;margin-top:calc((100vw - 40px) / 728 * 347);margin-left:20px}.room_under__image{width:100%;aspect-ratio:728 / 400;top:0}.room_under__tab{font-size:1.125rem}}@media (max-width:767px){.room_under__container{gap:32px;padding:0 16px}.room_under__content{margin:0;width:100%}.room_under__info{width:calc(100% - 32px);margin-top:calc((100vw - 32px) / 360 * 300);margin-left:16px}.room_under__image{width:100%;aspect-ratio:360 / 350;top:0}.room_under__tab{font-size:1rem;line-height:130%;letter-spacing:0.03em}.room_under__text{font-size:0.875rem}}.room_under svg{display:block}.room_under button{box-sizing:border-box}.room_under p{margin:0}.room_under__info[hidden]{display:none !important}.room_under__image{position:absolute;top:24px;right:0;width:73%;aspect-ratio:73 / 42;z-index:0;object-fit:cover;border-radius:16px;transition:opacity 0.4s ease;pointer-events:none}.room_under__image--room{opacity:1}.room_under__image--bath{opacity:0}.room_under__tab[data-tab="bath"].room_under__tab--active ~ .room_under__content .room_under__image--room{opacity:0}.room_under__tab[data-tab="bath"].room_under__tab--active ~ .room_under__content .room_under__image--bath{opacity:1}@media (max-width:1439px){.room_under__image{width:74.8%;aspect-ratio:733 / 500}}@media (max-width:1023px){.room_under__image{width:100%;aspect-ratio:728 / 400;top:0}}@media (max-width:767px){.room_under__image{width:100%;aspect-ratio:360 / 350;top:0}}.room_under__image{display:none;opacity:0;transition:opacity 0.3s ease}.room_under__image--active{display:block;opacity:1}@media (max-width:767px){.room_under__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding-left:16px;padding-right:16px;gap:16px;scroll-snap-type:x proximity}.room_under__tabs::-webkit-scrollbar{display:none;height:8px}.room_under__tab{flex:0 0 auto;width:auto;scroll-snap-align:start;padding-left:10px;padding-right:10px}.room_under__tab:focus-visible{outline:2px solid var(--gold-main,#c28f6a);outline-offset:4px;border-radius:4px}}.page_data{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--white)}.page_data__container{display:flex;gap:20px;flex-direction:row;box-sizing:border-box;padding:110px 20px 24px;--booking-info-width:31.5%;max-width:1440px;width:100%}.page_data__container__left{width:calc(100% - 31.5% - 20px)}.page_data__container__right{position:sticky;right:20px;top:178px;width:31.5%;display:flex;height:fit-content;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--black);z-index:10;color:#fff}.page_data__main{background:var(--black);border-radius:16px;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:50px}.page_data__header{display:flex;flex-direction:column;gap:16px}.page_data__tabs{display:flex;gap:8px}.page_data__tab{all:unset;position:relative;height:36px;box-sizing:border-box;color:var(--gray300);padding:8px 16px 10px;cursor:pointer;width:fit-content;border-radius:30px;border:1px solid var(--tab-gray);transition:all 0.3s}.page_data__tab:hover{color:var(--white);border-color:var(--gold100)}.page_data__tab--selected{color:var(--white);background:var(--gold100);border-color:var(--gold100)}.page_data__fields{display:flex;flex-direction:column;gap:32px}.page_data__field{display:flex;flex-direction:column;gap:16px}.page_data__inputs-row{display:flex;gap:20px}.page_data__agreements{display:flex;flex-direction:column;gap:12px}.page_data__transfer{display:flex;flex-direction:column;gap:16px;border-radius:16px;background:var(--black);box-sizing:border-box;padding:24px}.page_data__transfer-header{display:flex;justify-content:space-between;align-items:center}.page_data__transfer-info{display:flex;flex-direction:column;gap:16px}.page_data__transfer-button{height:48px;padding:12px 24px;border-radius:100px;background-color:var(--white);color:var(--black);transition:all 0.3s}.page_data__transfer-button:hover{background-color:var(--gray100)}.page_data__guarantees{padding-left:20px;max-width:1440px;margin-top:40px}.page_data__guarantees-content{display:flex;flex-direction:column;gap:24px;width:50%}.page_data__guarantees-content > p{white-space:pre-line}.page_data__guarantees-images{display:flex;align-items:center;gap:20px}.page_data__guarantees-images img{height:24px;object-fit:contain;max-width:64px}.booking-info{position:sticky;right:20px;top:178px;width:100%;display:flex;height:fit-content;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--black);z-index:10;color:var(--white)}.booking-info__header{display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:8px 0;background:var(--gold100)}.booking-info__main{display:flex;flex-direction:column;gap:32px;box-sizing:border-box;padding:14px 20px 20px}.booking-info__content{display:flex;flex-direction:column;gap:16px}.booking-info__dates{display:flex;flex-direction:column;gap:20px}.booking-info__date-block{display:flex;flex-direction:row;gap:24px}.booking-info__date-item{flex:1;display:flex;flex-direction:column;gap:1px}.booking-info__secondary{color:var(--tab-gray);max-width:250px}.booking-info__arrow{fill:var(--gold-main)}.booking-info__room{display:flex;flex-direction:row;gap:12px}.booking-info__room-image{width:calc(50% - 26px);aspect-ratio:200.5 / 126;border-radius:16px;object-fit:cover}.booking-info__room-info{flex:1;display:flex;flex-direction:column;gap:20px}.booking-info__room-features{display:flex;flex-direction:column;gap:12px}.booking-info__feature{display:flex;flex-direction:row;gap:4px;align-items:center}.booking-info__feature svg{fill:var(--gold-main)}.booking-info__divider{border:1px solid var(--gray600);margin:0;padding:0}.booking-info__price{display:flex;flex-direction:column;gap:20px}.booking-info__price-row{display:flex;flex-direction:row;justify-content:space-between}.booking-info__extras{display:flex;flex-direction:column;gap:20px}.booking-info__extra-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.booking-info__extra-item{display:flex;flex-direction:row;gap:7px;align-items:center}.booking-info__footer{display:flex;flex-direction:column;gap:23px}.booking-info__total{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.booking-info__button{width:100%;height:48px;border-radius:100px;background-color:var(--white);color:var(--black);display:flex;align-items:center;justify-content:center;transition:all 0.3s;cursor:pointer}.booking-info__button:hover{background-color:var(--gray100)}@media (max-width:1439px){.page_data__container{--booking-info-width:38.9%}.page_data__container__left{width:calc(100% - 38.9% - 20px)}.page_data__container__right{width:38.9%}}@media (max-width:1023px){.page_data__container{flex-direction:column}.page_data__container__left{width:100%}.page_data__container__right{position:static;width:100%;margin-top:20px}.page_data__guarantees{width:100%;max-width:none;padding-right:20px}.page_data__guarantees-content{width:100%}}@media (max-width:767px){.page_data__inputs-row{flex-direction:column}.page_data__transfer-header{position:relative;flex-direction:column;gap:20px}.page_data__transfer-button{width:100%}.booking-info__room{flex-direction:column}.booking-info__room-image{width:100%}}.form-input__container{flex:1;display:flex;align-items:center;gap:12px}.form-input__icon-left,.form-input__icon-right{display:flex;align-items:center}.form-input__icon-left svg,.form-input__icon-right svg{fill:var(--white)}.form-input__icon-right svg{fill:var(--gold-main)}.form-input__placeholder{color:var(--gray300)}.form-input__text{color:var(--white);font-size:16px}.form-input__wrapper--dropdown{cursor:pointer}.form-input__wrapper--textarea{height:140px;border-radius:24px;padding:15px 20px}.form-input__field--textarea{resize:none;height:100%;line-height:21px}.form-input--textarea{width:100%}.page_data__main .form__zayavka{width:100%}.page_data__main .form-zayavka__item{gap:32px}.page_data__main .form-zayavka__inputs{gap:32px}.page_data__main .form-agreement__label{font-size:0.855rem}.page_data__main .form-zayavka__footer{gap:22px}.page_data__main .form-input{height:100%}.page_data__main .form__zayavka{z-index:1000}@media (max-width:767px){.page_data__main .form-zayavka__inner{height:100%}.page_data__main .form__zayavka{height:100%}.page_data__main .form-zayavka__footer{margin-bottom:12px}}.header__left img{width:94px;margin-left:10px}.page_contacts__route-content p{transition:opacity 0.3s ease,transform 0.3s ease}.page_contacts__route-content p.hidden{opacity:0;transform:translateY(-10px);position:absolute;visibility:hidden}.page_contacts__route-content p.visible{opacity:1;transform:translateY(0);position:relative;visibility:visible}.page_contacts__route-btn{transition:opacity 0.3s ease,transform 0.3s ease}.page_contacts__route-btn.hidden{opacity:0;transform:translateY(-10px);position:absolute;visibility:hidden;pointer-events:none}.page_contacts__route-btn.visible{opacity:1;transform:translateY(0);position:relative;visibility:visible;pointer-events:auto}.page_contacts__route-text{position:relative;min-height:100px}@media (max-width:768px){.room_cards_info__card-header{gap:4px}.room_cards_info__price-value{padding-left:4px}.page_plans__container{padding:80px 20px 50px}}.form-zayavka__main__text{margin-top:20px}.form-zayavka__main__text span{color:var(--gold-main);white-space:nowrap}.contacts__contacts .button__text{color:white !important}.contacts__contacts .button__text a{color:white !important}.footer__block .button__text{color:white !important}.footer__block .button__text a{color:white !important}.footer__info .button__text{color:white !important}.footer__info .button__text a{color:white !important}.price-calendar__close-button{position:fixed;top:110px;right:16px;width:40px;height:40px;border-radius:50%;background:var(--white);border:1.5px solid var(--gray300);font-weight:bold;cursor:pointer;color:var(--black);fill:var(--black);z-index:10001;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;padding:0}