@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:190px}html.locked{overflow-y:hidden}*,.after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Garamond;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/garamond/MonotypeGaramond.woff2) format("woff2"),url(/local/templates/template5/public/fonts/garamond/MonotypeGaramond.woff) format("woff")}@font-face{font-family:Garamond;font-weight:700;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Bold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Bold.woff) format("woff")}@font-face{font-family:Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Italic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Italic.woff) format("woff")}@font-face{font-family:Garamond;font-weight:700;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Italic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/garamond/CormorantGaramond-Italic.woff) format("woff")}@font-face{font-family:"Good Vibes Pro";font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/goodvibes/GoodVibesCyr.woff2) format("woff2"),url(/local/templates/template5/public/fonts/goodvibes/GoodVibesCyr.woff) format("woff")}@font-face{font-family:"Open Sans";font-weight:300;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/opensans/opensans_light.woff2) format("woff2"),url(/local/templates/template5/public/fonts/opensans/opensans_light.woff) format("woff")}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/opensans/opensans_regular.woff2) format("woff2"),url(/local/templates/template5/public/fonts/opensans/opensans_regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/opensans/opensans_bold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/opensans/opensans_bold.woff) format("woff")}@font-face{font-family:Arial;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/arial/arial_regular.woff2) format("woff2"),url(/local/templates/template5/public/fonts/arial/arial_regular.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/local/templates/template5/public/fonts/montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/montserrat/Montserrat-SemiBold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/montserrat/Montserrat-SemiBold.woff) format("woff")}@font-face{font-family:Inter;font-weight:700;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/inter/Inter_24pt-Bold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/inter/Inter_24pt-Bold.woff) format("woff")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/inter/Inter_28pt-Regular.woff2) format("woff2"),url(/local/templates/template5/public/fonts/inter/Inter_28pt-Regular.woff) format("woff")}@font-face{font-family:Inter;font-weight:200;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/inter/Inter_28pt-ExtraLight.woff2) format("woff2"),url(/local/templates/template5/public/fonts/inter/Inter_28pt-ExtraLight.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:400;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Regular.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Regular.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:400;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Italic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Italic.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:500;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Medium.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Medium.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:500;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-MediumItalic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-MediumItalic.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:600;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-SemiBold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-SemiBold.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:600;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-SemiBoldItalic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-SemiBoldItalic.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:700;font-style:normal;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Bold.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-Bold.woff) format("woff")}@font-face{font-family:EBGaramond;font-weight:700;font-style:italic;font-display:swap;src:url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-BoldItalic.woff2) format("woff2"),url(/local/templates/template5/public/fonts/eb-garamond/EBGaramond-BoldItalic.woff) format("woff")}body,html{background-color:#fff;color:#333;font-size:18px;line-height:1.5;font-family:"Open Sans",sans-serif;overflow-x:hidden;-webkit-text-size-adjust:none}body.dev_mode,html.dev_mode{font-family:EBGaramond,sans-serif;letter-spacing:.015em}body.type-concierge.type-inner,html.type-concierge.type-inner{overflow-x:initial}main{position:relative;min-height:calc(100vh - 104px - 200px)}.form__result,.form__title,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;color:inherit;line-height:1.5;margin-bottom:1em}.dev_mode .form__result,.dev_mode .form__title,.dev_mode .h1,.dev_mode .h2,.dev_mode .h3,.dev_mode .h4,.dev_mode .h5,.dev_mode .h6,.dev_mode h1,.dev_mode h2,.dev_mode h3,.dev_mode h4,.dev_mode h5,.dev_mode h6{font-family:Inter,sans-serif;letter-spacing:0}.h1,h1{text-transform:uppercase;font-size:48px}.h2,h2{font-size:36px}.form__result,.form__title,.h3,h3{font-size:30px}.h4,h4{font-size:36px;line-height:1.65;margin-bottom:10px}.h5,h5{font-size:18px}.h6,h6{font-size:16px}.hr,hr{height:2px;border:0;width:0;margin:45px 0;background:#333;padding:0 20px;background-clip:content-box;-webkit-transition:all .6s;transition:all .6s}.hr.-show,hr.-show{width:100%;clear:both}.hr.-full,hr.-full{padding:0}.hr.-m-s,hr.-m-s{margin:25px 0}p{line-height:1.5;margin-bottom:.5em}p:last-child{margin-bottom:0}b,strong{font-weight:700}a::-moz-selection,b::-moz-selection,br::-moz-selection,div::-moz-selection,em::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,img::-moz-selection,input::-moz-selection,ins::-moz-selection,li::-moz-selection,p::-moz-selection,span::-moz-selection,strong::-moz-selection,sup::-moz-selection,table::-moz-selection,ul::-moz-selection{background:rgba(123,123,123,.6)}a::selection,b::selection,br::selection,div::selection,em::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,img::selection,input::selection,ins::selection,li::selection,p::selection,span::selection,strong::selection,sup::selection,table::selection,ul::selection{background:rgba(123,123,123,.6)}source{display:block;visibility:hidden;position:absolute;left:0;bottom:0;top:0;right:0;opacity:0}.caption{color:#333;font-size:22px;margin-bottom:20px;font-weight:700}.caption.-mb-l{margin-bottom:40px}.caption.-type-contact{color:#333}.notification{color:#333;text-align:center;font-style:italic;font-family:Georgia,"Times New Roman",serif;font-size:16px}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.flatpickr-calendar{background:0 0;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus,.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:0 0;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i,.numInputWrapper{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.flatpickr-current-month span.cur-month:hover,.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month .numInputWrapper{width:6ch;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{background:0 0;border:0;border-radius:0;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;padding:0 0 0 .5ch;vertical-align:initial;-webkit-box-sizing:border-box}.flatpickr-current-month input.cur-year{cursor:text;margin:0;display:inline-block}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:0 0;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{cursor:pointer;margin:-1px 0 0;outline:0;position:relative;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:0;padding:0}.flatpickr-weekdays{background:0 0;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:0 0;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer,.flatpickr-day{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;display:-ms-flexbox;display:-webkit-box;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:0 0;border:1px solid transparent;border-radius:150px;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#41806d;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#41806d}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #41806d;box-shadow:-10px 0 0 #41806d}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{background:0 0;border-color:transparent}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:0 0;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #41806d,5px 0 0 #41806d;box-shadow:-5px 0 0 #41806d,5px 0 0 #41806d}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:0 0;cursor:default;border:0}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time,.flatpickr-time input{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{outline:0;display:block;height:0;line-height:40px;max-height:40px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:0 0;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:0}.slick-list{position:relative;height:100%;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;outline:0;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.baron__clipper{position:relative;overflow:hidden}.baron__scroller{position:relative;overflow-y:scroll;-ms-overflow-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;padding:0;width:100%;height:100%;-webkit-overflow-scrolling:touch}.baron__scroller::-webkit-scrollbar{width:0;height:0}.baron__track{display:none;position:absolute;top:0;right:0;bottom:0}.baron._scrollbar .baron__track{display:block}.baron__free{position:absolute;top:0;bottom:0;right:0}.baron__bar{display:none;position:absolute;right:0;z-index:1;width:10px;background:#999}.baron._scrollbar .baron__bar{display:block}.baron__control{display:none}@font-face{font-family:"TL Icon";font-style:normal;font-weight:400;src:url(/local/templates/template5/public/fonts/icons/starticons29.eot?#iefix) format("embedded-opentype"),url(/local/templates/template5/public/fonts/icons/starticons29.woff2) format("woff2"),url(/local/templates/template5/public/fonts/icons/starticons29.woff) format("woff"),url(/local/templates/template5/public/fonts/icons/starticons29.ttf) format("truetype"),url("/local/templates/template5/public/fonts/icons/starticons29.svg#TL Icon") format("svg")}.quote__text::after,.quote__text::before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:'TL Icon';font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-seating_class:before{content:"\e9ea"}.icon-seating_p:before{content:"\e9d9"}.icon-seating_theater:before{content:"\e9ef"}.icon-seating_perimeter:before{content:"\e9ec"}.icon-seating_table:before{content:"\e9ed"}.icon-seating_banquet:before{content:"\e9e7"}.icon-seating_ustyle:before{content:"\e9f0"}.icon-seating_pstyle:before{content:"\e9eb"}.icon-shootingrange:before{content:"\e900"}.icon-3d:before{content:"\e901"}.icon-3d1:before{content:"\e902"}.icon-3mans:before{content:"\e903"}.icon-4mans:before{content:"\e904"}.icon-24hours:before{content:"\e905"}.icon-adapter:before{content:"\e906"}.icon-airplane:before{content:"\e907"}.icon-alarm:before{content:"\e908"}.icon-alcove:before{content:"\e909"}.icon-ambulance:before{content:"\e90a"}.icon-aqua-aerobics:before{content:"\e90b"}.icon-arms:before{content:"\e90c"}.icon-arrow1:before{content:"\e90d"}.icon-arrow1_down:before{content:"\e90e"}.icon-arrow1_left:before{content:"\e90f"}.icon-arrow1_up:before{content:"\e910"}.icon-arrow2:before{content:"\e911"}.icon-arrow3:before{content:"\e912"}.icon-arrow3_left:before{content:"\e913"}.icon-arrow4:before{content:"\e914"}.icon-arrow4_left:before{content:"\e915"}.icon-arrow5:before{content:"\e916"}.icon-atm:before{content:"\e917"}.icon-audiocenter:before{content:"\e918"}.icon-autowash:before{content:"\e919"}.icon-baby-carriages:before{content:"\e91a"}.icon-badewanne:before{content:"\e91b"}.icon-ball:before{content:"\e91c"}.icon-bar:before{content:"\e91d"}.icon-barbershop:before{content:"\e91e"}.icon-basketball:before{content:"\e91f"}.icon-bathrobe:before{content:"\e920"}.icon-beach:before{content:"\e921"}.icon-bed:before{content:"\e922"}.icon-bed2:before{content:"\e923"}.icon-bell:before{content:"\e924"}.icon-benches-lantern:before{content:"\e925"}.icon-bicycle:before{content:"\e926"}.icon-billiards:before{content:"\e927"}.icon-binoculars:before{content:"\e928"}.icon-book:before{content:"\e929"}.icon-bottle:before{content:"\e92a"}.icon-bus:before{content:"\e92b"}.icon-businessman:before{content:"\e92c"}.icon-cake:before{content:"\e92d"}.icon-calendar1:before{content:"\e92e"}.icon-calendar2:before{content:"\e92f"}.icon-calendar3:before{content:"\e930"}.icon-calendar4:before{content:"\e931"}.icon-calendar5:before{content:"\e932"}.icon-calendar6:before{content:"\e933"}.icon-car:before{content:"\e934"}.icon-car2:before{content:"\e935"}.icon-carpet-covering:before{content:"\e936"}.icon-casino_1:before{content:"\e937"}.icon-casino_2:before{content:"\e938"}.icon-casino_3:before{content:"\e939"}.icon-cctv:before{content:"\e93a"}.icon-check:before{content:"\e93b"}.icon-chess:before{content:"\e93c"}.icon-chinese:before{content:"\e93d"}.icon-church:before{content:"\e93e"}.icon-clear:before{content:"\e93f"}.icon-cloche:before{content:"\e940"}.icon-close:before{content:"\e941"}.icon-cloudy:before{content:"\e942"}.icon-clown:before{content:"\e943"}.icon-cocktail:before{content:"\e944"}.icon-coffeemaker:before{content:"\e945"}.icon-concierge:before{content:"\e946"}.icon-conditioner:before{content:"\e947"}.icon-conference:before{content:"\e948"}.icon-cooking:before{content:"\e949"}.icon-cosmetics:before{content:"\e94a"}.icon-cow:before{content:"\e94b"}.icon-creditcard:before{content:"\e94c"}.icon-cripple:before{content:"\e94d"}.icon-cross-country-skiing:before{content:"\e94e"}.icon-cruise:before{content:"\e94f"}.icon-cup:before{content:"\e950"}.icon-currencyexchange:before{content:"\e951"}.icon-depositbox:before{content:"\e952"}.icon-desk-2:before{content:"\e953"}.icon-display:before{content:"\e954"}.icon-document:before{content:"\e955"}.icon-document2:before{content:"\e956"}.icon-double-bed-2:before{content:"\e957"}.icon-douche:before{content:"\e958"}.icon-drink:before{content:"\e959"}.icon-drop:before{content:"\e95a"}.icon-duck:before{content:"\e95b"}.icon-duck-2:before{content:"\e95c"}.icon-electric-range:before{content:"\e95d"}.icon-elevator:before{content:"\e95e"}.icon-eng:before{content:"\e95f"}.icon-esp:before{content:"\e960"}.icon-euro:before{content:"\e961"}.icon-euro-serif:before{content:"\e962"}.icon-family:before{content:"\e963"}.icon-faq:before{content:"\e964"}.icon-fax1:before{content:"\e965"}.icon-fax2:before{content:"\e966"}.icon-fb:before{content:"\e967"}.icon-feeder:before{content:"\e968"}.icon-fireplacee:before{content:"\e969"}.icon-fish:before{content:"\e96a"}.icon-flatTV:before{content:"\e96b"}.icon-flickr:before{content:"\e96c"}.icon-flower:before{content:"\e96d"}.icon-fousquare:before{content:"\e96e"}.icon-fruits:before{content:"\e96f"}.icon-gallery:before{content:"\e970"}.icon-googleplus:before{content:"\e971"}.icon-gym:before{content:"\e972"}.icon-gym-bike:before{content:"\e973"}.icon-hairdryer:before{content:"\e974"}.icon-hanger:before{content:"\e975"}.icon-hanger-2:before{content:"\e976"}.icon-heating:before{content:"\e977"}.icon-home1:before{content:"\e978"}.icon-home2:before{content:"\e979"}.icon-home3:before{content:"\e97a"}.icon-home4:before{content:"\e97b"}.icon-home5:before{content:"\e97c"}.icon-home6:before{content:"\e97d"}.icon-hoover:before{content:"\e97e"}.icon-horse:before{content:"\e97f"}.icon-hygiene:before{content:"\e980"}.icon-icq:before{content:"\e981"}.icon-inmap:before{content:"\e982"}.icon-inmap1:before{content:"\e983"}.icon-inmap2:before{content:"\e984"}.icon-inmap3:before{content:"\e985"}.icon-inmap4:before{content:"\e986"}.icon-inmap5:before{content:"\e987"}.icon-inmap6:before{content:"\e988"}.icon-inmap7:before{content:"\e989"}.icon-instagram:before{content:"\e98a"}.icon-instagram2:before{content:"\e98b"}.icon-internet:before{content:"\e98c"}.icon-iPod:before{content:"\e98d"}.icon-iron:before{content:"\e98e"}.icon-ivisa:before{content:"\e98f"}.icon-jacuzzi:before{content:"\e990"}.icon-keys:before{content:"\e991"}.icon-keys2:before{content:"\e992"}.icon-kidgirl:before{content:"\e993"}.icon-kitchen-furniture:before{content:"\e994"}.icon-kvadrik:before{content:"\e995"}.icon-lj:before{content:"\e997"}.icon-magnifier1:before{content:"\e998"}.icon-magnifier2:before{content:"\e999"}.icon-magnifier3:before{content:"\e99a"}.icon-magnifier4:before{content:"\e99b"}.icon-mail1:before{content:"\e99c"}.icon-mail2:before{content:"\e99d"}.icon-mail3:before{content:"\e99e"}.icon-mail4:before{content:"\e99f"}.icon-mail5:before{content:"\e9a0"}.icon-mail6:before{content:"\e9a1"}.icon-makeup-mirror:before{content:"\e9a2"}.icon-man:before{content:"\e9a3"}.icon-manbuysticket:before{content:"\e9a4"}.icon-manOk:before{content:"\e9a5"}.icon-man-roof:before{content:"\e9a6"}.icon-man-with-racket:before{content:"\e9a7"}.icon-mariornament:before{content:"\e9a8"}.icon-massage:before{content:"\e9a9"}.icon-matrioshka:before{content:"\e9aa"}.icon-medicine:before{content:"\e9ab"}.icon-menu1:before{content:"\e9ac"}.icon-menu2:before{content:"\e9ad"}.icon-metro:before{content:"\e9ae"}.icon-metro2:before{content:"\e9af"}.icon-microphone:before{content:"\e9b0"}.icon-microwave:before{content:"\e9b1"}.icon-mineralwater:before{content:"\e9b2"}.icon-minibus:before{content:"\e9b3"}.icon-moneypay:before{content:"\e9b4"}.icon-moneyterminal:before{content:"\e9b5"}.icon-museum2:before{content:"\e9b6"}.icon-music:before{content:"\e9b7"}.icon-mute:before{content:"\e9b8"}.icon-newspaper:before{content:"\e9b9"}.icon-nightstand:before{content:"\e9ba"}.icon-nosmoke:before{content:"\e9bb"}.icon-notdisturb:before{content:"\e9bc"}.icon-odnoklassiki:before{content:"\e9bd"}.icon-overcast:before{content:"\e9be"}.icon-package:before{content:"\e9bf"}.icon-pajamas:before{content:"\e9c0"}.icon-paragliding:before{content:"\e9c1"}.icon-parilka:before{content:"\e9c2"}.icon-parking:before{content:"\e9c3"}.icon-partlycloudy:before{content:"\e9c4"}.icon-people:before{content:"\e9c5"}.icon-phone1:before{content:"\e9c6"}.icon-phone2:before{content:"\e9c7"}.icon-phone3:before{content:"\e9c8"}.icon-phone4:before{content:"\e9c9"}.icon-phone5:before{content:"\e9ca"}.icon-photocamera1:before{content:"\e9cb"}.icon-photocamera2:before{content:"\e9cc"}.icon-photocamera3:before{content:"\e9cd"}.icon-pillow-one:before{content:"\e9ce"}.icon-pinterest:before{content:"\e9cf"}.icon-plates:before{content:"\e9d0"}.icon-pool:before{content:"\e9d1"}.icon-present:before{content:"\e9d2"}.icon-print:before{content:"\e9d3"}.icon-projector:before{content:"\e9d4"}.icon-pyramid:before{content:"\e9d5"}.icon-qiwi:before{content:"\e9d6"}.icon-rain:before{content:"\e9d7"}.icon-ramp:before{content:"\e9d8"}.icon-razor:before{content:"\e9d9"}.icon-refrigerator:before{content:"\e9da"}.icon-restaurant:before{content:"\e9db"}.icon-reverse:before{content:"\e9dc"}.icon-review1:before{content:"\e9dd"}.icon-rink:before{content:"\e9de"}.icon-rollerblade:before{content:"\e9df"}.icon-roomservice:before{content:"\e9e0"}.icon-rouble-sans:before{content:"\e9e1"}.icon-rouble-serif:before{content:"\e9e2"}.icon-safe:before{content:"\e9e3"}.icon-sauna:before{content:"\e9e4"}.icon-sauna-hot:before{content:"\e9e5"}.icon-seating-banket:before{content:"\e9e6"}.icon-seating-banquet:before{content:"\e9e7"}.icon-seating-cabinet:before{content:"\e9e8"}.icon-seating-furshet:before{content:"\e9e9"}.icon-seating-klass:before{content:"\e9ea"}.icon-seating-p:before{content:"\e9eb"}.icon-seating-perimeter:before{content:"\e9ec"}.icon-seating-roundtable:before{content:"\e9ed"}.icon-seating-t:before{content:"\e9ee"}.icon-seating-theater:before{content:"\e9ef"}.icon-seating-ustyle:before{content:"\e9f0"}.icon-setting:before{content:"\e9f1"}.icon-shashlik:before{content:"\e9f2"}.icon-shell:before{content:"\e9f3"}.icon-shield:before{content:"\e9f4"}.icon-shoes2:before{content:"\e9f5"}.icon-shower:before{content:"\e9f6"}.icon-ski-slope:before{content:"\e9f7"}.icon-skype:before{content:"\e9f8"}.icon-slippers:before{content:"\e9f9"}.icon-smokeman:before{content:"\e9fa"}.icon-snow:before{content:"\e9fb"}.icon-snowmobile:before{content:"\e9fc"}.icon-soccerball:before{content:"\e9fd"}.icon-solarium:before{content:"\e9fe"}.icon-spa:before{content:"\e9ff"}.icon-sport-2:before{content:"\ea00"}.icon-stairs:before{content:"\ea01"}.icon-star:before{content:"\ea02"}.icon-storm:before{content:"\ea03"}.icon-suitcase:before{content:"\ea04"}.icon-sunbed:before{content:"\ea05"}.icon-tablet:before{content:"\ea06"}.icon-target:before{content:"\ea07"}.icon-taxi:before{content:"\ea08"}.icon-teapot:before{content:"\ea09"}.icon-telegram:before{content:"\ea0a"}.icon-tennis-court:before{content:"\ea0b"}.icon-tennissmall:before{content:"\ea0c"}.icon-terrenkur:before{content:"\ea0d"}.icon-theater:before{content:"\ea0e"}.icon-threads:before{content:"\ea0f"}.icon-tires:before{content:"\ea10"}.icon-tlstart:before{content:"\ea11"}.icon-tlstart2:before{content:"\ea12"}.icon-tooth:before{content:"\ea13"}.icon-towel:before{content:"\ea14"}.icon-train:before{content:"\ea15"}.icon-train-2:before{content:"\ea16"}.icon-travelline:before{content:"\ea17"}.icon-tripadvisor:before{content:"\ea18"}.icon-triplearrow:before{content:"\ea19"}.icon-tubing:before{content:"\ea1a"}.icon-tubing2:before{content:"\ea1b"}.icon-tv:before{content:"\ea1c"}.icon-tv2:before{content:"\ea1d"}.icon-twitter:before{content:"\ea1e"}.icon-umbrellaandchair:before{content:"\ea1f"}.icon-valve:before{content:"\ea20"}.icon-viber:before{content:"\ea21"}.icon-vk:before{content:"\ea22"}.icon-vk-new:before{content:"\ea23"}.icon-volleyball:before{content:"\ea24"}.icon-walking:before{content:"\ea25"}.icon-wallet:before{content:"\ea26"}.icon-warm:before{content:"\ea27"}.icon-warmflooring:before{content:"\ea28"}.icon-washingmachine:before{content:"\ea29"}.icon-watch:before{content:"\ea2a"}.icon-wc:before{content:"\ea2b"}.icon-webcam:before{content:"\ea2c"}.icon-wedding1:before{content:"\ea2d"}.icon-wedding2:before{content:"\ea2e"}.icon-whatsapp:before{content:"\ea2f"}.icon-wifi:before{content:"\ea30"}.icon-wififree:before{content:"\ea31"}.icon-worktable:before{content:"\ea32"}.icon-youtube1:before{content:"\ea33"}.icon-youtube2:before{content:"\ea34"}.icon-arrow-left:before{content:"\e996"}.icon-quotes:before,.quote__text::after,.quote__text::before{content:"\ea35"}.icon-youtube3:before{content:"\ea36"}.icon-telegram1:before{content:"\ea37"}.icon-experiences:before{content:"\ea38"}.icon-telegram-circle:before{content:"\ea39"}.icon-youtube-circle:before{content:"\ea3a"}.icon-yandex-logo:before{content:"\ea3b"}.icon-google-logo:before{content:"\ea3c"}.icon-moscow-walk:before{content:"\ea3d"}.icon-amusement-park:before{content:"\ea3e"}.icon-box:before{content:"\ea3f"}.icon-concierge:before{content:"\ea40"}.icon-forest:before{content:"\ea41"}.icon-ice-skates:before{content:"\ea42"}.icon-moscow:before{content:"\ea43"}.icon-skrepka:before{content:"\ea44"}.icon-clock-1:before{content:"\ea45"}.icon-whatsapp-circle:before{content:"\ea46"}.icon-mail-circle:before{content:"\ea47"}.icon-arrow-left-bold:before{content:"\ea48"}.icon-roller:before{content:"\ea4a"}.icon-grammofon:before{content:"\ea49"}.icon-theater1:before{content:"\ea4b"}.icon-arrow15:before{content:"\ea4c"}.icon-menu3:before{content:"\ea4d"}.icon-close1:before{content:"\ea4e"}.icon-logo:before{content:"\ea4f"}.icon-share:before{content:"\ea50"}.icon-play:before{content:"\ea51"}.icon-bathrobe2:before{content:"\ea52"}.icon-arrow6:before{content:"\ea53"}.icon-play1:before{content:"\ea54"}.icon-square:before{content:"\ea55"}.icon-man1:before{content:"\ea56"}.icon-plus:before{content:"\ea5e"}.icon-minus:before{content:"\ea5f"}.icon-nightstand2:before{content:"\ea57"}.icon-bathroom:before{content:"\ea58"}.icon-person:before{content:"\ea59"}.icon-balcony:before{content:"\ea5a"}.icon-eye:before{content:"\ea5b"}.icon-square2:before{content:"\ea5c"}.icon-bed3:before{content:"\ea5d"}.icon-service-guest:before{content:"\ea60"}.icon-my-orders:before{content:"\ea61"}.icon-hotel-guide:before{content:"\ea62"}.icon-restaurant-reservations:before{content:"\ea63"}.icon-direct-messages:before{content:"\ea64"}.icon-service-eat:before{content:"\ea65"}.icon-share-review:before{content:"\ea66"}.icon-remote-controller:before{content:"\ea67"}.icon-pillow:before{content:"\ea68"}.icon-bed-linen:before{content:"\ea69"}.icon-concierge2:before{content:"\ea6a"}.icon-wi-fi:before{content:"\ea6b"}.icon-telegram2:before{content:"\ea6c"}.icon-apple:before{content:"\ea6d"}.icon-phone6:before{content:"\ea6e"}.icon-mail7:before{content:"\ea6f"}.icon-whatsapp2:before{content:"\ea70"}.icon-information:before{content:"\ea71"}.icon-arrow-right:before{content:"\ea72"}.icon-amnis-1:before{content:"\ea73"}.icon-amnis-2:before{content:"\ea74"}.icon-seating-cabaret:before{content:"\ea75"}.icon-seating-cocktail:before{content:"\ea76"}.button{-webkit-transition:all .3s;transition:all .3s;position:relative;display:inline-block;text-align:center;text-decoration:none;outline:0;border:none;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.button span{position:relative;z-index:1}.button.-default{padding:12px 45px;font-size:18px}.button.-type-booking{font-size:16px;text-transform:uppercase}.button.-type-booking span{position:relative;font-size:13px;font-weight:700;color:#333;letter-spacing:3px}.button.-type-booking:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.button.-type-booking:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);opacity:0;-webkit-transition:all .3s;transition:all .3s;border:1px solid #fff;-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}.button.-type-booking:hover span{color:#333}.button.-type-booking-fixed{max-width:520px;margin-top:25px}.button.-type-booking-fixed:hover span{color:#fff}.button.-type-booking.-default:hover span{color:#fff}.button.-type-cookie{padding:12px;font-size:16px;text-transform:uppercase}.button.-type-cookie span{color:#fff;position:relative}.button.-type-cookie:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.button.-type-cookie:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);opacity:0;-webkit-transition:all .3s;transition:all .3s;border:1px solid #000;-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}.button.-type-cookie:hover span{color:#000}.button.-type-cookie:hover:before{opacity:0;-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.button.-type-cookie:hover:after{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.button.-type-cookie-fixed{max-width:520px;margin-top:25px}.button.-type-cookie-fixed:hover span{color:#fff}.button.-type-cookie.-default:hover span{color:#fff}.button.-type-cookie.-reverse{border:1px solid #000}.button.-type-cookie.-reverse span{color:#000}.button.-type-cookie.-reverse:before{background-color:#fff}.button.-type-cookie.-reverse:after{border:1px solid #000}.button.-type-cookie.-reverse:hover span{color:#fff}.button.-type-cookie.-reverse:hover:before{background-color:#000}.button.-type-cookie.-reverse:hover:after{background-color:#000}.button.-type-link{font-size:18px;padding:12px 0;font-weight:700;text-transform:uppercase;background:0 0}.button.-type-link span{font-size:13px;color:#333;font-weight:700;letter-spacing:3px}.button.-type-link:before{content:'';position:absolute;top:0;left:0;right:0;margin:0 auto;width:120px;height:2px;z-index:1;background:#333;-webkit-transition:all .3s;transition:all .3s}.button.-type-link:hover:before{width:100%}.button.-type-transparent{text-transform:uppercase;width:100%}.button.-type-transparent span{font-size:13px;color:#fff;font-weight:700;letter-spacing:3px}.button.-type-transparent:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border:1px solid #fff;-webkit-transition:all .3s;transition:all .3s}.button.-type-transparent:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale(.5,.5);transform:scale(.5,.5);background:#fff}.button.-type-transparent:hover:before{opacity:0;-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.button.-type-transparent:hover:after{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.button.-type-transparent:hover span{color:#000}.button.-type-transparent.-state-main-offer{padding:12px}.button.-type-transparent.-state-main-offer:before{border-color:#000}.button.-type-transparent.-state-main-offer span{color:#000}.button.-type-transparent.-state-card-wedding{font-family:"Open Sans",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:14px 32px;font-size:14px;line-height:14px;letter-spacing:.15em}.dev_mode .button.-type-transparent.-state-card-wedding{font-family:Inter,sans-serif}.button.-type-transparent.-state-card-wedding .icon{-webkit-margin-start:16px;margin-inline-start:16px;font-size:20px}.button.-type-transparent.-state-card-wedding span{color:#000}.button.-type-transparent.-state-card-wedding:after,.button.-type-transparent.-state-card-wedding:before{border-radius:3px;border-color:#000}.button.-type-transparent.-state-card-wedding:hover span{color:#fff}.button.-type-transparent.-state-card-wedding:hover:after{background-color:#000;border-color:#000}.-state-dark .button.-type-transparent.-state-card-wedding span{color:#fff}.-state-dark .button.-type-transparent.-state-card-wedding:after,.-state-dark .button.-type-transparent.-state-card-wedding:before{border-radius:3px;border-color:#fff}.-state-dark .button.-type-transparent.-state-card-wedding:hover span{color:#000}.-state-dark .button.-type-transparent.-state-card-wedding:hover:after{background-color:#fff;border-color:#fff}.button.-type-transparent.-state-card-wedding.-half{margin-top:auto;width:50%}.button.-type-transparent.-state-card-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding:14px 32px;font-size:18px}.button.-type-transparent.-state-card-offer span{color:#000}.button.-type-transparent.-state-card-offer:after,.button.-type-transparent.-state-card-offer:before{border-color:#000}.button.-type-transparent.-state-card-offer:hover span{color:#fff}.button.-type-transparent.-state-card-offer:hover:after{background-color:#000;border-color:#000}.button.-type-transparent.-state-card-special{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;padding:14px;margin:60px auto 5px;font-size:18px}.button.-type-transparent.-state-card-special span{color:#000}.button.-type-transparent.-state-card-special:after,.button.-type-transparent.-state-card-special:before{border-color:#000}.button.-type-transparent.-state-card-special:hover span{color:#fff}.button.-type-transparent.-state-card-special:hover:after{background-color:#000;border-color:#000}.button.-type-transparent.-state-inner-event{max-width:325px;padding:18px}.button.-type-transparent.-state-inner-event:before{border-color:#000}.button.-type-transparent.-state-inner-event span{color:#000}.button.-type-transparent.-state-spa{width:auto;max-width:500px;padding:22px 50px;line-height:1}.button.-type-transparent.-state-spa:before{border-color:#000}.button.-type-transparent.-state-spa span{color:#000}.button.-type-transparent.-state-detail:hover span{color:#000}.button.-type-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:440px;text-transform:uppercase;width:100%;font-size:13px;font-weight:700;letter-spacing:3px}.button.-type-more span{color:#fff}.button.-type-more:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.button.-type-more:after{content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);z-index:1;opacity:0;-webkit-transition:all .3s;transition:all .3s;border:1px solid #333;-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.button.-type-more:hover:before{opacity:0;-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}.button.-type-more:hover:after{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}.button.-type-more:hover span{color:#333}.button.-type-more.-reverse span{position:relative;z-index:2;color:#333}.button.-type-more.-reverse:before{background-color:#fff;border:1px solid #333}.button.-type-more.-reverse:after{z-index:1;background-color:#000;border:1px solid #000}.button.-type-light span{color:#333}.button.-type-light:before{background-color:#f7f7f7}.button.-type-light:after{border:1px solid #fff}.button.-type-light:hover span{color:#fff}.button.-type-secondary{padding:7px 22px;background-color:#fff;color:#000;text-transform:uppercase;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;line-height:normal}.button.-type-secondary:hover{opacity:.9}.button.-type-secondary.contact-banner__button{min-height:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px;width:266px;line-height:1.33}.button.-type-round{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;padding:0;background-color:#fff;border:none;border-radius:50%;-webkit-box-shadow:0 0 10px 0 #00000033;box-shadow:0 0 10px 0 #00000033;-webkit-transition:opacity .2s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:opacity .2s ease-in-out,-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,opacity .2s ease-in-out;transition:box-shadow .3s ease-in-out,opacity .2s ease-in-out,-webkit-box-shadow .3s ease-in-out}.button.-type-round:active{opacity:.9}.button.-type-accent{color:#333;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.button.-type-accent .icon,.button.-type-accent::before{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}[dir=rtl] .button.-type-accent .icon,[dir=rtl] .button.-type-accent::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.button.-type-light-secondary{padding-top:20px;padding-bottom:20px;padding-left:50px;padding-right:50px;font-size:13px;color:#333;font-weight:700;letter-spacing:.17em;text-transform:uppercase;border:1px solid #fff;background-color:#fff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.button.-type-compact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:9px 5px;background-color:#000;border:1px solid #000;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.button.-type-compact span{position:relative;font-size:12px;line-height:1;font-weight:700;color:#fff;letter-spacing:1px;text-transform:uppercase}.button.-type-compact:hover{background-color:#fff}.button.-type-compact:hover span{color:#000}.button.-type-compact.-invert{background-color:#fff}.button.-type-compact.-invert span{color:#000}.button.-type-compact.-invert:hover{background-color:#000}.button.-type-compact.-invert:hover span{color:#fff}.button.-type-seasonal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:17px}.button.-state-wedding{letter-spacing:2.1px}.button.-state-card-room,.button.-state-wedding{position:relative;z-index:2;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px;font-size:18px}.button.-state-card-default{padding:18px 28px;font-size:18px}.button.-state-card-default:hover span{color:#fff}.button.-state-medium-size{padding:10px;font-size:16px}.button.-state-medium-size:hover span{color:#fff}.button.-state-detail{width:100%;padding:17px}.button.-state-detail:hover{text-decoration:none;color:#fff}.button.-state-detail:hover span{color:#fff}.button.-state-dark span{color:#fff}.button.-state-dark::before{background-color:#000}.button.-state-dark::after{background-color:transparent;border:1px solid #000}.button.-state-dark:hover{text-decoration:none}.button.-state-dark:hover span{color:#000}.button.-state-map{padding:10px 30px;font-size:16px}.button.-state-map:hover span{color:#fff}.button.-state-bottom{margin-top:40px;padding-top:35px;display:inline-block}.button.-state-form{height:60px;min-width:260px;background:inherit;max-width:100%}.dev_mode .button.-state-form{font-family:Inter,sans-serif}.form.-new-year .button.-state-form{padding:0 30px}.button.-state-right{float:right;height:80px}.button.-state-left{float:left;height:80px}.button.-state-gallery{font-size:16px;padding:14px}.dev_mode .button.-state-gallery{font-family:Inter,sans-serif}.button.-state-main-card{padding:12px;width:100%;max-width:280px}.button.-state-header{font-size:14px}.button.-state-menu{width:100%;max-width:340px;font-size:21px;text-align:center}.button.-new-year{display:block;margin:0 auto;width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.button.-half-width{width:50%}.button.-half-width-spa{width:50%}.button--form{padding:17px;font-size:18px;position:relative;z-index:2}.dev_mode .button--form{font-family:Inter,sans-serif}.button--form:before{background-color:#fff}.button.button--form span{color:#000}.button.button--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:382px}.button.button--promo{-ms-flex-item-align:end;align-self:end;justify-self:center;width:auto;min-width:230px;padding:14px 12px 16px;margin-top:calc(45px - 16px);color:inherit;text-transform:uppercase;text-decoration:none;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:3px;text-align:center;border:1px solid #333}.button.button--promo span{color:#333}.button.button--promo:hover span{color:#fff}.button.button--promo:after{width:100%;height:100%;background:#333}.button--secondary-light{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;font-weight:400;font-size:13px;line-height:1;color:#000;text-transform:uppercase;letter-spacing:0;border:1px solid #fff;background-color:#fff;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.button--secondary-light:hover{color:#fff;background-color:#000}.button--secondary-dark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;font-weight:400;font-size:13px;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:0;border:1px solid #fff;background-color:transparent;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.button--secondary-dark:hover{color:#000;background-color:#fff}.button--video{position:absolute;top:32px;right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:12px 16px;font-family:"Open Sans",sans-serif;font-weight:700;font-size:13px;line-height:20px;letter-spacing:3px;text-transform:uppercase;background-color:rgba(255,255,255,.5)}.button--video:hover{background-color:#fff}.button--video::before{-ms-flex-negative:0;flex-shrink:0;font-size:20px}.section--career .button.-type-transparent{width:auto}.button--rooms{padding-top:20px;padding-bottom:20px;padding-left:50px;padding-right:50px;letter-spacing:3px;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase;border:1px solid #fff;background-color:#fff;color:#000;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.button--rooms:hover{color:#fff;background-color:#000}.block{display:table}.block.-contact{width:100%}.block.-contact:not(:last-child){margin-bottom:10px}.block.-offer{display:block;width:100%;max-width:320px;margin:0 auto;color:#333;text-align:center}.block.-offer .block__title{color:#333;text-align:center;font-family:"Open Sans",sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:3px;text-transform:uppercase;line-height:1.25;margin-bottom:10px}.block.-offer .block__text{margin-bottom:20px;line-height:1.25}.block.-offer .block__button{z-index:3}.block-container.-offer{position:relative;background:rgba(247,247,247,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px}.breadcrumbs{float:left;width:100%;padding-top:30px;font-size:18px}.video .breadcrumbs{padding:0;font-size:16px;color:#fff}.hero-redesigned .breadcrumbs{float:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;margin:58px auto 0;font-size:16px;color:#fff}.hero-redesigned--media .breadcrumbs{margin:58px 0 0}.breadcrumbs__item{float:left}.breadcrumbs__link{color:#333;font-weight:700}.hero-redesigned .breadcrumbs__link,.video .breadcrumbs__link{color:#fff;font-weight:700;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;-webkit-transition:-webkit-text-decoration-color .4s ease;transition:-webkit-text-decoration-color .4s ease;transition:text-decoration-color .4s ease;transition:text-decoration-color .4s ease, -webkit-text-decoration-color .4s ease}.hero-redesigned .breadcrumbs__link:hover,.video .breadcrumbs__link:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.breadcrumbs__separator{padding:0 4px}.cookie-notification{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;bottom:-300px;padding:0 10px;font-family:"Open Sans",sans-serif;font-size:14px;color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:0 0;-webkit-transition:all 1s ease-in;transition:all 1s ease-in;-webkit-box-shadow:none;box-shadow:none;z-index:126;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cookie-notification.show{bottom:0}.cookie-notification_hidden{display:none}.cookie-notification__panel{margin-bottom:10px}.cookie-notification__input{vertical-align:top}.cookie-notification__input:hover,.cookie-notification__label:hover{cursor:pointer}.cookie-notification .cookie-notification__block{padding:15px 30px;max-width:600px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.cookie-notification .cookie-notification__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cookie-notification .cookie-notification__text{margin-bottom:10px;font-size:14px;line-height:1.2;font-weight:400}.cookie-notification .cookie-notification__recommend{color:#000;font-weight:600}.section.-spa-notification{margin:0 20px 50px;padding:21px;border:2px solid #000;border-radius:18px}.section.-rooms{padding-top:40px;padding-bottom:70px}.section.-about{padding-bottom:95px}.section.-offers{padding-bottom:85px}.section.-offers .link.-as-section,.section.-offers .ustyle a.-as-section,.ustyle .section.-offers a.-as-section{float:right}.section.-news{padding-bottom:175px}.section.-full{display:-webkit-box;display:-ms-flexbox;display:flex}.section.-full .section__heading{margin-bottom:38px;padding:0}.section.-services{padding-top:40px}.section.-services.-full{width:100%}.section.-services.-full .section__filled{width:100%}.section.-services.-full .section__col{margin:0 auto;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.section.-services .section__title{color:#fff}.section.-services:last-child{padding-bottom:100px}.section.-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section.-start .section__filled{-webkit-padding-end:20px;padding-inline-end:20px}.section.-certificate{font-family:"Open Sans",sans-serif;font-size:15px;line-height:26px}.dev_mode .section.-certificate{font-size:16px}.section.-certificate .section__text:not(:last-child){margin-bottom:90px}.section.-certificate .contact{font-family:"Open Sans",sans-serif;font-size:16px}.dev_mode .section.-certificate .contact{font-family:Inter,sans-serif}.section.-certificate .ustyle p{line-height:inherit}.section.-experiences{padding:0 0 105px;font-family:"Open Sans",sans-serif;font-size:21px;line-height:26px}.section.-experiences .section__container{max-width:1440px;margin:0 auto}.section.-experiences .section__title{margin-bottom:70px;text-align:center}.section.-online-shop{padding:0 0 105px;font-family:"Open Sans",sans-serif;font-size:21px;line-height:26px}.section.-online-shop .section__container{max-width:1440px;margin:0 auto}.section.-online-shop .section__title{margin-bottom:70px;text-align:center}.section.-type-event-1{padding-top:50px;margin-bottom:120px}.section.-type-event-2{margin-bottom:90px}.section.-type-event-2 .slider__control{padding-bottom:0}.section.-type-event-3{margin-bottom:70px}.section.-type-event-3 .container{display:-webkit-box;display:-ms-flexbox;display:flex}.section.-type-event-3 .section__title{margin-bottom:40px}.section.-type-event-3 .section__content{width:50%;-webkit-padding-end:60px;padding-inline-end:60px}.section.-type-event-3 .section__gallery{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:50%}.section.-type-event-3 .section__gallery-col{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:20px}.section.-type-event-3 .section__gallery-item{position:relative;width:100%;height:240px}.section.-type-event-3 .section__gallery-item:not(:last-child){margin-bottom:40px}.section.-type-event-3 .section__gallery-item .card__image-content{top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:20px;right:0;text-align:center}.section.-type-event-3 .section__gallery-item .card__image-title{margin-bottom:0;font-size:24px}.section.-type-event-4{margin-bottom:110px}.section.-type-event-4 .button.-state-bottom{margin-top:20px}.section.-type-event-5{margin-bottom:80px}.section.-type-event-6{margin-bottom:100px}.section.-type-event-7{margin-bottom:120px}.section.-type-event-8{margin-bottom:60px}.section.-type-slider:not(:last-of-type){margin-bottom:130px}.section.-type-secondary .section__heading{margin-bottom:56px}.section--concierge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 70px;row-gap:20px}.section--concierge .section__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:80px 20px 60px}.section--concierge .section__text-wrapper--left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 20px;row-gap:20px}.section--concierge .section__title{width:100%;margin:0 0 20px 0;text-align:start}.section--concierge .section__text{max-width:588px;margin:0;text-align:center;letter-spacing:.5px}.section--concierge .section__text--full{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:unset;margin:0;padding:0;font-size:15px;line-height:25px;text-align:start;row-gap:20px}.section--concierge .section__text--full p{font-weight:400}.section--concierge .section__text--full li{font-size:15px;font-weight:400;line-height:25px;text-align:start}.section--concierge .section__text--full li:not(:last-child){margin:0 0 10px 0}.section--concierge .section__quote{max-width:1230px;margin:0;font-size:54px;line-height:72px;text-align:center}.section--concierge .quote__text:after,.section--concierge .quote__text:before{font-size:32px}.section--career{margin-top:80px;margin-bottom:80px}.section--career .section__link{min-width:410px}.section--dark-background{background-color:#000}.section--dark-background .section__title{color:#fff}.section.-restaurants{margin-bottom:85px}.section.-restaurants .section__text{text-align:end;color:#fff}.section.-restaurants .link.-as-section,.section.-restaurants .ustyle a.-as-section,.ustyle .section.-restaurants a.-as-section{float:right}.section.-restaurants .section__title{color:#fff}.section.-restaurants .section__narrow{width:calc((100% - 1440px)/ 2 + (1440px / 12 * 4) - 20px)}.section.-restaurants .section__narrow .section__col{max-width:440px;float:left}.section.-restaurants .section__wide{width:calc((100% - 1440px)/ 2 + (1440px / 12 * 8) + 20px);-webkit-padding-start:20px;padding-inline-start:20px}.section.-restaurants .section__wide .section__col{max-width:960px;padding-top:80px;-webkit-padding-end:130px;padding-inline-end:130px;float:right}.section.-conference{margin-bottom:40px}.section.-conference .card__overlay.-transparent{background:0 0}.section.-conference .section__text,.section.-conference .section__title{color:#333}.section.-conference .section__col{height:100%}.section.-conference .section__narrow .section__col{max-width:460px;float:right;-webkit-padding-end:20px;padding-inline-end:20px}.section.-conference .section__wide{background:#f7f7f7;background-clip:content-box;-webkit-padding-start:20px;padding-inline-start:20px}.section.-conference .section__wide .section__col{float:left;padding-top:80px;-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:20px;padding-inline-end:20px;max-width:940px}.section.-wedding{font-family:"Open Sans",sans-serif}.section.-wedding .section__title{color:currentColor;font-family:"Open Sans",sans-serif;font-size:32px;line-height:56px;text-align:center;letter-spacing:.04em}.dev_mode .section.-wedding .section__title{font-family:Inter,sans-serif}.section.-wedding-text{display:-webkit-box;display:-ms-flexbox;display:flex;padding:120px 15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.section.-wedding-text .section__title{margin-bottom:53px}.section.-wedding-text .section__text{width:100%;max-width:700px;margin:0 auto;padding-bottom:64px}.section.-wedding-text .section__quote{max-width:1230px;margin-top:64px;font-size:54px;line-height:72px;text-align:center}.section.-wedding-text .button{font-family:"Open Sans",sans-serif}.dev_mode .section.-wedding-text .button{font-family:Inter,sans-serif}.section.-wedding-cards{padding-top:103px;padding-bottom:80px}.section.-wedding-cards .section__title{margin-bottom:83px}.section.-wedding-cards .section__content{display:grid;max-width:1240px;margin:0 auto;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px;grid-template-columns:1fr 1fr;grid-gap:24px}.section.-wedding-slider{padding-top:53px;padding-bottom:115px}.section.-wedding-slider .section__title{margin-bottom:101px}.section.-wedding-contacts{position:relative;padding-top:95px;padding-bottom:140px;background-color:#000;color:#fff}.section.-wedding-contacts:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#000;opacity:.8;content:""}.section.-wedding-contacts .section__title{margin-bottom:60px}.section.-wedding-halls,.section.-wedding-services{max-width:1200px;margin:0 auto;padding-top:150px}.section.-wedding-halls .section__text,.section.-wedding-halls .section__title,.section.-wedding-services .section__text,.section.-wedding-services .section__title{-webkit-margin-start:10px;margin-inline-start:10px;-webkit-margin-end:10px;margin-inline-end:10px}.section.-wedding-halls .section__title,.section.-wedding-services .section__title{font-size:32px;line-height:56px;letter-spacing:4px}.section.-wedding-halls .section__text,.section.-wedding-services .section__text{margin-top:16px;margin-bottom:0;font-family:"Open Sans",sans-serif;font-size:14px;line-height:14px;text-align:center;text-transform:uppercase;color:grey;letter-spacing:.15em}.dev_mode .section.-wedding-halls .section__text,.dev_mode .section.-wedding-services .section__text{font-family:EBGaramond,sans-serif}.section.-wedding-halls{padding-bottom:275px}.section.-wedding-halls .section__content{padding-top:89px}.section.-wedding-services{padding-bottom:160px}.section.-wedding-services .section__content{padding-top:104px}.section.-online-shop .content__info{-webkit-padding-start:20px;padding-inline-start:20px}.section .section__title--online-shop{text-align:center}.section.-block-on-main{margin-bottom:90px}.section.-block-on-main.-about{padding-bottom:unset}.section.-block-on-main.-about .section__title{text-align:center}.section.-block-on-main.-about .section__title::before{display:none}.section.-block-on-main.-about .section__text{font-size:16px;font-family:Garamond,sans-serif;max-width:920px;margin-bottom:0;text-align:center;line-height:150%;letter-spacing:.015em}.dev_mode .section.-block-on-main.-about .section__text{font-family:EBGaramond,sans-serif}.section.-block-on-main.-about .section__content{padding:80px;gap:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 20px;background-color:#f5f5f5}.section.-block-on-main.-rooms{padding-top:unset;padding-bottom:unset}.section.-block-on-main.-offers{padding-bottom:unset}.section.-block-on-main.-offers .section__content{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;width:100%;padding:0 20px}.section.-block-on-main.-offers .link.-as-section,.section.-block-on-main.-offers .ustyle a.-as-section,.ustyle .section.-block-on-main.-offers a.-as-section{float:unset}.section.-block-on-main.-news{padding-bottom:unset}.section.-block-on-main.-news .card__title{font-family:Inter,sans-serif}.section.-block-on-main.-news .card__text,.section.-block-on-main.-news .card__time-info{font-family:Garamond,sans-serif;letter-spacing:.015em}.dev_mode .section.-block-on-main.-news .card__text,.dev_mode .section.-block-on-main.-news .card__time-info{font-family:Inter,sans-serif}.section.-block-on-main.-news .card__text{font-size:16px}.section.-block-on-main.-news .card__time-info{font-size:15px}.section.-block-on-main.-promo-accents .section__content{padding:0 20px}.section.-block-on-main.-promo-accents .card__title{font-family:Inter,sans-serif}.section.-block-on-main.-promo-accents .card__text{font-size:16px;font-family:Garamond,sans-serif;letter-spacing:.015em}.dev_mode .section.-block-on-main.-promo-accents .card__text{font-family:EBGaramond,sans-serif}.section.-block-on-main.-impressions .card__title{font-family:Inter,sans-serif}.section.-block-on-main.-impressions .card__text,.section.-block-on-main.-impressions .card__time-info{font-family:Garamond,sans-serif;letter-spacing:.015em}.dev_mode .section.-block-on-main.-impressions .card__text,.dev_mode .section.-block-on-main.-impressions .card__time-info{font-family:Inter,sans-serif}.section.-block-on-main.-impressions .card__text{font-size:16px}.section.-block-on-main.-impressions .card__time-info{font-size:15px}.section.-block-on-main .section__heading{margin-bottom:80px;float:unset;padding-left:unset;padding-right:unset;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;text-align:center}.section.-block-on-main .section__title{font-family:Inter,sans-serif}.section.-block-on-main .section__link{margin-top:80px;padding:0 20px}.section__col{position:relative;height:600px}.section__col.-with-overlay{position:relative}.section__filled{position:relative;width:calc((100% - 1440px)/ 2 + 1440px - 20px);max-width:100%;background-size:cover}.section__filled.-type-free-services .section__col{float:left}.section__filled.-type-pay-services .section__title{text-align:end}.section__filled.-type-pay-services .section__col{float:right}.section__filled .section__col{width:100%;max-width:1400px;height:auto;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;padding-top:80px;padding-bottom:80px}.section__filled .section__overlay{background:#000;background-clip:content-box}.section__narrow{position:relative;float:left;width:calc((100% - 1440px)/ 2 + (1440px / 12 * 4))}.section__narrow .section__col{width:100%}.section__wide{position:relative;float:left;width:calc((100% - 1440px)/ 2 + (1440px / 12 * 8));background-repeat:no-repeat;background-position:center;background-size:cover}.section__wide .section__col{position:relative;width:100%;max-width:920px}.section__overlay{position:absolute;top:0;width:100%;left:0;height:100%;background:#000}.section__distribution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.section__intro{margin-top:95px;margin-bottom:110px;padding-right:20px;padding-left:20px;line-height:1.5;text-align:center}.section__intro.ustyle{font-size:18px}.section__intro.ustyle p:not(:last-child){margin-bottom:50px}.section__text{max-width:100%;margin-bottom:50px}.section__text--small-font{font-size:15px;font-weight:400;line-height:150%;letter-spacing:.05em}.section__text--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.section__heading{width:100%;float:left;padding-left:20px;padding-right:20px;margin-bottom:48px}.section__heading.-about{margin-bottom:10px}.section__heading.-contact{margin-bottom:30px;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.section__heading.-contact .section__title{color:#f7f7f7}.section__title{margin-bottom:0;font-weight:300;line-height:1.5;letter-spacing:4px;text-transform:uppercase;font-size:24px;color:#333}.section__title.-right{float:right;text-align:end}.section__title.-type-menu{margin-bottom:60px;font-weight:400;text-align:center;letter-spacing:0}.section__title.-type-gastronews{margin-bottom:80px;font-weight:400;text-align:center;letter-spacing:0}.section__title.-center{text-align:center}.section__caption{font-size:36px;line-height:1;color:#333}.section__video{height:550px;position:relative;overflow:hidden;width:100%}.section__video:before{position:absolute;top:0;z-index:1;width:100%;height:100%;left:0;background:rgba(247,247,247,.2);content:""}.section__video video{position:absolute;top:50%;min-width:100%;min-height:100%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100px;height:100px;margin:auto;background:#f7f7f7;border-radius:50%;cursor:pointer}.section__play:after{position:absolute;width:150%;height:150%;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);border:1px solid rgba(51,51,51,.8);border-radius:50%;content:""}.section__play:hover{background:#fff}.section__play-icon{-webkit-margin-start:6px;margin-inline-start:6px}.section__content.-about{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin-top:40px;padding:0 10px}.section__content.-about .ustyle{padding-top:70px;padding-bottom:0;-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:20px;padding-inline-end:20px}.section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:120px}.section__row .section__content{width:50%;margin:0;padding:0}.section__rows{display:grid;gap:42px}.section__picture-wrapper{-ms-flex-negative:0;flex-shrink:0;width:50%}.section__picture-wrapper .section__picture,.section__picture-wrapper img{display:block;width:100%;height:auto}.section__link--arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;line-height:173%}.section__link--arrow::before{font-size:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.section__link--arrow:hover::before{-webkit-transform:translateX(10px);transform:translateX(10px)}.contact{background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:auto;color:#333;padding:80px 50px 20px 50px}.contact .contact__name-legal{margin-bottom:23px;margin-left:10px}.dev_mode .contact .contact__name-legal{font-family:Inter,sans-serif}.contact.-type-detail{margin-top:50px;margin-bottom:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact.-type-detail .contact__icon{-webkit-padding-start:75px;padding-inline-start:75px;font-size:48px;line-height:1.8}.contact.-type-contact .contact__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.contact.-type-contact .contact__item:not(:last-child){margin-bottom:20px}.contact.-type-contact .contact__icon{-webkit-padding-end:35px;padding-inline-end:35px;font-size:44px;line-height:1;color:#7b7b7b}.contact.-type-wedding{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Open Sans",sans-serif;font-size:18px;font-weight:700;line-height:32px;color:#fff;background:0 0;text-transform:uppercase}.dev_mode .contact.-type-wedding{font-family:Inter,sans-serif}.contact.-type-wedding .contact__label{-webkit-margin-start:10px;margin-inline-start:10px;font-size:inherit;color:currentColor;text-decoration:none;text-transform:none}.contact.-type-wedding .contact__label:hover{text-decoration:underline}.contact.-type-wedding .contact__item{padding:32px 15px;border-bottom:1px solid #fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact.-type-wedding .contact__col{margin:0}.contact__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-padding-end:15px;padding-inline-end:15px}.contact__label{font-size:24px;font-weight:700}.contact.-spa{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#000;color:#fff;padding:40px 65px;margin-bottom:115px;position:relative;font-size:15px}.contact.-spa .contact__col{-webkit-box-flex:inherit;-ms-flex:inherit;flex:inherit}.contact.-spa .contact__col.-phone{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:35px;margin-inline-end:35px}.contact.-spa .contact__col.-type-phone{min-width:140px}.contact.-spa .button{color:#333;width:270px;max-width:100%}.contact.-spa .button:hover{color:#fff}.contact.-spa.new-year-decoration:after{content:'';position:absolute;height:160px;background:url(/upload/new-year-decoration/middle.png) no-repeat;width:100%;max-width:1400px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto;left:0;right:0;z-index:9;top:105px}.contact.-spa.-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact.-spa.-no-margin{margin:0}.contact.-spa.-state-events{margin-top:30px;margin-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact.-spa.-state-events .contact__col:first-child{width:630px;max-width:55%}.contact.-spa.-state-events .contact__col:not(:last-child){-webkit-margin-end:15px;margin-inline-end:15px}.contact.-spa.contact--concierge{margin:0;padding:40px 20px;font-size:14px}.contact.-spa.contact--concierge .button:hover{color:#333}.contact.-restaurants{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#000;color:#fff;padding:40px 65px;position:relative;font-size:15px}.contact.-restaurants .contact__col{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.contact.-restaurants .contact__col.-phone{min-width:140px;-webkit-margin-start:auto;margin-inline-start:auto}.contact.-restaurants .button{color:#333;max-width:100%;font-weight:400}.picture{display:block;width:100%;height:100%}.picture__image{width:100%;height:100%;position:relative;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}@supports ((-o-object-fit: cover) or (object-fit: cover)){.picture__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:initial;left:initial;top:initial;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.container{max-width:1440px;margin-left:auto;margin-right:auto}.container:after{content:" ";display:block;clear:both}.container.-type-index{padding-bottom:100px;padding-top:15px}.type-concierge.type-inner .container.-type-index{position:relative}.container.-online-shop{max-width:1140px}.container.-type-gallery{padding-bottom:60px;padding-top:55px}.container.-type-404{padding-bottom:145px;padding-top:25px}.container.-type-inner{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.container.-type-narrow{max-width:1080px}.container.-type-narrow-secondary{max-width:1200px}.container.-type-inner-restaurants{padding:0 20px;margin-top:85px}.container.-type-wedding-contacts{position:relative;z-index:3;width:1460px;max-width:100%}.container_type-detail{padding-top:20px;padding-bottom:55px}.container.-type-top{padding-top:20px;padding-bottom:70px}.container.-type-bottom{padding-bottom:70px}.container.-type-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:20px;padding-bottom:210px}.container.-centered{text-align:center}.container.-type-additional{padding-top:75px}.container.-type-secondary{padding-top:120px;padding-bottom:120px}.container.-as-block{margin-top:120px;margin-bottom:120px}.container.-as-block.-bottom{margin-top:0}.container.-type-full{max-width:none}.container.-type-full.-type-inner{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.container.-restaurants-team,.container.-type-menu{width:100%;max-width:unset;margin:0;padding-top:80px}.container--prearrival{width:100%;max-width:unset;margin-bottom:100px;background:#000}.container--prearrival-bottom{margin-bottom:0}.container.-type-seasonal{margin-top:90px;margin-bottom:90px;max-width:1480px;padding-left:20px;padding-right:20px}.vacation-ideas .container.-type-seasonal{margin-top:0;margin-bottom:0}.equipment{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.equipment.-room .equipment__item{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.equipment__item{width:50%;float:left;padding-left:20px;padding-right:20px}.equipment__item.-full{width:100%;float:left;padding-left:20px;padding-right:20px}.developer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 20px}.developer__link{text-decoration:none;display:inline-block}.developer__icon{font-size:63px;color:#fff;display:inline-block;height:80px;line-height:80px;overflow:hidden}.developer__icon:before{line-height:80px}.footer{position:relative;color:#fff;font-size:10px;letter-spacing:1.2px;background:#000}.dev_mode .footer{font-family:Inter,sans-serif}.footer__row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;margin-left:auto;margin-right:auto;padding:50px 20px 20px;overflow:hidden;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.footer__row:after{content:" ";display:block;clear:both}.footer__row:after{content:none}.footer__menu{padding-bottom:15px;border-bottom:2px solid #fff}.footer__col.-official{min-width:330px}.footer__official{font-size:10px;letter-spacing:1.3px;color:#7d7d7d}.footer__link-container{padding-top:10px}.footer__link{color:#fff;text-decoration:none}.footer__link:hover{text-decoration:none}.footer__app-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:24px;margin-top:20px;margin-bottom:40px}.footer__app-title{font-weight:500;text-transform:uppercase;line-height:1.5;font-size:12px;letter-spacing:1.5px}.footer__app-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px}.footer__app-link{position:relative;display:block;height:20px;width:84px;font-size:12px;text-decoration:unset;white-space:nowrap;color:#fff}.footer__app-link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:left center;background-size:contain}.footer__app-link--google::before{background-image:url(/upload/images/app/footer-gp.png)}.footer__app-link--apple::before{background-image:url(/upload/images/app/footer-as.png)}.footer__app-label{display:none}.footer__app-divider{display:none}.footer__app-developer{display:none}.header{font-family:Arial,sans-serif;height:60px}.header.-inner{margin-bottom:170px}.header.-fixed .header__container{position:fixed;top:0;left:0;z-index:10001}.header.-fixed .header__container--under{position:absolute}.header.-fixed .header__col.-address,.header.-fixed .header__col.-chat,.header.-fixed .header__col.-logo,.header.-fixed .header__col.-phone,.header.-fixed .header__col.-social{display:none}.header.-fixed .header__col.-langs{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header.-fixed .header__col.-langs .lang{-webkit-margin-start:0;margin-inline-start:0}.header.-fixed .header__booking{display:-webkit-box;display:-ms-flexbox;display:flex}.header.-wedding{font-family:"Open Sans",sans-serif;height:auto;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.15);box-shadow:0 4px 15px rgba(0,0,0,.15)}.dev_mode .header.-wedding{font-family:Inter,sans-serif}.header.-wedding .header__container{position:relative;width:1220px;height:auto;max-width:100%;margin:0 auto;padding:30px 0;outline:0;background-color:#fff;color:#333}.header.-wedding .header__container.-wedding{margin:0 auto}.header.-wedding .header__logo{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.header.-wedding .header__lang{position:absolute;right:10px;top:20px}.header.-wedding .lang{color:#000;margin:0}.header.-wedding .lang__item{background:#fff}.header.-wedding .lang__item:hover{opacity:.8}.header.-wedding .lang__item:hover .lang__text{color:#333}.header.-wedding .lang__text{color:#333}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;width:100%;background:#000;outline:1px solid #000}.header__col{display:-webkit-box;display:-ms-flexbox;display:flex}.header__col.-address,.header__col.-phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(255,255,255,.7)}.header__col.-menu{width:15%}.header__col.-address{width:25%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__col.-address .header__contact{-webkit-margin-end:20px;margin-inline-end:20px;margin-inline-end:20px}.header__col.-address.-ie{width:39%}.header__col.-logo{width:22%}.header__col.-phone{width:14%}.header__col.-phone .header__contact{-webkit-margin-start:0;margin-inline-start:0}.header__col.-phone .header__contact-text{unicode-bidi:bidi-override;direction:ltr}.header__col.-social{width:190px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__col.-chat{width:17%;padding:0 5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__col.-right{width:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:60px}.header__menu.-wedding-btn{position:absolute;top:17px}.header__menu.-fixed{-webkit-padding-start:70px;padding-inline-start:70px}.header__menu.-fixed .header__menu-hamburger{position:fixed;z-index:10001;left:0;top:0;height:60px}.header__menu-hamburger{height:100%;width:70px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__menu-icon{background:#333;height:4px;position:relative;width:30px;-webkit-transition:all .6s;transition:all .6s}.header__menu-icon:after,.header__menu-icon:before{content:'';position:absolute;display:block;left:0;width:100%;height:4px;background-color:#333;-webkit-transition:all .3s;transition:all .3s}.header__menu-icon:before{top:-9px}.header__menu-icon:after{bottom:-9px}.header__menu.-open .header__menu-icon{background:0 0;-webkit-transition:all .3s;transition:all .3s}.header__menu.-open .header__menu-icon:before{top:-7px;width:24px;-webkit-transform:rotate(-43deg);transform:rotate(-43deg)}.header__menu.-open .header__menu-icon:after{bottom:-7px;width:24px;-webkit-transform:rotate(43deg);transform:rotate(43deg)}.header__menu-text{text-transform:uppercase;font-size:16px;-webkit-margin-start:20px;margin-inline-start:20px;color:#fff;letter-spacing:4px}.header__logo{background:#000;width:260px;height:160px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;padding:10px}.header__logo--new-year{padding:0}.header__logo img{height:auto;max-width:100%}.header__booking{text-decoration:none}.header__booking-bell{background:#fff;color:#333;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:32px;width:70px;-webkit-margin-start:10px;margin-inline-start:10px}.header__booking-text{text-transform:uppercase;font-size:16px;-webkit-margin-end:20px;margin-inline-end:20px;display:none}.-fixed .header__booking{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.-fixed .header__booking .header__booking-text{color:#fff;display:block;letter-spacing:4px}.header__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:10px}.header__contact:not(.-ie):hover{color:#fff}.header__contact:not(.-ie):hover .header__contact-icon{color:#fff}.header__contact-text{-webkit-transition:all .3s;transition:all .3s;text-transform:uppercase;letter-spacing:2.1px}.header__contact-text.-right{text-align:end;-webkit-margin-end:12px;margin-inline-end:12px}.header__contact-text.-left{font-size:12px;text-align:start;-webkit-margin-start:9px;margin-inline-start:9px}.header__contact-icon{color:rgba(255,255,255,.7);font-size:30px;line-height:1;-webkit-transition:all .3s;transition:all .3s}.image{display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.lang{position:relative;cursor:pointer;color:rgba(255,255,255,.7)}.lang.-open .lang__list,.lang:hover .lang__list{display:block}.lang__current{position:relative;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lang__icon{line-height:0;font-size:24px}.lang__text{font-size:16px;line-height:20px;text-transform:lowercase}.lang__list{position:absolute;z-index:5;right:0;top:100%;width:100%;display:none}.lang__item{background:#000;display:block;width:100%;line-height:60px;text-align:center;text-decoration:none}.lang__item .lang__text{color:rgba(255,255,255,.7)}.lang__item:hover .lang__text{color:#fff}.link,.ustyle a{color:#333;text-transform:uppercase;text-decoration:none;cursor:pointer}.link.-as-text,.ustyle a.-as-text{color:inherit;text-decoration:none;text-transform:inherit}.link.-as-text:hover,.ustyle a.-as-text:hover{color:inherit;text-decoration:none}.link.-as-text.-ie,.ustyle a.-as-text.-ie{cursor:auto}.link.-as-section,.ustyle a.-as-section{display:inline-block;color:inherit;text-decoration:none;text-transform:inherit}.link.-default,.ustyle a.-default{text-transform:none}.link.-hover:hover,.ustyle a.-hover:hover{text-decoration:underline}.link.-underline,.ustyle a.-underline{border-bottom:1px solid currentColor}.link.-underline:hover,.ustyle a.-underline:hover{border-bottom:none}.link.-play,.ustyle a.-play{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;stroke:#333;font-weight:700}.link.-play:hover .link__label,.ustyle a.-play:hover .link__label{text-decoration:underline}.link.-play .link__icon,.ustyle a.-play .link__icon{width:55px;height:55px;border:2px solid #333;border-radius:50%;padding:16px 14px 16px 18px;-webkit-margin-start:20px;margin-inline-start:20px;-webkit-margin-end:0;margin-inline-end:0}.link.-play .link__icon svg,.ustyle a.-play .link__icon svg{display:block;width:100%;height:100%}.link.-color-secondary,.ustyle a.-color-secondary{color:#fff}.link.-as-block,.ustyle a.-as-block{display:block}.link.-opacity,.ustyle a.-opacity{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.link.-inline-block,.ustyle a.-inline-block{display:inline-block}.link.-left-bline,.ustyle a.-left-bline{position:relative;overflow:hidden;display:inline-block}.link.-left-bline:hover:after,.ustyle a.-left-bline:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}.link.-left-bline:after,.ustyle a.-left-bline:after{content:'';position:absolute;width:100%;left:0;bottom:0;height:2px;margin-top:10px;background:currentColor;-webkit-transform:translate(-101%,0);transform:translate(-101%,0);-webkit-transition:all .3s;transition:all .3s}.service.-link .link.-left-bline:after,.service.-link .ustyle a.-left-bline:after,.ustyle .service.-link a.-left-bline:after{background:#f7f7f7}.link.-left-bline--invert,.ustyle a.-left-bline--invert{font-weight:300}.link.-left-bline--invert:after,.ustyle a.-left-bline--invert:after{-webkit-transform:translateX(0);transform:translateX(0)}.link.-left-bline--invert:hover:after,.ustyle a.-left-bline--invert:hover:after{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}.link.-left-bline--accent,.ustyle a.-left-bline--accent{font-weight:700;letter-spacing:3px;font-size:13px}.link.-not-uppercase,.ustyle a.-not-uppercase{text-transform:none}.link.-accented,.ustyle a.-accented{font-weight:700;letter-spacing:3px;font-size:13px;color:#333;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;-webkit-text-decoration-color:#333;text-decoration-color:#333;cursor:pointer;-webkit-transition:-webkit-text-decoration-color .3s ease;transition:-webkit-text-decoration-color .3s ease;transition:text-decoration-color .3s ease;transition:text-decoration-color .3s ease, -webkit-text-decoration-color .3s ease}.link.-accented:active,.link.-accented:hover,.ustyle a.-accented:active,.ustyle a.-accented:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.dev_mode .link.-accented,.dev_mode .ustyle a.-accented,.ustyle .dev_mode a.-accented{font-family:Inter,sans-serif}.link.-type-email,.ustyle a.-type-email{color:#f7f7f7;font-size:15px}.link.-gallery,.ustyle a.-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,right top, left top,color-stop(.72%, rgba(0,0,0,.6)),color-stop(99.41%, rgba(0,0,0,0)));background:linear-gradient(270deg,rgba(0,0,0,.6) .72%,rgba(0,0,0,0) 99.41%);-webkit-filter:drop-shadow(.5px 0 0 rgba(255, 255, 255, .3));filter:drop-shadow(.5px 0 0 rgba(255, 255, 255, .3))}.link.-gallery:hover,.ustyle a.-gallery:hover{background:-webkit-gradient(linear,right top, left top,color-stop(.72%, rgba(0,0,0,.9)),color-stop(99.41%, rgba(0,0,0,0)));background:linear-gradient(270deg,rgba(0,0,0,.9) .72%,rgba(0,0,0,0) 99.41%)}.link.-gallery:active,.link.-gallery:focus,.ustyle a.-gallery:active,.ustyle a.-gallery:focus{border:none;outline:0}.link.-gallery:active .link__text,.link.-gallery:focus .link__text,.ustyle a.-gallery:active .link__text,.ustyle a.-gallery:focus .link__text{border-color:currentColor}.link.-gallery .link__icon,.ustyle a.-gallery .link__icon{font-size:40px;opacity:.75;margin:0}.link.-gallery .link__text,.ustyle a.-gallery .link__text{display:block;border:1px solid transparent;border-radius:2px;font-weight:600;font-size:12px;line-height:14px;text-transform:uppercase}.link.-back,.ustyle a.-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:300;font-size:14px;line-height:20px;text-transform:none}.link.-back:before,.ustyle a.-back:before{-webkit-margin-end:12px;margin-inline-end:12px;font-size:24px;-webkit-transform:scale(-1);transform:scale(-1)}.link__icon{color:currentColor;-webkit-margin-end:25px;margin-inline-end:25px;font-size:44px;line-height:1;float:left}.link__text{font-size:24px;line-height:44px}.link--sliding-borders{position:relative;padding-top:7px;padding-bottom:10px;color:inherit;text-decoration:none}.link--sliding-borders::before{position:absolute;top:0;left:0;display:block;width:100%;height:2px;content:"";background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.link--sliding-borders::after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:"";opacity:0;background-color:#fff;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .3s;transition:all .3s}.link--sliding-borders:hover::before{height:5px}.link--sliding-borders:hover::after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.link--sliding-borders-inactive{position:relative;padding-top:7px;padding-bottom:10px;color:inherit;text-decoration:none;cursor:auto;pointer-events:none}.link--sliding-borders-inactive::before{position:absolute;top:0;left:0;display:block;width:100%;height:2px;content:"";background-color:#fff;-webkit-transition:all .3s;transition:all .3s}.link--arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;line-height:173%}.link--arrow::before{font-size:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.link--arrow:hover::before{-webkit-transform:translateX(10px);transform:translateX(10px)}.link.-left-hiding-bline,.ustyle a.-left-hiding-bline{position:relative;display:inline-block;overflow:hidden}.link.-left-hiding-bline:hover:after,.ustyle a.-left-hiding-bline:hover:after{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}.link.-left-hiding-bline:after,.ustyle a.-left-hiding-bline:after{left:0;position:absolute;bottom:0;width:100%;height:2px;margin-top:10px;content:'';background:currentColor;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s;transition:all .3s}.service.-link .link.-left-hiding-bline:after,.service.-link .ustyle a.-left-hiding-bline:after,.ustyle .service.-link a.-left-hiding-bline:after{background:#f7f7f7}.seasonal-offers__card:hover .link--arrow::before{-webkit-transform:translateX(10px);transform:translateX(10px)}.link.-gallery .link__text,.ustyle a.-gallery .link__text{display:block;font-size:12px;line-height:14px;font-weight:600;text-transform:uppercase;border:1px solid transparent;border-radius:2px}.map{position:relative}.map.-main{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;float:left;padding-left:20px;padding-right:20px;position:relative}.map.-main .map__container{width:calc(100% - 400px)}.map.-contact{width:800px;height:450px}.map__container{unicode-bidi:bidi-override;direction:ltr;height:100%;position:relative;z-index:1}.map__icon{position:absolute;left:0;top:0;color:rgba(255,255,255,.2);font-size:165px;-webkit-transform:translate(50%,-45%);transform:translate(50%,-45%)}.map__contact{width:400px;height:100%;background:#000;padding:85px 40px 0}.map__clear{position:absolute;top:20px;left:0;right:0;text-align:center}.map__marker{color:#333}.map__marker:before{font-size:50px}.map__balloon{min-width:200px}.map__balloon-title{font-size:20px}.map__balloon-image{width:100%;height:140px}.map__balloon-text{padding:10px 0}.map #map [class*=events-pane]{-ms-touch-action:auto!important;touch-action:auto!important}.map #map [class$=-gototech]{display:none}.dev_mode_mp .map.-main .section__title{font-family:Inter,sans-serif}.dev_mode_mp .map.-main .link.-default,.dev_mode_mp .map.-main .ustyle a.-default,.ustyle .dev_mode_mp .map.-main a.-default{font-size:16px;font-family:Garamond,sans-serif;letter-spacing:.015em}.dev_mode .dev_mode_mp .map.-main .link.-default,.dev_mode .dev_mode_mp .map.-main .ustyle a.-default,.ustyle .dev_mode .dev_mode_mp .map.-main a.-default{font-family:EBGaramond,sans-serif}.menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.menu.-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:960px;margin:0 auto;padding:30px 0;position:relative;overflow:hidden}.menu.-header.-show .menu__item{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.menu.-header.-show .menu__item:nth-child(0){-webkit-transition-delay:.3s;transition-delay:.3s}.menu.-header.-show .menu__item:nth-child(1){-webkit-transition-delay:.33s;transition-delay:.33s}.menu.-header.-show .menu__item:nth-child(2){-webkit-transition-delay:.36s;transition-delay:.36s}.menu.-header.-show .menu__item:nth-child(3){-webkit-transition-delay:.39s;transition-delay:.39s}.menu.-header.-show .menu__item:nth-child(4){-webkit-transition-delay:.42s;transition-delay:.42s}.menu.-header.-show .menu__item:nth-child(5){-webkit-transition-delay:.45s;transition-delay:.45s}.menu.-header.-show .menu__item:nth-child(6){-webkit-transition-delay:.48s;transition-delay:.48s}.menu.-header.-show .menu__item:nth-child(7){-webkit-transition-delay:.51s;transition-delay:.51s}.menu.-header.-show .menu__item:nth-child(8){-webkit-transition-delay:.54s;transition-delay:.54s}.menu.-header.-show .menu__item:nth-child(9){-webkit-transition-delay:.57s;transition-delay:.57s}.menu.-header.-show .menu__item:nth-child(10){-webkit-transition-delay:.6s;transition-delay:.6s}.menu.-header.-show .menu__item:nth-child(11){-webkit-transition-delay:.63s;transition-delay:.63s}.menu.-header.-show .menu__item:nth-child(12){-webkit-transition-delay:.66s;transition-delay:.66s}.menu.-header.-show .menu__item:nth-child(13){-webkit-transition-delay:.69s;transition-delay:.69s}.menu.-header.-show .menu__item:nth-child(14){-webkit-transition-delay:.72s;transition-delay:.72s}.menu.-header.-show .menu__item:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s}.menu.-header.-show .menu__item:nth-child(16){-webkit-transition-delay:.78s;transition-delay:.78s}.menu.-header.-show .menu__item:nth-child(17){-webkit-transition-delay:.81s;transition-delay:.81s}.menu.-header.-show .menu__item:nth-child(18){-webkit-transition-delay:.84s;transition-delay:.84s}.menu.-header.-show .menu__item:nth-child(19){-webkit-transition-delay:.87s;transition-delay:.87s}.menu.-header .menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;position:relative;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.menu.-header .menu__item:nth-child(15){-webkit-transition-delay:0s;transition-delay:0s}.menu.-header .menu__item:nth-child(14){-webkit-transition-delay:30ms;transition-delay:30ms}.menu.-header .menu__item:nth-child(13){-webkit-transition-delay:60ms;transition-delay:60ms}.menu.-header .menu__item:nth-child(12){-webkit-transition-delay:90ms;transition-delay:90ms}.menu.-header .menu__item:nth-child(11){-webkit-transition-delay:.12s;transition-delay:.12s}.menu.-header .menu__item:nth-child(10){-webkit-transition-delay:.15s;transition-delay:.15s}.menu.-header .menu__item:nth-child(9){-webkit-transition-delay:.18s;transition-delay:.18s}.menu.-header .menu__item:nth-child(8){-webkit-transition-delay:.21s;transition-delay:.21s}.menu.-header .menu__item:nth-child(7){-webkit-transition-delay:.24s;transition-delay:.24s}.menu.-header .menu__item:nth-child(6){-webkit-transition-delay:.27s;transition-delay:.27s}.menu.-header .menu__item:nth-child(5){-webkit-transition-delay:.3s;transition-delay:.3s}.menu.-header .menu__item:nth-child(4){-webkit-transition-delay:.33s;transition-delay:.33s}.menu.-header .menu__item:nth-child(3){-webkit-transition-delay:.36s;transition-delay:.36s}.menu.-header .menu__item:nth-child(2){-webkit-transition-delay:.39s;transition-delay:.39s}.menu.-header .menu__item:nth-child(1){-webkit-transition-delay:.42s;transition-delay:.42s}.menu.-header .menu__item:not(:last-child){margin-bottom:19px}.menu.-header .menu__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:0 5px;font-size:21px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;color:#fff;letter-spacing:2.1px}.menu.-header .menu__link:hover{color:#fff}.menu.-header .menu__link.new-year{width:100%;max-width:340px;padding:15px;font-size:21px;border:1px solid #fff;background:url(/upload/images/menu-snow.gif) no-repeat}.menu.-footer{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:10px;letter-spacing:3px}.menu.-footer .menu__item{list-style-type:none;-webkit-padding-start:10px;padding-inline-start:10px}.menu.-footer .menu__item:first-child{-webkit-padding-start:0;padding-inline-start:0}.menu.-footer .menu__link{text-align:center;color:#fff;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden;display:inline-block}.menu.-footer .menu__link:hover{color:#fff}.menu.-footer .menu__link.-left-bline{padding-bottom:5px}.menu.-footer .menu__link.-left-bline:hover:after{-webkit-transform:translate(0,0);transform:translate(0,0)}.menu.-footer .menu__link.-left-bline:after{content:'';position:absolute;width:100%;left:0;bottom:0;height:2px;background:#f7f7f7;-webkit-transform:translate(-105%,0);transform:translate(-105%,0);-webkit-transition:all .3s;transition:all .3s}.menu.-wedding{display:grid;grid-template-columns:1fr 1fr 260px 1fr 1fr}.menu.-wedding .menu__item{padding:10px;font-size:14px;line-height:14px;text-align:center;text-transform:uppercase;letter-spacing:.15em;cursor:initial}.menu.-wedding .menu__item:nth-child(4n),.menu.-wedding .menu__item:nth-child(5n){text-align:center}.menu.-wedding .menu__link{text-decoration:none;color:currentColor}.menu.-wedding .menu__link:hover{text-decoration:underline}.service{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;text-decoration:none;margin-bottom:25px}.service:nth-child(2n-1){-webkit-padding-end:25px;padding-inline-end:25px}.service__icon{color:#fff;line-height:1;font-size:60px;-webkit-margin-end:60px;margin-inline-end:60px}.service__title{color:#333;text-transform:uppercase}.service.-link .service__title{color:#fff}.service.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service.-reverse:nth-child(2n-1){-webkit-padding-end:0;padding-inline-end:0}.service.-reverse:nth-child(2n){-webkit-padding-start:25px;padding-inline-start:25px}.service.-reverse .service__icon{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:60px;margin-inline-start:60px}.service.-reverse .service__title{text-align:end}.slider{position:relative}.slider.-main .slider__container{height:calc(100vh - 60px);min-height:582px;max-height:1000px}.slider.-content .slider__container{height:525px}.slider.-content .slider__container--mobile-higher-restaurants{height:650px}.slider.-content .slider__container.slider__container--mobile-higher{height:100%;aspect-ratio:1.5}.slider.-content .slider__arrow{top:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;margin:auto 6px;font-size:16px;color:#fff;background-color:#000;border-radius:50px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.slider.-content .slider__arrow.-next:before{margin-left:3px}.slider.-content .slider__arrow.-prev:before{margin-right:3px}.slider.-content .slider__arrow:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.4);box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.slider.-default .slider__container{width:100%}.slider.-default .slider__item{float:left;width:33.33%;padding:0 20px}.slider.-default.-single .slider__item{width:100%}.slider.-default.-wide .slider__item{padding:0}.slider.-secondary .slider__container{width:100%}.slider.-secondary .slider__item{display:grid;grid-template-rows:396px 1fr;height:auto;row-gap:32px;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-padding-end:18px;padding-inline-end:18px}.slider.-secondary .slider__control{position:absolute;top:61%;z-index:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0;pointer-events:none}.slider.-secondary .slider__control.-mobile{top:250px;width:100%}.slider.-secondary .slider__arrow{position:unset;pointer-events:all}.slider.-secondary .slider__arrow::before{font-size:16px}.slider.-secondary .slider__arrow.slick-disabled{opacity:.5;pointer-events:none}.slider.-secondary.-align-left .slick-track{margin-left:0}.slider.-touch .slider__container{width:100%}.slider.-touch .slider__slide-wrapper{padding:0 18px}.slider.-touch .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slider.-touch .slider__arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;pointer-events:all}.slider.-touch .slider__arrow::before{font-size:16px}.slider.-touch .slider__arrow.slick-disabled{opacity:.5;pointer-events:none}.slider.-touch .slider__arrow.-left{left:0}.slider.-touch .slider__arrow.-right{right:0}.slider.-centered{width:100%}.slider.-centered .slider__item{position:relative;width:896px;max-width:100vw;height:auto;margin:0 40px}.slider.-centered .slider__item::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(255,255,255,.4);-webkit-transition:all .3s ease;transition:all .3s ease;content:""}.slider.-centered .slider__item.slick-current::before{visibility:hidden;opacity:0}.slider.-centered .slider__item.slick-current .slider__content{opacity:1}.slider.-centered .slider__title{margin-bottom:0;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;color:#333}.slider.-centered .slider__text{max-width:90%;font-size:15px;font-weight:400;line-height:150%;letter-spacing:.05em;color:#333}.slider.-centered .slider__arrow{top:250px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;font-size:18px;color:#000;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2);border:none;border-radius:50%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.slider.-centered .slider__arrow.slick-disabled{opacity:.8;pointer-events:none}.slider.-centered .slider__arrow:active,.slider.-centered .slider__arrow:hover{color:#fff;background-color:#000;-webkit-box-shadow:none;box-shadow:none}.slider.-centered .slider__arrow--left{left:calc((100% - 896px)/ 2 - 36px);-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.slider.-centered .slider__arrow--left.arrow-rotate{-webkit-transform:translate(50%,-50%) rotate(0);transform:translate(50%,-50%) rotate(0)}.slider.-centered .slider__arrow--right{right:calc((100% - 896px)/ 2 - 36px);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.slider.-centered .slider__arrow--right.arrow-rotate{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.slider.-centered .slick-list{-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-padding-end:0!important;padding-inline-end:0!important}.slider.-centered .slider__navigation{position:absolute;right:15px;bottom:15px}.slider.-centered .picture__image{max-height:500px}.slider.widget .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slider.widget .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:1rem 0;list-style-type:none;background-color:#eee}.slider.widget .slick-dots li{margin:0 .25rem}.slider.widget .slick-dots li:before{display:none}.slider.widget .slick-dots button{display:block;width:8px;height:8px;padding:0;text-indent:-9999px;background-color:#c4c4c4;border:none;border-radius:50%;cursor:pointer}.slider.widget .slick-dots li.slick-active button{background-color:#000}.slider.widget .slider__pagination{position:absolute;bottom:-39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:40px;background-color:#eee;-webkit-padding-start:20px;padding-inline-start:20px}.slider.widget .slider__pagination:after{pointer-events:auto}.slider.widget .slider__pagination-arrow{position:absolute;top:0;bottom:0;z-index:150;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:54px;margin:auto;padding:0 16px;color:#000}.slider.widget .slider__pagination-arrow--right{right:0}.slider.widget .slider__pagination-arrow--right svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}[dir=rtl] .slider.widget .slider__pagination-arrow--right svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.slider.widget .slider__pagination-arrow--left{left:0}[dir=rtl] .slider.widget .slider__pagination-arrow--left svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slider.widget .slider__pagination-arrow svg{cursor:pointer}.slider.widget .slider__pagination-arrow.slick-disabled svg{display:none!important}.slider.-experiences .slider__pagination .slider__nav,.slider.-online-shop .slider__pagination .slider__nav,.slider.-online-shop-list .slider__pagination .slider__nav,.slider.-wedding .slider__pagination .slider__nav,.slider.-wedding-card .slider__pagination .slider__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider.-experiences .slider__pagination li,.slider.-online-shop .slider__pagination li,.slider.-online-shop-list .slider__pagination li,.slider.-wedding .slider__pagination li,.slider.-wedding-card .slider__pagination li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;margin:0 2px;border-radius:50%;cursor:pointer}.slider.-experiences .slider__pagination li.slick-active,.slider.-online-shop .slider__pagination li.slick-active,.slider.-online-shop-list .slider__pagination li.slick-active,.slider.-wedding .slider__pagination li.slick-active,.slider.-wedding-card .slider__pagination li.slick-active{border:1px solid #fff}.slider.-experiences .slider__pagination li.slick-active button,.slider.-online-shop .slider__pagination li.slick-active button,.slider.-online-shop-list .slider__pagination li.slick-active button,.slider.-wedding .slider__pagination li.slick-active button,.slider.-wedding-card .slider__pagination li.slick-active button{width:8px;height:8px;opacity:1}.slider.-experiences .slider__pagination li button,.slider.-online-shop .slider__pagination li button,.slider.-online-shop-list .slider__pagination li button,.slider.-wedding .slider__pagination li button,.slider.-wedding-card .slider__pagination li button{display:block;width:5px;height:5px;padding:0;font-size:0;opacity:.75;background-color:#fff;border:none;border-radius:50%}.slider.-experiences .slider__pagination.-dark li button,.slider.-online-shop .slider__pagination.-dark li button,.slider.-online-shop-list .slider__pagination.-dark li button,.slider.-wedding .slider__pagination.-dark li button,.slider.-wedding-card .slider__pagination.-dark li button{background-color:#000}.slider.-experiences .slider__pagination.-dark li.slick-active,.slider.-online-shop .slider__pagination.-dark li.slick-active,.slider.-online-shop-list .slider__pagination.-dark li.slick-active,.slider.-wedding .slider__pagination.-dark li.slick-active,.slider.-wedding-card .slider__pagination.-dark li.slick-active{border:1px solid #000}.slider.-experiences .slider__arrow,.slider.-online-shop .slider__arrow,.slider.-online-shop-list .slider__arrow,.slider.-wedding .slider__arrow,.slider.-wedding-card .slider__arrow{position:absolute;top:50%;z-index:2;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;font-size:25px;color:#fff;background-color:rgba(0,0,0,.4);border:1px solid #fff;border-radius:50%;cursor:pointer;-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out}.slider.-experiences .slider__arrow.-left,.slider.-online-shop .slider__arrow.-left,.slider.-online-shop-list .slider__arrow.-left,.slider.-wedding .slider__arrow.-left,.slider.-wedding-card .slider__arrow.-left{-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slider.-experiences .slider__arrow.-left.arrow-rotate,.slider.-online-shop .slider__arrow.-left.arrow-rotate,.slider.-online-shop-list .slider__arrow.-left.arrow-rotate,.slider.-wedding .slider__arrow.-left.arrow-rotate,.slider.-wedding-card .slider__arrow.-left.arrow-rotate{-webkit-transform:translateY(-50%) scale(-1) rotate(180deg);transform:translateY(-50%) scale(-1) rotate(180deg)}.slider.-experiences .slider__arrow.-right,.slider.-online-shop .slider__arrow.-right,.slider.-online-shop-list .slider__arrow.-right,.slider.-wedding .slider__arrow.-right,.slider.-wedding-card .slider__arrow.-right{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-experiences .slider__arrow.-right.arrow-rotate,.slider.-online-shop .slider__arrow.-right.arrow-rotate,.slider.-online-shop-list .slider__arrow.-right.arrow-rotate,.slider.-wedding .slider__arrow.-right.arrow-rotate,.slider.-wedding-card .slider__arrow.-right.arrow-rotate{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider.-experiences .slider__arrow:hover,.slider.-online-shop .slider__arrow:hover,.slider.-online-shop-list .slider__arrow:hover,.slider.-wedding .slider__arrow:hover,.slider.-wedding-card .slider__arrow:hover{-webkit-box-shadow:0 0 45px rgba(255,255,255,.6);box-shadow:0 0 45px rgba(255,255,255,.6)}.slider.-online-shop{margin-bottom:120px}.slider.-online-shop .slider__container{width:100%;margin-right:-8px;margin-left:-8px;padding-right:8px;padding-left:8px}.slider.-online-shop .slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:auto;padding:0 20px}.slider.-online-shop .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:0}.slider.-online-shop .slider__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto}.slider.-online-shop .slider__image-wrapper{display:block;width:100%;height:525px;margin-bottom:15px}.slider.-online-shop .slider__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:16px;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:400;line-height:normal;letter-spacing:4px;text-transform:uppercase}.slider.-online-shop .slider__name{font-weight:300;text-decoration:none;color:#333}.slider.-online-shop .slider__price{white-space:nowrap}.slider.-online-shop .slider__text{font-family:"Open Sans",sans-serif;font-size:15px;font-weight:400;line-height:normal;text-align:justify;letter-spacing:.5px}.slider.-online-shop .slider__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.slider.-online-shop .slider__arrow{top:292px}.slider.-online-shop .slider__arrow.-left{left:0}.slider.-online-shop .slider__arrow.-right{right:0}.slider.-online-shop .slider__arrow.slick-disabled{opacity:.7;pointer-events:none}.slider.-online-shop .button.-type-transparent.-state-card-wedding.-half{width:100%;max-width:200px}.slider.-online-shop-list{margin-top:56px;margin-bottom:155px}.slider.-online-shop-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:62px}.slider.-online-shop-list .slider__name{font-size:16px;font-weight:300;text-decoration:none;text-transform:uppercase;color:#333}.slider.-online-shop-list .slider__price{font-size:16px}.slider.-online-shop-list .slider__content-wrapper{display:grid;grid-template-rows:1fr 1fr auto;gap:9px;padding-top:18px}.slider.-online-shop-list .button{margin-top:calc(32px - 9px)}.slider.-online-shop-list .button.-type-transparent span{font-weight:600}.slider.-online-shop-list .slider__arrow{width:35px;height:35px;padding-right:1px;font-size:23px;color:#333;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.slider.-online-shop-list .slider__arrow.-right{right:6px}.slider.-online-shop-list .slider__arrow.-left{left:6px}.slider.-items-equal-height .slider__item{height:auto}.slider.-items-equal-height .slider__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.slider.-items-equal-height .slider__content-wrapper{grid-template-rows:1fr auto;padding-bottom:calc(32px - 9px)}.slider.-items-equal-height .button{margin-top:auto}.slider.-experiences{margin-bottom:120px}.slider.-experiences .slider__container{width:100%;-webkit-margin-end:-8px;margin-inline-end:-8px;-webkit-margin-start:-8px;margin-inline-start:-8px;-webkit-padding-end:8px;padding-inline-end:8px;-webkit-padding-start:8px;padding-inline-start:8px}.slider.-experiences .slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;height:auto;padding:0 20px}.slider.-experiences .slider__name{font-weight:300;text-decoration:none;color:#333}.slider.-experiences .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-start:0;margin-inline-start:0}.slider.-experiences .slider__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slider.-experiences .slider__image-wrapper{display:block;width:100%;height:550px;margin-bottom:40px}.slider.-experiences .slider__title{margin-bottom:24px;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:300;line-height:32px;letter-spacing:4px;text-transform:uppercase}.slider.-experiences .slider__text{font-family:"Open Sans",sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:.5px}.slider.-experiences .slider__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.slider.-experiences .slider__arrow{top:292px}.slider.-experiences .slider__arrow.-left{left:0}.slider.-experiences .slider__arrow.-right{right:0}.slider.-experiences .slider__arrow.slick-disabled{opacity:.7;pointer-events:none}.slider.-experiences-without-margin{margin-bottom:0}.slider.-restaurants-team{position:relative}.slider.-restaurants-team .slider__container{padding-bottom:100px}.slider.-restaurants-team .slider__arrow{top:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;font-size:18px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(51,51,51,.2);box-shadow:0 0 10px 0 rgba(51,51,51,.2);border:none;border-radius:50%}.slider.-restaurants-team .slider__arrow.slick-disabled{opacity:.5}.slider.-restaurants-team .slider__arrow:hover{-webkit-box-shadow:0 0 10px 0 rgba(51,51,51,.5);box-shadow:0 0 10px 0 rgba(51,51,51,.5)}.slider.-restaurants-team .slider__arrow.-left{left:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-restaurants-team .slider__arrow.-left.arrow-rotate{left:7px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider.-restaurants-team .slider__arrow.-right{right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-restaurants-team .slider__arrow.-right.arrow-rotate{right:7px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider.-gastronews{position:relative;max-width:1170px}.slider.-gastronews .slider__item-content{display:block}.slider.-gastronews .slider__arrow{top:35%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:64px;height:64px;font-size:40px;color:#929292;background-color:rgba(255,255,255,.07);border:none;border-radius:50%}.slider.-gastronews .slider__arrow.slick-disabled{opacity:.5}.slider.-gastronews .slider__arrow:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.slider.-gastronews .slider__arrow.-left{left:10px;-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slider.-gastronews .slider__arrow.-left.arrow-rotate{left:10px;-webkit-transform:translateY(-50%) scale(-1) rotate(180deg);transform:translateY(-50%) scale(-1) rotate(180deg)}.slider.-gastronews .slider__arrow.-right{right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-gastronews .slider__arrow.-right.arrow-rotate{right:10px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider.-wedding .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slider.-wedding .slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;height:auto;min-height:360px;-webkit-margin-start:30px;margin-inline-start:30px;-webkit-margin-end:30px;margin-inline-end:30px}.slider.-wedding .slider__item.slick-active .slider__content{opacity:1}.slider.-wedding .slider__arrow.-left{left:calc(25% - 60px)}.slider.-wedding .slider__arrow.-right{right:calc(25% - 120px)}.slider.-wedding .slider__content{opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.slider.-wedding .slider__pagination{position:static;float:none;margin-top:115px;padding:0 20px}.slider.-career{padding-top:160px;padding-bottom:160px}.slider.-career .slider__item{-webkit-padding-end:85px;padding-inline-end:85px;-webkit-padding-start:85px;padding-inline-start:85px}.slider.-career .slider__content{min-height:610px}.slider.-career .slider__arrow{position:absolute;top:45%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;font-size:18px;color:#fff;background-color:#000;border:1px solid transparent;border-radius:50%;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff);cursor:pointer}.slider.-career .slider__arrow.-left{left:20%;-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slider.-career .slider__arrow.-right{right:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-career .slider__arrow:hover{-webkit-box-shadow:0 0 45px rgba(255,255,255,.6);box-shadow:0 0 45px rgba(255,255,255,.6)}.slider.-menu .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slider.-menu .slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;min-height:500px}.slider.-menu .slider__item.slick-active .card__image:before{background:0 0}.slider.-menu .slider__item.slick-active .slider__content{opacity:1}.slider.-menu .slider__arrow{position:absolute;top:45%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;font-size:35px;color:#fff;background-color:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer}.slider.-menu .slider__arrow.-left{left:15%;-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slider.-menu .slider__arrow.-left.arrow-rotate{-webkit-transform:translateY(-50%) scale(-1) rotate(180deg);transform:translateY(-50%) scale(-1) rotate(180deg)}.slider.-menu .slider__arrow.-right{right:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-menu .slider__arrow.-right.arrow-rotate{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider.-menu .slider__arrow:hover{-webkit-box-shadow:0 0 45px rgba(255,255,255,.6);box-shadow:0 0 45px rgba(255,255,255,.6)}.slider.-menu .slider__content{opacity:0;-webkit-transition:opacity .5s linear;transition:opacity .5s linear}.slider.-menu .slider__pagination{position:static;float:none;margin-top:115px;padding:0 20px}.slider.-menu-vertical .slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;min-height:467px}.slider.-menu-vertical .slider__item.slick-active .card__image:before{background:0 0}.slider.-menu-vertical .slider__item.slick-active .slider__content{opacity:1}.slider.-menu-vertical .slider__arrow{position:absolute;top:45%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;font-size:18px;color:#fff;background-color:#000;border:1px solid transparent;border-radius:50%;cursor:pointer;-webkit-filter:drop-shadow(0 0 10px #fff);filter:drop-shadow(0 0 10px #fff)}.slider.-menu-vertical .slider__arrow.-left{left:8%;-webkit-transform:translateY(-50%) scale(-1);transform:translateY(-50%) scale(-1)}.slider.-menu-vertical .slider__arrow.-right{right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider.-menu-vertical .slider__arrow:hover{-webkit-box-shadow:0 0 45px rgba(255,255,255,.6);box-shadow:0 0 45px rgba(255,255,255,.6)}.slider.-menu-vertical .slider__pagination{position:static;float:none;margin-top:115px;padding:0 20px}.slider.-wedding-card{height:100%}.slider.-wedding-card .slider__container{height:100%}.slider.-wedding-card .slider__pagination{bottom:32px;padding:0 20px}.slider.-wedding-card .slider__arrow.-left{left:40px}.slider.-wedding-card .slider__arrow.-right{right:40px}.slider.-rooms-main{padding-top:20px;overflow:hidden}.slider.-rooms-main .swiper{overflow:visible}.slider.-rooms-main .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:600px;padding-top:20px}.slider.-rooms-main .swiper-slide{width:auto}.slider.-rooms-main .swiper-slide-active{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .7s ease;transition:-webkit-transform .7s ease;transition:transform .7s ease;transition:transform .7s ease, -webkit-transform .7s ease}.slider.-rooms-main .slider__nav{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:100%}.slider.-rooms-main .slider__nav-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:55px;height:55px;color:#333;border-radius:50%;padding:0;background-color:transparent;border-width:1px;border-style:solid;border-color:transparent;outline:0;cursor:pointer;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.slider.-rooms-main .slider__nav-btn:active,.slider.-rooms-main .slider__nav-btn:hover{border-color:#000}.slider.-rooms-main .slider__nav-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px}.dev_mode .slider.-rooms-main .slider__nav-counter{font-family:Inter,sans-serif}.slider__container{position:relative;overflow:hidden}.slider__thumbs{overflow:hidden;padding:0 30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:105px;margin-bottom:-52.5px}.-content .slider__thumbs{margin-top:12px;margin-bottom:unset;padding:0 52px;-webkit-transform:unset;transform:unset}.slider__thumbs .slider__item{width:25%;cursor:pointer}.slider.-vertical-thumbs{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:7px;padding-bottom:50px}.slider.-vertical-thumbs .slider__navigation{position:absolute;bottom:0;left:243px;font-weight:400;font-size:20px;letter-spacing:4px;color:#000}.slider.-vertical-thumbs .slider__container{width:100%;max-width:426px;height:528px}.slider.-vertical-thumbs .slider__thumbs{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:78px;margin:0;padding:0;-webkit-transform:none;transform:none;height:528px}.slider.-vertical-thumbs .slider__thumbs .slider__arrow.-next,.slider.-vertical-thumbs .slider__thumbs .slider__arrow.-prev{position:absolute;z-index:10;left:0;width:100%;height:57px;padding-top:22px;background:-webkit-gradient(linear,left bottom, left top,color-stop(80.46%, #fff),to(rgba(255,255,255,0)));background:linear-gradient(0deg,#fff 80.46%,rgba(255,255,255,0) 100%)}.slider.-vertical-thumbs .slider__thumbs .icon-arrow5:before{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;height:35px;margin:0 auto;font-size:20px;color:#fff;background-color:#000;border-radius:100%}.slider.-vertical-thumbs .slider__thumbs .slider__arrow.-prev{top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider.-vertical-thumbs .slider__thumbs .slider__arrow.-next{bottom:0}.slider.-vertical-thumbs .slider__thumbs .slick-track{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.slider.-vertical-thumbs .slider__thumbs .slick-slide{height:90px;margin-bottom:16px;border:2px solid #fff}.slider.-vertical-thumbs .slider__thumbs .slick-slide.slick-current{border:2px solid #000}.slider.-vertical-thumbs .slider__thumbs .slider__arrow.slick-disabled{display:none!important}.slider.-vertical-thumbs .slider__item.-thumb{padding:0}.slider.-vertical-thumbs .slick-list,.slider.-vertical-thumbs .slick-track{height:100%}.slider.-vertical-thumbs .slick-arrow{cursor:pointer}.slider__arrow{position:absolute;bottom:0;width:40px;height:50px;font-size:28px;line-height:50px;text-align:center;color:#000;cursor:pointer}.slider__arrow.-prev{left:0}.slider__arrow.-prev.arrow-rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider__arrow.-next{right:0}.slider__arrow.-next.arrow-rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider__image{position:relative}.slider__item{position:relative;height:100%}.slider__item.-thumb{width:25%;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.-content .slider__item.-thumb{-webkit-padding-end:6px;padding-inline-end:6px;-webkit-padding-start:6px;padding-inline-start:6px}.slider__item.-thumb.slick-current .slider__overlay{opacity:0}.slider__overlay{position:absolute;top:0;width:100%;left:0;height:100%;background:rgba(51,51,51,.4);pointer-events:none;-webkit-transition:all .3s;transition:all .3s}.slider__overlay.clear{background:0 0}.slider__pagination{max-width:1440px;margin-left:auto;margin-right:auto;width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:460px;padding-inline-start:460px;position:absolute;right:0;bottom:100px;left:0;z-index:1;overflow:hidden}.slider__pagination:after{content:" ";display:block;clear:both}.slider__scroll{position:absolute;right:0;bottom:30px;left:0;width:30px;height:50px;margin:0 auto;background-color:transparent;border:2px solid #fff;border-radius:20px;outline:0;cursor:pointer}.slider__scroll:before{position:absolute;top:10px;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:6px;height:6px;background-color:#fff;border-radius:100%;-webkit-animation:scroll 2s infinite;animation:scroll 2s infinite;content:"";-webkit-margin-start:-3px;margin-inline-start:-3px}@-webkit-keyframes scroll{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,20px);transform:translate(0,20px);opacity:0}100%{opacity:0}}@keyframes scroll{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,20px);transform:translate(0,20px);opacity:0}100%{opacity:0}}.slider__nav{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:all}.slider__nav-item{position:relative;display:inline-block;overflow:hidden;margin:0;padding:11px 0;line-height:1.3;letter-spacing:0;text-transform:uppercase;color:#fff;background:0 0;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-padding-end:75px;padding-inline-end:75px;font-size:24px}.slider__nav-item:before{position:absolute;top:50%;height:5px;width:400px;margin:-2px 0 0 0;opacity:.7;background:#fff;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:scale3d(.2,1,1);transform:scale3d(.2,1,1);-webkit-transform-origin:0 50%;transform-origin:0 50%;content:""}.slick-active .slider__nav-item .slider__nav-title{white-space:normal;-webkit-animation:moveToRight .5s .2s forwards;animation:moveToRight .5s .2s forwards}.slick-active .slider__nav-item:before{opacity:1;-webkit-animation:moveScale .5s ease-in forwards;animation:moveScale .5s ease-in forwards;width:300px}@supports (-ms-ime-align:auto){.slick-active .slider__nav-item:before{right:0;opacity:0}}.slider__nav-title{display:block;text-align:end;white-space:nowrap;text-decoration:none;text-transform:uppercase;color:#fff;opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);cursor:default}.slider__nav a.slider__nav-title{cursor:pointer}.slider__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;color:#fff}.slider__control .arrow{cursor:pointer;font-size:36px}.slider__control.-mobile{display:none}.slider__counter{padding:0 40px;font-size:36px}.slider__counter-current{font-size:64px}.slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;margin-top:32px;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.slider__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.slider--rooms picture,.slider--spa picture{height:100%;aspect-ratio:1.632}.slider--rooms .slider__item,.slider--spa .slider__item{padding:0 42px}.slider--rooms .slider__button-container,.slider--spa .slider__button-container{position:absolute;top:0;left:50%;height:100%;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1.632}.slider--rooms .slider__button,.slider--spa .slider__button{position:absolute;top:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;color:#000;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:none;border-radius:50%;cursor:pointer;pointer-events:auto}.slider--rooms .slider__button--prev,.slider--spa .slider__button--prev{left:-24px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.slider--rooms .slider__button--next,.slider--spa .slider__button--next{right:-24px;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}@-webkit-keyframes moveScale{50%{right:auto;left:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}51%{right:0;left:auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-timing-function:cubic-bezier(.2,1,.3,1);animation-timing-function:cubic-bezier(.2,1,.3,1)}100%{right:0;left:auto;-webkit-transform:scale3d(.17,1,1);transform:scale3d(.17,1,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes moveScale{50%{right:auto;left:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}51%{right:0;left:auto;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-animation-timing-function:cubic-bezier(.2,1,.3,1);animation-timing-function:cubic-bezier(.2,1,.3,1)}100%{right:0;left:auto;-webkit-transform:scale3d(.17,1,1);transform:scale3d(.17,1,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes moveToRight{100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.2,1,.3,1);animation-timing-function:cubic-bezier(.2,1,.3,1)}}@keyframes moveToRight{100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.2,1,.3,1);animation-timing-function:cubic-bezier(.2,1,.3,1)}}.video.-main .video__container{position:relative;height:calc(100vh - 60px);min-height:582px;max-height:1000px;overflow:hidden;background-size:cover;background-repeat:no-repeat}.video.-main .video__container--wide{height:calc(100vh - 80px)}.video.-main .video__file{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video.-main .video__title-box{position:absolute;bottom:20px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 50px}.video.-main .video__breadcrumbs,.video.-main .video__site-name,.video.-main .video__title{width:100%;max-width:1400px;color:#fff}.video.-main .video__site-name{font-size:15px;font-family:"Open Sans",sans-serif;font-style:italic}.video.-main .video__title{font-size:44px;margin-bottom:0;font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:300}.video.-main .video__contacts-item{color:#fff;text-decoration:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.video.-main .video__contacts-item:not(:last-child){-webkit-margin-end:15px;margin-inline-end:15px}.video.-main .video__contacts-item:active,.video.-main .video__contacts-item:hover{opacity:.6}.video.-main .video__breadcrumbs{margin-top:58px}.video.-shop-popup-video{max-width:100%;max-height:100%}.video.-spa .video__contacts-item{font-size:15px}.video.-fitness .video__title-box{bottom:70px;width:auto}.video.-fitness .video__title{letter-spacing:.14em}.video.-main .video__container--full-screen{height:100vh}.video.-main .video__container--background-gradient{position:relative}.video.-main .video__container--background-gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(40%, rgba(0,0,0,0)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 40%,#000 100%)}.video.dev_mode_mp.-main .video__container--wide{height:100vh}.video.dev_mode_mp.-main .video__container--wide::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.2)}.table,.ustyle table{border-collapse:collapse;color:#000;border:1px solid #e9e9e9;width:100%}.table thead,.ustyle table thead{background:#f8f9fa}.table th,.ustyle table th{vertical-align:middle;text-align:center}.table td,.table th,.ustyle table td,.ustyle table th{padding:10px;border:1px solid #e9e9e9}.table td p,.table th p,.ustyle table td p,.ustyle table th p{margin:0 0 5px}.list{font-family:"Open Sans",sans-serif;font-size:15px;line-height:26px;color:#000}.list li,.list__item{margin-bottom:15px;position:relative;-webkit-padding-start:15px;padding-inline-start:15px}.list li:before,.list__item:before{content:'·';color:#333;font-weight:700;line-height:1.25;position:absolute;left:0}.list.-sitemap{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.list.-sitemap .list__link{display:inline-block;font-weight:600;text-decoration:underline;color:#000;text-transform:uppercase}.list.-sitemap .list__link.-has-sub{margin-bottom:10px}.list.-sitemap .list__link-sub{color:#000;text-decoration:none;font-size:15px}.list.-sitemap .list__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0;font-weight:400;font-size:22px;line-height:1.04;padding-bottom:15px;padding-top:15px}.list.-sitemap .list__item:before{content:'';display:none}.list.-sitemap .list__sub-item{-webkit-padding-end:0;padding-inline-end:0;line-height:1.7;margin-bottom:5px;font-weight:500;color:#000;-webkit-padding-start:13px;padding-inline-start:13px}.list.-sitemap .list__sub-item:before{content:'·';color:#000;font-weight:700;line-height:2;position:absolute;left:0}.nav{position:fixed;background:rgba(0,0,0,.9);height:100%;width:0;max-height:100%;overflow:auto;z-index:10000;top:0;-webkit-transition:width .45s;transition:width .45s}.nav.-show{width:100%}.nav.-wedding{position:static;width:100%;background:0 0}.nav__container{-webkit-padding-start:85px;padding-inline-start:85px;-webkit-padding-end:70px;padding-inline-end:70px;overflow-y:auto;height:100%}.nav__panel{width:70px;background:#fff;height:100%;position:absolute;left:0;bottom:0;cursor:pointer;z-index:1}.nav__panel-social{position:absolute;bottom:80px;width:100%;display:none}.nav__menu{height:inherit;width:100%;position:relative}.nav__menu_open{display:block}.nav__control{text-align:center;color:#333;text-decoration:none;text-transform:uppercase}.nav__control_menu{height:100%;float:right;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav__control_menu:before{-webkit-margin-end:10px;margin-inline-end:10px;font-size:26px}.nav__control_close{float:right;margin:15px}.nav__control_close:before{font-size:26px}.nav__booking{padding:5px 0;height:inherit;line-height:50px;float:left}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.row.-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.row.-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.route{margin-bottom:55px;padding-bottom:60px;position:relative;width:100%;-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:120px;padding-inline-end:120px}.route__title{color:#f7f7f7;font-size:24px;text-transform:uppercase;margin-bottom:35px}.route__text{-webkit-padding-start:40px;padding-inline-start:40px}.route:after{content:'';width:0;float:left;height:2px;background:#f7f7f7;background-clip:content-box;position:absolute;bottom:0;left:0;-webkit-transition:all .6s;transition:all .6s}.route.-show:after{width:100%}.properties{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:10px}.properties.-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.properties.-type-wedding{padding:17px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;row-gap:34px;font-size:14px;font-weight:400;line-height:27px}.properties.-type-wedding .properties__item{width:auto;margin:0;padding:0 10px;color:#000}.properties.-type-wedding .properties__item:not(:last-child){margin:0}.properties.-type-wedding .properties__item:after,.properties.-type-wedding .properties__item:before{content:none}.properties.-type-wedding .properties__title{padding:0;text-align:center}.properties__item{color:#333;position:relative;padding-top:15px;cursor:pointer;width:29.5%;text-decoration:none}.properties__item:not(:last-child){-webkit-margin-end:20px;margin-inline-end:20px}.section.-restaurants .properties__item{color:#fff}.properties__item:hover:before{-webkit-transform:translateY(0);transform:translateY(0);height:5px}.properties__item:hover:after{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.properties__item:hover .properties__additional{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.properties__item:before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:#333;-webkit-transition:opacity .3s,height .3s;transition:opacity .3s,height .3s}.section.-restaurants .properties__item:before{background:#fff}.properties__item:after{content:'';display:block;left:0;width:100%;height:1px;background:currentColor;bottom:0;opacity:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.properties__title{z-index:1;display:block;padding-bottom:10px;text-transform:uppercase;text-align:center;font-size:13px;letter-spacing:3px;font-weight:700}.properties__additional{-webkit-transition:-webkit-transform .3s,opacity .3s;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;display:block;padding:25px 0 15px 0;font-size:14px;color:#333;text-shadow:none;text-transform:none;text-align:center;opacity:0}.section.-restaurants .properties__additional{color:#fff}template{display:none}.form{position:relative;min-height:100px}.form.-loading:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:50px;height:50px;margin:auto;background:0 0;border:6px solid #fff;border-top:6px solid #000;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;content:""}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.form.-review{color:#fff;background:#000;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;padding-top:80px;padding-bottom:60px}.form.-restaurants{color:#fff;background:#000;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;padding-top:80px;padding-bottom:80px}.form.-restaurants input:-webkit-autofill,.form.-restaurants input:-webkit-autofill:active,.form.-restaurants input:-webkit-autofill:focus,.form.-restaurants input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-box-shadow:inset 0 0 20px 20px #000;box-shadow:inset 0 0 20px 20px #000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff}.form.-restaurants input[type=number]::-webkit-inner-spin-button,.form.-restaurants input[type=number]::-webkit-outer-spin-button{margin:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form.-restaurants input{min-width:100%}.form.-restaurants .form__text{font-style:italic}.form.-vacancy{color:#fff;background:#000;-webkit-padding-end:48px;padding-inline-end:48px;-webkit-padding-start:48px;padding-inline-start:48px;padding-top:60px;padding-bottom:60px}.form.-vacancy .form__field-tip{margin-bottom:20px;font-size:15px;text-align:end}.form.-vacancy .form__agreement-text{font-size:14px;font-weight:300;font-style:italic;text-align:end}.form.-vacancy input:-webkit-autofill,.form.-vacancy input:-webkit-autofill:active,.form.-vacancy input:-webkit-autofill:focus,.form.-vacancy input:-webkit-autofill:hover{background:#000;-webkit-background-clip:text;-webkit-text-fill-color:#fff}.form.-news-subscribe{display:none;-webkit-padding-end:100px;padding-inline-end:100px;-webkit-padding-start:100px;padding-inline-start:100px;padding-top:0;padding-bottom:0;-webkit-transition:.3s ease;transition:.3s ease}.form.-news-subscribe--open{display:block}.form.-news-subscribe .form__result{font-size:24px;font-weight:300;line-height:32px}.form.-news-subscribe .form__text{font-style:italic}.form.-new-year{-webkit-padding-end:100px;padding-inline-end:100px;-webkit-padding-start:100px;padding-inline-start:100px;padding-top:0;padding-bottom:50px;-webkit-transition:.3s ease;transition:.3s ease}.form.-new-year .form__result{font-size:24px;font-weight:300;line-height:32px;text-transform:uppercase}.form.-new-year .link:not(.button),.form.-new-year .ustyle a:not(.button),.form.-new-year a:not(.button),.ustyle .form.-new-year a:not(.button){font-weight:initial;text-decoration:underline;text-decoration-thickness:initial;color:inherit;-webkit-transition:none;transition:none}.form.-new-year .link:not(.button):hover,.form.-new-year .ustyle a:not(.button):hover,.form.-new-year a:not(.button):hover,.ustyle .form.-new-year a:not(.button):hover{color:inherit}.form.-unsubscribe{color:#fff;background-color:#000;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;padding-top:80px;padding-bottom:60px}.form.-unsubscribe .form__title{margin-bottom:23px;line-height:2}.form.-unsubscribe .form__text{font-family:Montserrat,"Open Sans",sans-serif,sans-serif}.form.-unsubscribe .form__text p:not(:last-child){margin-bottom:1em}.form--prearrival{max-width:1400px;margin:0 auto;color:#fff;background:#000;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;padding-top:80px;padding-bottom:60px}.form__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.form__title{margin-bottom:5px;font-weight:400;text-transform:uppercase}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0}.form__row.-type-submit{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}.new-year .form__row.-type-submit{padding-top:35px}.form--prearrival .form__row.-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.form__row.-inline{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.form__row.-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__row.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__row.-no-padding{padding-top:0;padding-bottom:0}.form__row.-has-gaps{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:20px}.form__row--warning{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0;font-style:italic;font-size:16px;line-height:150%}.new-year .form__row{padding:5px 0}.form__field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:50%}.form__field:not(:last-child){-webkit-margin-end:40px;margin-inline-end:40px}.form__field.-full{max-width:100%}.-restaurants .form__field.-full{-webkit-margin-end:0;margin-inline-end:0}.form__field.-full .form__label{width:calc(100% - 40px)}.form__field.-notice{max-width:430px}.form__field.-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__field:after{position:absolute;bottom:0;width:0;left:0;height:1px;background:#f7f7f7;-webkit-transition:width .3s cubic-bezier(.46,.03,.52,.96);transition:width .3s cubic-bezier(.46,.03,.52,.96);content:""}.form__field.-active .form__label{top:0;color:#f7f7f7;background:#000}.form__field.-focus:after{width:100%}.new-year .form__field.-active .form__label,.new-year .form__field.-focus .form__label{top:-10px}.form__field.-textarea{border:1px solid #fff}.form__field.-textarea .form__control{min-height:167px}.-restaurants .form__field{max-width:100%}.form__field.form__field--attention{text-align:left}.-restaurants .form__field.form__field--attention{-webkit-margin-end:40px;margin-inline-end:40px}.form__label{position:absolute;top:23px;left:19px;z-index:1;width:100%;font-size:16px;text-align:start;color:#fff;cursor:text;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;-webkit-padding-start:1px;padding-inline-start:1px}.form__label.-multiline{-ms-flex-item-align:start;align-self:flex-start}.-restaurants .form__label{width:100%}.new-year .form__label{top:8px}.form__control{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:60px;padding:20px 20px 10px;font-family:inherit;font-size:16px;font-style:inherit;line-height:1.5;color:#fff;background:0 0;border:0;border-bottom:1px solid #fff;border-radius:0;outline:0;-webkit-appearance:none}.form__control--select-restaurants{color:#fff}.form__control.-textarea{overflow:auto;height:auto;min-height:79px;line-height:1.75}.form__control.-checkbox{border-color:transparent}.new-year .form__control{height:45px}.form__text{font-size:16px}.form__text a{color:#f7f7f7}.form__text.small{font-size:10px;white-space:nowrap}.form__text.medium{font-size:15px}.form__checkbox{position:absolute;top:0;width:21px;height:21px;margin:0 auto;left:0;opacity:0;pointer-events:none}.form__checkbox:checked+label,.form__checkbox:not(:checked)+label{position:relative;line-height:21px;cursor:pointer;-webkit-padding-start:40px;padding-inline-start:40px}.form__checkbox:checked+label:before,.form__checkbox:not(:checked)+label:before{position:absolute;top:0;left:0;width:21px;height:21px;background:#fff;content:""}.form__checkbox:checked+label:after,.form__checkbox:not(:checked)+label:after{position:absolute;top:1px;font-size:18px;left:0;line-height:1;color:#333;-webkit-transition:.3s;transition:.3s;content:"✓"}.form__checkbox:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.form__checkbox:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.form__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.form__box:not(:last-child){margin-bottom:15px}.form__box-delimiter{padding:0 10px}.form__box-delimiter:before{content:"—"}.form__line{margin:30px 0 45px}.form__hint{-webkit-padding-start:30px;padding-inline-start:30px}.form__caption{padding-top:30px}.form__result{margin-bottom:20px}.form__fieldset{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:20px}.form__fieldset .form__field{-webkit-margin-end:0;margin-inline-end:0}.form__option{color:#333}.form__field--time [type=time]{color:#000}.form__field--time.-active [type=time]{color:#fff}.form__field.-radio{position:relative;display:block}.form__field.-radio .form__label{position:static;margin-bottom:30px}.form__field.-radio .form__field__radio-container{margin-bottom:12px;font-size:16px;text-align:start}.form__field.-radio .form__field__radio-container label .form__field__checkmark-circle{position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;background-color:#000;border:1.5px solid #fff;border-radius:50%}.form__field.-radio .form__field__radio-container label .form__field__checkmark-circle:after{position:absolute;display:none;content:""}.form__field.-radio .form__field__radio-container label{position:relative;display:block;float:left;padding-left:45px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form__field.-radio .form__field__radio-container label input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.form__field.-radio .form__field__radio-container label input:checked~.form__field__checkmark-circle:after{display:block}.form__field.-radio .form__field__radio-container label .form__field__checkmark-circle:after{top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;background:#fff;border-radius:50%}.form__field.-radio .form__field__radio-container--offer label{float:none}.form__field-icon:before{position:absolute;bottom:13px;z-index:10;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);right:0}.form__field-notice{position:absolute;top:100%;z-index:1;left:0;font-size:14px;white-space:nowrap;color:#fff;opacity:.5}.form__field-notice--error{color:#f61e00;opacity:1}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}.form__file-legend{margin-bottom:35px;text-align:end;-webkit-padding-start:20px;padding-inline-start:20px}.form__file-input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.form__file{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:17px;padding-bottom:17px;font-size:15px;font-weight:500;line-height:1.3;white-space:nowrap;border:1px solid #fff;cursor:pointer;-webkit-padding-end:23px;padding-inline-end:23px;-webkit-padding-start:53px;padding-inline-start:53px}.form__file::before{position:absolute;left:16px;top:50%;font-size:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__file-delete-uploaded{font-size:14px;color:#fff;background-color:transparent;border:none;cursor:pointer}.form__file-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:25px}.form__file-info{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__file-uploaded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}.form__field-error,.form__file-size{font-size:14px}.form__field-error{font-weight:300}.form__response--validation{max-width:600px;margin:0 auto;padding:64px 10px 160px;text-align:center}.form__result-title{font-size:24px;margin-bottom:24px;font-weight:600;font-style:normal;line-height:150%;text-align:center;letter-spacing:4px;text-transform:uppercase}.form--prearrival .form__result-title{font-size:32px;text-align:unset;font-weight:400}.form__result-subtitle{max-width:490px;font-size:16px;margin:0 auto;font-weight:400;font-style:normal;line-height:187.5%;text-align:center;letter-spacing:3px;text-transform:uppercase;color:#333}.form--prearrival .form__result-subtitle{max-width:100%;color:#fff;text-align:unset;text-transform:none}.form__container{color:#fff;background:#000}.form-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form-toggle--open .form-toggle__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.form-toggle__title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-end:60px;padding-inline-end:60px;-webkit-padding-start:60px;padding-inline-start:60px;padding-top:30px;padding-bottom:30px;font-weight:300;font-size:24px;line-height:32px;color:inherit;text-transform:uppercase}.new-year .form-toggle__title{padding-top:20px;padding-bottom:10px}.dev_mode .form-toggle__title{font-family:Inter,sans-serif}.form-toggle__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:.3s ease;transition:.3s ease}.form-toggle__icon:before{font-size:36px}.search-form{z-index:3;opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s}.search-form.-show{opacity:1;pointer-events:all;display:block!important}.search-form.-main{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;right:0;top:60px;width:440px}.search-form.-main.-show{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.search-form.-main .search-form__container{max-width:320px;width:85%;margin:0 auto;padding:0}.search-form.-main .search-form__title{background:#333;color:#fff;text-align:center;text-transform:uppercase;padding:19px 5px;line-height:1.25;display:block;text-decoration:none;font-weight:600;width:100%}.search-form.-main .search-form__motivator{font-family:"Open Sans",sans-serif;color:#fff;font-size:14px;padding-top:18px;-webkit-padding-start:20px;padding-inline-start:20px;padding-bottom:19px;-webkit-padding-end:50px;padding-inline-end:50px;line-height:1.25;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-form.-main .search-form__motivator-icon{font-size:24px;-webkit-margin-end:20px;margin-inline-end:20px}.search-form.-main .search-form__motivator-text{font-size:16px}.search-form.-main .search-form__wrapper{position:relative;background:#000;padding-bottom:45px;margin-bottom:10px}.search-form.-inner{background:0 0;min-height:110px;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;margin-bottom:30px;max-width:1440px;margin-left:auto;margin-right:auto}.search-form.-inner:after{content:" ";display:block;clear:both}.search-form.-inner .search-form__wrapper{padding:10px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #333;width:100%}.search-form.-inner:after{content:none}.search-form.-inner .search-form__title{color:#333;text-transform:uppercase;text-decoration:none;font-size:30px;-webkit-margin-end:45px;margin-inline-end:45px}.search-form.-inner .search-form__container{width:100%;max-width:100%}.search-form .advantages{font-family:Arial,sans-serif;width:453px;-webkit-transition:all .8s ease;transition:all .8s ease;position:absolute;z-index:10;left:-460px;bottom:0}.search-form .advantages.hide-out{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none;z-index:-10}.search-form .advantages-header{font-style:normal;font-weight:700;font-size:18px;line-height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-transform:uppercase;color:#fff;background:#000;padding:20px}.search-form .advantages-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 30px;background-color:#fff}.search-form .advantages-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.search-form .advantages-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;-webkit-margin-end:5px;margin-inline-end:5px}.search-form .advantages-item__text{font-style:normal;font-weight:400;font-size:14px;line-height:22px;color:#414042}.seating{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.seating__item{position:relative;text-align:center;color:#333;width:20%;max-width:20%;margin-bottom:20px}.-full .seating__item{width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.seating__item.-disabled{color:#bebebe}.seating__item label{cursor:pointer}.seating__name{display:block;max-width:85px;margin:0 auto 3px;font-size:14px}.seating__icon{width:100%;padding:10px 0 15px;border-radius:3px;display:block;font-size:62px;line-height:1}.seating__icon.-disabled{color:#bebebe}.seating__count{display:block;font-size:14px}.ef-show{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .3s;transition:all .3s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-duration:.9s;animation-duration:.9s}.ef-show.-run{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:fadeInFromBottom;animation-name:fadeInFromBottom;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ef-title:before{content:'';position:absolute;left:0;height:2px;margin-top:22px;background:#333;max-width:calc((100% - 1440px)/ 2);-webkit-animation:width 3.6s;animation:width 3.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ef-more{opacity:0;height:0;width:100%;-webkit-transition:all .3s;transition:all .3s}.ef-more.-show{height:100%;opacity:1;-webkit-transition:all .3s;transition:all .3s}.ef-more a{color:#f7f7f7}@-webkit-keyframes fadeInFromBottom{from{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeInFromBottom{from{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes width{0%{width:0}100%{width:100%}}@keyframes width{0%{width:0}100%{width:100%}}@-webkit-keyframes menu{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes menu{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.contour{width:100%;height:100%;position:absolute;top:0;padding:15px}.contour__container{position:relative;width:100%;height:100%;overflow:hidden}.contour__line{display:inline-block;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;position:absolute;background:#fff}.contour__line.-top{-webkit-transition-delay:.3s;transition-delay:.3s;top:0;left:0;width:100%;height:2px;-webkit-transform:translateX(-101%);transform:translateX(-101%)}.contour__line.-right{-webkit-transition-delay:.2s;transition-delay:.2s;right:0;top:0;height:100%;width:2px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.contour__line.-bottom{-webkit-transition-delay:.1s;transition-delay:.1s;right:0;bottom:0;width:100%;height:2px;-webkit-transform:translateX(101%);transform:translateX(101%)}.contour__line.-left{left:0;bottom:0;height:100%;width:2px;-webkit-transform:translateY(101%);transform:translateY(101%)}.contour.-show-always .contour__line{-webkit-transition-delay:.1s;transition-delay:.1s}.contour.-show-always .contour__line.-top{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(0);transform:translateX(0)}.contour.-show-always .contour__line.-right{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);transform:translateY(0)}.contour.-show-always .contour__line.-bottom{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(0);transform:translateX(0)}.contour.-show-always .contour__line.-left{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.contour.-seasonal{left:0}.contour.-seasonal .contour__line{background:#333}.link-underline .link:not(.button),.link-underline .ustyle a:not(.button),.link-underline a:not(.button),.ustyle .link-underline a:not(.button){font-weight:700;color:#333;text-decoration:underline;text-decoration-thickness:1px;-webkit-transition:text-decoration-thickness .3s ease;transition:text-decoration-thickness .3s ease}.link-underline .link:not(.button):after,.link-underline .ustyle a:not(.button):after,.link-underline a:not(.button):after,.ustyle .link-underline a:not(.button):after{display:none}.link-underline .link:not(.button):hover,.link-underline .ustyle a:not(.button):hover,.link-underline a:not(.button):hover,.ustyle .link-underline a:not(.button):hover{color:#333;text-decoration:underline;text-decoration-thickness:1.5px}.link-underline--light-weight .link:not(.button),.link-underline--light-weight .ustyle a:not(.button),.link-underline--light-weight a:not(.button),.ustyle .link-underline--light-weight a:not(.button){color:#fff}.link-underline--light-weight .link:not(.button):hover,.link-underline--light-weight .ustyle a:not(.button):hover,.link-underline--light-weight a:not(.button):hover,.ustyle .link-underline--light-weight a:not(.button):hover{color:#fff}.link-underline--light .link:not(.button),.link-underline--light .ustyle a:not(.button),.link-underline--light a:not(.button),.ustyle .link-underline--light a:not(.button){font-weight:400;color:#fff}.link-underline--light .link:not(.button):hover,.link-underline--light .ustyle a:not(.button):hover,.link-underline--light a:not(.button):hover,.ustyle .link-underline--light a:not(.button):hover{color:#fff}.social{display:-webkit-box;display:-ms-flexbox;display:flex}.social__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:inherit;text-decoration:none}.social.-type-header{background:rgba(255,255,255,.15);-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.social.-type-header .social__item{width:50px}.social.-type-header .social__item:nth-child(4),.social.-type-header .social__item:nth-child(5),.social.-type-header .social__item:nth-child(6){display:none}.social.-type-header .social__item:hover .social__icon{color:#fff}.social.-type-header .social__icon{font-size:22px;-webkit-transition:all .3s;transition:all .3s;color:rgba(255,255,255,.7)}.social.-type-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.social.-type-panel .social__icon{color:#333;font-size:22px}.social.-type-panel .social__item{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.social.-type-contact{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social.-type-contact .social__icon{font-size:33px;color:#fff}.social.-type-contact .social__item:not(:last-child){-webkit-margin-end:45px;margin-inline-end:45px}.social-footer{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 16px}.social-footer__links{font-size:34px;color:#fff;text-decoration:none}.content{padding-top:15px;padding-bottom:100px}.content__row{display:-webkit-box;display:-ms-flexbox;display:flex}.content__button{padding-top:20px}.content__image{position:relative;margin-bottom:55px;width:50%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:0;padding-inline-end:0}.content__image.-detail{-webkit-margin-end:80px;margin-inline-end:80px;margin-bottom:80px}.content__image--experiences{height:700px}.content__image.-picture{height:584px}.content__order{margin-bottom:30px}.content__order--flow{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content__order--flow.-no-flex{display:flow-root}.content__info{width:50%;float:left;padding-left:20px;padding-right:20px}.content__info-block{background:#000;margin-bottom:40px;padding:40px 80px;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px;color:#fff}.content__info-text{padding:0 80px 10px;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px}.content__properties{margin-bottom:40px}.content__properties.-no-margin{margin:0}.content__properties-item{font-family:"Open Sans",sans-serif;font-size:16px;line-height:26px}.content__properties-item:not(:last-child){margin-bottom:5px}.content__properties.-columns .content__properties-item{font-size:15px}.content__properties .content__properties-chat{-webkit-margin-start:auto;margin-inline-start:auto}.content__properties .content__properties-chat--double{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.content__image_size-l{height:580px}.content__text{width:100%;float:left;padding-left:20px;padding-right:20px;padding-bottom:40px}.content__text.-with-indent{padding-top:60px}.content__text a{color:#333}.content__text.-detail{width:auto;float:none}.content__button--double{display:grid;grid-template-columns:1fr 1fr;gap:30px}.order{position:relative;-webkit-transition:all .3s;transition:all .3s}.order--flow{margin-bottom:30px}.order.order--buttons.-card-inner{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}.order__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.order__row:not(:last-child){margin-bottom:30px}.order__caption{margin-bottom:10px}.order__price{width:100%}.order__value{font-size:36px}.order__button{width:50%;text-align:center}.order__button_full-width{width:100%}.order.-type-detail{background:#000;margin-bottom:40px;padding:40px 80px;-webkit-padding-end:80px;padding-inline-end:80px;-webkit-padding-start:80px;padding-inline-start:80px}.order.-type-detail .order__price{color:#fff;font-size:18px}.order.-type-detail .order__label{white-space:nowrap}.order.-type-detail .order__caption{color:rgba(255,255,255,.6)}.order.-type-detail .order__price-container:nth-child(2n-1){-webkit-padding-end:15px;padding-inline-end:15px}.order.-type-detail .order__price-container:not(:last-child){margin-bottom:15px}.order.-type-detail .order__price-container--indent{-webkit-padding-end:15px;padding-inline-end:15px}.order.-card-inner{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-padding-end:25px;padding-inline-end:25px}.order.-card-inner .order__price{margin-bottom:30px;font-size:24px}.order.-card-inner .order__value{font-size:36px}.order.-card-between{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:25px;padding-inline-end:25px}.order.-type-map{padding:2px 0 2px 2px}.order__btn-group{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:30px}.review{padding:0 15px}.review:not(:last-child){border-bottom:1px solid #333;padding-bottom:45px;margin-bottom:45px}.review__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.review__date{background:#fff;color:#333;padding:5px 10px;-webkit-margin-end:15px;margin-inline-end:15px}.review__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.heading{max-width:1440px;margin-left:auto;margin-right:auto}.heading:after{content:" ";display:block;clear:both}.heading.new-year-decoration{position:relative;z-index:10;margin-top:60px}.heading.new-year-decoration:after{position:absolute;top:-60px;left:0;right:0;z-index:-1;width:100%;height:250px;max-width:1140px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto;content:'';background:url(/upload/new-year-decoration/top.png);background-repeat:no-repeat}.heading--padding-no-slider{padding-top:150px}.heading--wrapped{position:relative;z-index:2;color:#fff}.heading--services-and-amenities{margin-top:125px;margin-bottom:55px;background:#000;color:#fff}.heading__container{width:100%;float:left;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px}.heading__title-wrapper{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.heading__title{font-size:36px;margin:0;float:left;color:#333}.heading__title-wrapper .heading__title{float:none}.heading-wrapped--contacts-client .heading__title{width:100%;margin-bottom:26px;font-weight:300;font-size:44px;line-height:1.4;letter-spacing:.14em;text-align:center;float:none}.heading-wrapped--contacts-client .heading__title::before{display:none}.heading__subtitle{font-style:italic;font-size:15px;line-height:1.5;letter-spacing:.05em;color:#fff}.heading-wrapped--contacts-client .heading__subtitle{width:100%;text-align:center}.heading__title-postscript{display:block;width:100%;margin-top:-21px;font-size:16px;line-height:2.4;text-align:end;font-style:italic}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.pagination__nav,.pagination__number{width:40px;height:40px;border:1px solid #fff;-webkit-transition:all .3s;transition:all .3s;line-height:40px;text-align:center;color:#333;text-decoration:none;background:#fff}.dev_mode .pagination__nav,.dev_mode .pagination__number{font-family:Inter,sans-serif}.pagination__nav.-active,.pagination__nav:hover,.pagination__number.-active,.pagination__number:hover{color:#fff;background:#000}.pagination__nav.-dots,.pagination__number.-dots{pointer-events:none;cursor:default;background:0 0;border:none;-webkit-margin-end:10px;margin-inline-end:10px}.pagination__nav:before,.pagination__number:before{display:block}.pagination__nav.-prev,.pagination__number.-prev{-webkit-margin-end:10px;margin-inline-end:10px}.pagination__nav.-prev:before,.pagination__number.-prev:before{-webkit-transform:translate(0,50%) scale(-1);transform:translate(0,50%) scale(-1)}.pagination__nav.-next:before,.pagination__number.-next:before{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.pagination__number:not(:last-child){-webkit-margin-end:10px;margin-inline-end:10px}.elevator{position:absolute;width:60px;height:60px;left:0;bottom:0;top:-60px;z-index:1;background:#fff;cursor:pointer}.elevator__icon{unicode-bidi:bidi-override;direction:ltr;color:#333;font-size:24px}.elevator__icon:before{display:block;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.elevator.-fixed{position:fixed;top:auto;z-index:3}.legal{width:100%;float:left;padding-left:20px;padding-right:20px}.legal__certificate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px 40px}.legal__certificate-item{width:20%;padding:5px}.legal__certificate-container{border:1px solid #e2e2e2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px;height:100%}.legal__certificate-link{outline:0}.legal__certificate-image{width:100%;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;outline:0}.legal__certificate-content{padding:10px 10px 0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legal__certificate-title{font-size:14px;text-align:center;width:100%}.visa{max-width:230px;margin:0 auto;color:#333;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visa:hover .visa__text{text-decoration:underline}.visa__icon{font-size:36px;-webkit-margin-end:20px;margin-inline-end:20px}.visa__text{font-size:14px;line-height:21px}.status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.status__value{color:rgba(51,51,51,.5);font-size:300px;line-height:1;position:relative;margin-bottom:60px}.status__error{font-size:48px;left:0;top:0;position:absolute;color:rgba(51,51,51,.5);text-transform:uppercase;-webkit-transform:translate(61%,-47%) rotate(-55.58deg);transform:translate(61%,-47%) rotate(-55.58deg)}.lang-en .status__error{-webkit-transform:translate(62%,5%) rotate(-55.58deg);transform:translate(62%,5%) rotate(-55.58deg)}.status__text{text-align:center;max-width:920px;font-size:24px}.status__text a{color:rgba(51,51,51,.5)}.ustyle{font-family:"Open Sans",sans-serif;font-size:16px;line-height:26px}.ustyle a{text-transform:none}.ustyle a:hover{text-decoration:underline}.ustyle p{line-height:1.5;margin-bottom:.5em}.ustyle p:last-child{margin-bottom:0}.ustyle ul{display:table}.ustyle ul li{position:relative;-webkit-padding-start:15px;padding-inline-start:15px;font-size:15px}.ustyle ul li:before{left:0;position:absolute;content:'·'}.ustyle.-type-more p:first-child{margin-top:.5em}.ustyle img{width:auto;max-width:100%;height:auto}.ustyle .note{font-size:12px;line-height:15px;color:#000}.card{position:relative;width:100%;overflow:hidden}.card__control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-padding-start:25px;padding-inline-start:25px;width:50%}.card__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.card__content-text{width:50%;-webkit-padding-end:10px;padding-inline-end:10px;font-family:"Open Sans",sans-serif;font-size:15px;line-height:26px;color:#fff}.card__content-text a{color:inherit}.card__content-text a:hover{text-decoration:none}.card__distribution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.card__distribution-bottom{padding-bottom:30px}.dev_mode .card__distribution-bottom{font-family:Inter,sans-serif}.card__distribution-bottom.-type-default-card{padding-bottom:20px;margin-top:25px}.card__distribution-bottom.-black .card__line,.card__distribution-bottom.-black .link,.card__distribution-bottom.-black .ustyle a,.ustyle .card__distribution-bottom.-black a{color:#000}.card__distribution-bottom .link,.card__distribution-bottom .ustyle a,.ustyle .card__distribution-bottom a{font-size:13px;font-weight:700;letter-spacing:3px}.card__image{height:330px;position:relative;width:100%}.card__image-text{font-size:18px;opacity:0;max-height:0;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.card__image-content{position:absolute;z-index:2;bottom:0;display:block;text-decoration:none;font-size:24px;color:#fff;overflow:hidden;width:100%;max-width:100%;pointer-events:none;padding-bottom:20px;-webkit-padding-end:75px;padding-inline-end:75px;-webkit-padding-start:75px;padding-inline-start:75px;font-size:24px}.card__image-content.-show .order{padding-bottom:25px}.card__image-content.-show .order__price{margin-bottom:25px}.card__image-content.-show .button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.card__image-content.-center{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.card__image-content.-left{-webkit-padding-start:75px;padding-inline-start:75px;-webkit-padding-end:70px;padding-inline-end:70px}.card__image-content.-right{padding-bottom:50px;-webkit-padding-start:70px;padding-inline-start:70px;-webkit-padding-end:75px;padding-inline-end:75px;text-align:end}.card__image-content.-high{padding-bottom:85px}.card__image-content .button{z-index:2;pointer-events:all;position:relative;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.card__image-control{width:100%;padding-top:20px;padding-bottom:30px}.card__image-caption{font-size:24px;margin-bottom:10px}.card__image-caption--news{font-size:16px;line-height:21px;font-weight:700;letter-spacing:4px}.card__image-title{font-size:36px;line-height:1.25;margin-bottom:10px;-webkit-transition:all .5s;transition:all .5s}.card__image-title.-light{font-weight:400}.card__image.-size-s{height:250px}.card__image.-size-m{height:330px}.card__image.-size-l{height:450px}.card__image.-size-full{height:100%}.card__row{margin-bottom:15px}.card__date{margin-bottom:1em;font-size:16px;letter-spacing:4px;font-weight:400}.card__title{display:inline-block;margin-bottom:20px;font-size:16px;text-decoration:none;color:#333;text-transform:uppercase;letter-spacing:4px}.dev_mode .card__title{font-family:Inter,sans-serif}.card__overlay{background:rgba(51,51,51,.4);position:absolute;width:100%;top:0;left:0;height:100%;z-index:1}.card__overlay.-dark{background:rgba(0,0,0,.7)}.card__properties{font-size:18px;min-height:54px;margin-bottom:30px}.card__properties--offset{margin-bottom:0}.card__properties-item{font-family:"Open Sans",sans-serif;font-size:15px;line-height:26px;color:#fff}.card__properties-item:not(:last-child){margin-bottom:16px}.card__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:80px 20px 90px}.card__text{margin-bottom:20px}.card__text--top{margin:0;max-width:588px;font-size:22px;font-weight:300;line-height:32px;text-align:center;letter-spacing:.5px}.card__text--under-title{margin:0;font-size:22px;font-weight:300;line-height:32px;text-align:center;letter-spacing:.5px}.card__text--experiences{font-size:18px;font-weight:400;line-height:27px}.card__text--online-shop{max-width:1200px;width:100%;font-size:18px;font-weight:400;line-height:27px}.card__text-add{padding-top:38px}.card__line{width:0;height:2px;background:#333;margin-bottom:30px}.card__line.-show{-webkit-animation:width .6s;animation:width .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.card__publication{font-size:16px;line-height:21px;letter-spacing:4px;margin-bottom:20px}.card__publication-date{-webkit-margin-end:8px;margin-inline-end:8px}.card__publication-author{color:#333}.card__time-info{font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14px}.card__time-info::before{display:inline-block;-webkit-margin-end:12px;margin-inline-end:12px;font-size:21px}.card__description-container--centered{max-width:920px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:auto;margin-right:auto;padding-top:120px;text-align:center}.card__description-container--centered .ustyle{font-size:18px;line-height:1.5}.card.-distribution{display:-webkit-box;display:-ms-flexbox;display:flex}.card.-full{height:100%}.card.-state-gallery{margin-bottom:40px}.card.-state-gallery .card__image-content .button{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.card.-bottom-line:after{content:'';width:0;float:left;height:2px;background:#333;background-clip:content-box;position:absolute;bottom:0;left:0;-webkit-transition:all .6s;transition:all .6s}.card.-show.-bottom-line:after{width:100%}.card.-type-light{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:330px}.card.-type-light:hover .order{margin-bottom:25px}.card.-type-light:hover .order__price{margin-bottom:25px}.card.-type-light:hover .button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.card.-type-light.-type-single .card__image-content{padding-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card.-type-light.-type-single:hover .card__image-title{opacity:0;max-height:0;overflow:hidden}.card.-type-light.-type-single:hover .card__image-text{opacity:1;max-height:100%}.card.-type-light .card__image-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;height:100%;-webkit-padding-end:35px;padding-inline-end:35px;-webkit-padding-start:35px;padding-inline-start:35px}.card.-type-light .card__image-title{margin-top:65px;max-height:3.75em;overflow:hidden;font-size:16px;text-align:center;text-transform:uppercase;letter-spacing:4px;font-weight:700}.dev_mode .card.-type-light .card__image-title{font-family:Inter,sans-serif}.card.-type-light .order{text-align:center}.card.-type-secondary{display:grid;grid-template-columns:480px 1fr;border:1px solid #d8d8d8;-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.15);box-shadow:0 3px 20px 0 rgba(0,0,0,.15)}.card.-type-secondary .card__overlay{background-color:transparent}.card.-type-secondary .card__image{width:auto}.card.-type-secondary .card__image-wrapper{height:100%}.card.-type-secondary .card__content{display:grid;gap:20px;padding:47px 56px}.card.-type-secondary .card__title{display:contents;margin-bottom:0;font-size:20px;font-weight:700;line-height:150%;letter-spacing:.26em;text-transform:uppercase}.card.-type-secondary .card__properties{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 16px;margin-bottom:0;min-height:auto;font-size:16px}.card.-type-secondary .card__property{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.card.-type-secondary .card__property-definition{font-weight:700}.card.-type-secondary .card__text{margin-bottom:0;font-size:15px;line-height:150%;letter-spacing:.05em}.card.-type-secondary .card__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.card.-type-secondary .card__button{width:auto;min-width:183px;padding:15px 16px}.card.-type-inner{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;background:#000;background-clip:content-box;display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-inner:not(:last-child){margin-bottom:60px}.card.-type-inner .card__content--full .card__content-text{width:100%;margin-bottom:10px;font-size:15px}.card.-type-inner .card__title{color:#fff;font-size:33px;line-height:1.4;text-transform:none;margin-bottom:15px;margin-top:40px}.card.-type-inner .card__title:hover{color:#f7f7f7}.card.-type-inner .card__image{width:33.33333%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:0;padding-inline-start:0;height:auto;min-height:330px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-inner .card__image-wrapper{height:100%;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.card.-type-inner .card__image .image,.card.-type-inner .card__image .picture{position:absolute;left:0;top:0}.card.-type-inner .card__wrapper{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.card.-type-inner .card__control{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card.-type-default:not(:last-child){margin-bottom:60px}.card.-type-default .card__title{font-size:33px;line-height:1.4}.card.-type-default .card__title.-news{font-size:16px;line-height:28px}.card.-type-default .card__order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;padding-bottom:2px;margin-bottom:20px;margin-top:20px}.card.-type-default .card__order.-offers{margin-top:40px}.card.-type-default .card__text{margin-bottom:0}.card.-type-default .card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-review{margin-bottom:80px;padding-bottom:70px}.card.-type-review .card__title{font-size:24px}.card.-type-review .card__content{-webkit-padding-end:80px;padding-inline-end:80px;width:100%}.card.-type-info{display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-info .card__info{background:rgba(0,0,0,.03);width:calc(50% + 180px);-webkit-margin-end:-180px;margin-inline-end:-180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card.-type-info .card__info-wrapper{padding:40px 0;-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:260px;padding-inline-end:260px}.card.-type-info .card__image{width:calc(50% + 20px);margin:60px 0}.card.-type-info.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.card.-type-info.-reverse .card__info{-webkit-margin-start:-180px;margin-inline-start:-180px;-webkit-margin-end:0;margin-inline-end:0}.card.-type-info.-reverse .card__info-wrapper{padding:40px 0;-webkit-padding-start:260px;padding-inline-start:260px;-webkit-padding-end:80px;padding-inline-end:80px}.card.-type-wide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.card.-type-wide .card__container{width:calc((100% - 1440px)/ 2 + 1440px);display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-wide .card__info{background:#f7f7f7;color:#333;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:calc((100% - 1440px));padding-inline-end:calc((100% - 1440px));width:calc(50% + (100% - 1440px)/ 2);min-width:calc(50% + (100% - 1440px)/ 2)}.card.-type-wide .card__info-wrapper{padding:0 20px}.card.-type-wide .card__title{color:#333}.card.-type-wide .card__image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:40px;padding-inline-end:40px;width:auto;height:450px}.card.-type-spa:not(:last-child){margin-bottom:120px}.card.-type-spa .card__title{margin-bottom:40px}.card.-type-spa .card__order{margin-top:50px}.card.-type-spa .card__order .button{-webkit-margin-end:10px;margin-inline-end:10px;margin-bottom:10px}.card.-type-spa .card__text{margin-bottom:0}.card.-type-spa .card__text.ustyle i{font-style:italic;color:#333}.card.-type-spa .card__content{-webkit-padding-start:0;padding-inline-start:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-spa .card__image{height:320px}.card.-type-spa .card__image.new-year{height:500px}.card.-type-spa.-inverse .card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card.-type-spa.-big{margin-bottom:85px}.card.-type-spa.-big .card__image{height:525px}.card.-type-spa .work-time{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:10px;margin-bottom:50px}.card.-type-spa .card__heading{font-size:24px;font-weight:300;letter-spacing:4px;line-height:1.5;text-align:end;text-transform:uppercase;margin-bottom:30px;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;color:#333}.card.-type-spa .card__heading.-left{text-align:start}.card.-type-wedding{background-color:#fff;color:#333}.card.-type-wedding.-state-dark{background-color:#212121;color:#fff}.card.-type-wedding .card__image{width:100%;height:385px}.card.-type-wedding .card__image .picture:after{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.15);content:""}.card.-type-wedding .card__content{padding:32px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;font-weight:300;line-height:20px}.card.-type-wedding .card__title{margin-bottom:12px;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:400;line-height:32px;color:currentColor}.dev_mode .card.-type-wedding .card__title{font-family:Inter,sans-serif}.card.-type-wedding .card__text{margin-bottom:24px}.card.-type-wedding .card__info{position:relative;margin-bottom:24px;-webkit-padding-start:20px;padding-inline-start:20px;color:rgba(51,51,51,.6)}.card.-type-wedding .card__info:before{position:absolute;top:0;left:0;content:"—"}.card.-type-wedding .card__info a{color:#333}.card.-type-wedding .card__info a.phone{font-family:"Open Sans",sans-serif;text-decoration:none;white-space:nowrap}.dev_mode .card.-type-wedding .card__info a.phone{font-family:Inter,sans-serif}.card.-type-double{font-family:"Open Sans",sans-serif;color:#000}.card.-type-double .card__image{position:absolute;top:0;right:0;bottom:0;left:60px;width:100%;height:auto}.card.-type-double .card__image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(255,255,255,.2)),to(rgba(255,255,255,.1)));background:linear-gradient(90deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.1) 100%);content:""}.card.-type-double .card__content{position:relative;z-index:3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;width:590px;height:100%;margin-left:60px;padding:35px 0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:120px;padding-inline-end:120px;background:linear-gradient(271deg,rgba(255,255,255,0) 12.5%,#fff 64.5%)}.card.-type-double .card__title{margin-bottom:14px;font-size:22px;font-family:"Open Sans",sans-serif;font-weight:400;color:currentColor}.dev_mode .card.-type-double .card__title{font-family:Inter,sans-serif}.card.-type-double .card__text{margin-bottom:0;max-width:335px;font-size:14px;color:#333}.card.-type-double .card__button{margin-top:28px}.card.-type-double .card__gallery{position:absolute;top:0;right:0;bottom:0;z-index:5;width:120px;color:#fff;-webkit-transition:color .5s linear;transition:color .5s linear}.card.-type-double .card__more{position:absolute;top:0;left:-150%;bottom:0;right:auto;z-index:4;width:100%;padding:32px;-webkit-padding-end:173px;padding-inline-end:173px;overflow:hidden;background:#fff;color:#000;-webkit-transition:left .5s linear;transition:left .5s linear}.card.-type-double .card__more .card__title{margin-bottom:24px;font-size:28px;line-height:32px;text-transform:none}.card.-type-double .card__more .card__text{font-weight:300;font-size:15px;line-height:20px}.card.-type-double .card__more.-shown{left:0}.card.-type-double .card__more.-shown+.card__gallery{top:50%;bottom:unset;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#333;background:0 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.card.-type-double .card__back{position:absolute;width:24px;height:24px;top:37px;right:0;-webkit-transform:unset;transform:unset;background-color:transparent;z-index:6}.card.-type-hall:not(:last-child){margin-bottom:165px}.card.-type-hall .card__image{height:515px;margin-bottom:72px}.card.-type-hall .card__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.card.-type-hall .card__title{margin-bottom:56px;font-family:"Open Sans",sans-serif;font-size:28px;line-height:32px;text-transform:none}.dev_mode .card.-type-hall .card__title{font-family:Inter,sans-serif}.card.-type-hall .card__text{max-width:560px;font-weight:300;font-size:16px;line-height:28px}.card.-type-hall .card__properties{margin-top:73px;font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.15em}.dev_mode .card.-type-hall .card__properties{font-family:EBGaramond,sans-serif}.card.-type-wedding-service{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:515px;-webkit-column-gap:68px;-moz-column-gap:68px;column-gap:68px;row-gap:30px}.card.-type-wedding-service:nth-child(even) .card__content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card.-type-wedding-service:not(:last-child){margin-bottom:160px}.card.-type-wedding-service .card__content{width:auto;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card.-type-wedding-service .card__title{margin-bottom:56px;font-family:"Open Sans",sans-serif;font-size:24px;line-height:30px;text-transform:none}.dev_mode .card.-type-wedding-service .card__title{font-family:Inter,sans-serif}.card.-type-wedding-service .card__image{width:65%;height:auto}.card.-type-wedding-service .card__text{font-weight:300;font-size:15px}.card.-type-landing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;row-gap:30px}.card.-type-landing:not(:last-child){margin-bottom:120px}.card.-type-landing .card__content,.card.-type-landing .card__image{width:50%}.card.-type-landing .card__content{-webkit-padding-start:0;padding-inline-start:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-landing .card__image{height:490px}.card.-type-landing .card__title{margin-bottom:20px}.card.-type-landing .card__order{margin-top:20px}.card.-type-landing .card__order .button{width:100%}.card.-type-landing .card__text{margin-bottom:0}.card.-type-landing .card__info{margin-top:20px}.card.-type-landing.-inverse .card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card.-type-landing.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card.-type-landing.-secondary{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card.-type-landing.-secondary .card__image{height:400px}.card.-type-landing.-secondary .card__title{margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.23em}.card.-type-landing.-secondary .card__text{line-height:150%;letter-spacing:.05em}.card.-type-landing.-secondary .card__content{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.card.-type-landing.-secondary .card__link{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:13px;font-weight:700;line-height:173%;letter-spacing:.05em}.card.-type-landing.-secondary .card__link-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-landing.-secondary .card__link-icon::before{font-size:20px;font-weight:700}.card.-type-landing.-full-wide{min-height:700px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:0}.card.-type-landing.-full-wide:not(:last-child){margin-bottom:0}.card.-type-landing.-full-wide:hover .card__image img{-webkit-transform:scale(1.07);transform:scale(1.07)}.card.-type-landing.-full-wide .card__image{overflow:hidden;height:unset}.card.-type-landing.-full-wide .card__image img{position:absolute;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.card.-type-landing.-full-wide .card__content{padding-top:120px;padding-bottom:120px;padding-left:100px;padding-right:100px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f5f5f5}.card.-type-landing.-full-wide .card__content-inner{width:100%;max-width:calc((1440px - 40px)/ 2 - 100px)}.card.-type-landing.-full-wide .card__text,.card.-type-landing.-full-wide .card__title{width:100%;line-height:150%}.card.-type-landing.-full-wide .card__title{margin-bottom:40px;font-size:24px;font-weight:300;font-family:Inter,sans-serif;letter-spacing:4px}.card.-type-landing.-full-wide .card__text{font-size:16px;font-family:Garamond,sans-serif;letter-spacing:.015em}.dev_mode .card.-type-landing.-full-wide .card__text{font-family:EBGaramond,sans-serif}.card.-type-landing.-full-wide .card__link{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:13px;font-weight:700;line-height:173%;letter-spacing:.05em;text-transform:uppercase;text-decoration:underline}.card.-type-landing.-full-wide.-inverse .card__content{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section.-certificate .card.-type-landing{font-family:"Open Sans",sans-serif}.dev_mode .section.-certificate .card.-type-landing{font-family:Inter,sans-serif}.section.-certificate .card.-type-landing .card__title{font-size:22px;line-height:32px}.section.-certificate .card.-type-landing .card__info,.section.-certificate .card.-type-landing .card__text{font-family:"Open Sans",sans-serif}.card.-type-menu{font-family:"Open Sans",sans-serif;color:#000}.card.-type-menu .card__image{position:absolute;top:0;right:0;bottom:0;left:60px;width:auto;height:440px}.card.-type-menu .card__image:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.8)),color-stop(100%, rgba(0,0,0,0)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%,#000 100%);content:""}.card.-type-menu .card__content{position:relative;z-index:3;width:590px;max-width:100%;padding:35px 0;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:120px;padding-inline-end:120px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card.-type-menu .card__name{position:absolute;top:440px;left:60px;font-size:18px;font-weight:400}.card.-type-concierge .card__text-wrapper{padding:40px 20px}.card.-type-concierge .card__text{text-align:start}.card.-type-concierge .card__concierge-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0 0 10px 0;color:#000;font-weight:700}.card.-type-concierge .card__title{font-size:18px;line-height:27px}.card.-type-menu-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:625px;line-height:1.4}.card.-type-menu-vertical .card__content-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 25px 25px;width:calc(50% - 12px)}.card.-type-menu-vertical .card__image{height:467px;width:calc(50% - 12px)}.card.-type-menu-vertical .card__name{text-transform:uppercase;margin-bottom:22px;font-size:16px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.card.-type-menu-vertical .card__description{font-size:15px}.card.-type-flip{position:relative;width:100%;height:100%;min-height:610px;color:#fff}.card.-type-flip.-flipped .card__back{-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}.card.-type-flip.-flipped .card__preview-block{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.card.-type-flip .card__title{margin-bottom:15px;font-size:36px;text-transform:uppercase;font-weight:700;line-height:1.4;color:#fff}.card.-type-flip .card__button{font-size:16px;line-height:1.4;color:#fff}.card .card__back,.card .card__front{width:100%;height:100%;overflow:hidden;position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}.card .card__front{-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.card .card__back{-webkit-transform:perspective(600px) rotateY(180deg);transform:perspective(600px) rotateY(180deg);background-color:rgba(0,0,0,.72);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .card__preview-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:rgba(0,0,0,.7);padding:40px;width:100%;z-index:2}.card .card__back-content{padding:83px 125px;font-size:24px;line-height:1.4;text-align:center}.card.-type-vertical .card__image{display:block;height:auto}.card.-type-vertical .card__content{display:grid;grid-template-rows:minmax(40px,auto) 1fr auto;min-height:157px}.card.-type-vertical .card__title{margin-bottom:unset;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em}.card.-type-vertical .card__text{display:-webkit-box;margin-top:14px;margin-bottom:unset;font-size:15px;line-height:150%;letter-spacing:.05em;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card.-type-vertical .card__link{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:13px;font-weight:700;line-height:173%;letter-spacing:.05em}.card.-type-vertical .card__link-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-vertical .card__link-icon::before{font-weight:700;font-size:20px}.card.-type-vertical.-accent-link .card__text{min-height:3lh}.card.-type-vertical.-accent-link .card__link{text-transform:uppercase}.dev_mode .card.-type-vertical.-accent-link .card__link{font-family:Inter,sans-serif}.card.-type-hover{display:grid;place-items:center;border:1px solid #fff}.card.-type-hover .card__content,.card.-type-hover .card__image{grid-column:1;grid-row:1}.card.-type-hover .card__image{height:446px}.card.-type-hover .card__content{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;row-gap:12px;height:100%;padding-top:65px;padding-bottom:65px;-webkit-padding-end:50px;padding-inline-end:50px;-webkit-padding-start:50px;padding-inline-start:50px;color:#fff}.card.-type-hover .card__title{margin-bottom:0;color:inherit;font-size:13px;font-weight:700;line-height:150%;text-transform:uppercase;letter-spacing:.23em}.card.-type-hover .card__link-icon{display:none;color:inherit}.card.-type-hover .card__link-icon::before{font-size:20px;font-weight:700}.card.-type-hover::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),to(#000));background-image:linear-gradient(180deg,transparent,#000 100%)}.card.-type-hover::after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:0;backdrop-filter:blur(10px);overflow:hidden;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}.card.-type-hover:hover .card__link-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.card.-type-hover:hover::before{z-index:0}.card.-type-hover:hover::after{height:100%;background-color:rgba(0,0,0,.55)}.vacation-ideas .card.-type-hover{border:none}.vacation-ideas .card.-type-hover:hover::after{background-color:rgba(0,0,0,.75)}.vacation-ideas .card.-type-hover::after{backdrop-filter:blur(20px)}.vacation-ideas .card.-type-hover .card__image{width:100%;height:auto;aspect-ratio:448/556}.card.-type-room-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:320px;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.25);box-shadow:0 0 0 0 rgba(0,0,0,.25);-webkit-transition:-webkit-box-shadow .5s ease;transition:-webkit-box-shadow .5s ease;transition:box-shadow .5s ease;transition:box-shadow .5s ease, -webkit-box-shadow .5s ease}.card.-type-room-slide .card__image{width:100%;height:calc(320px * 9 / 8);-webkit-transition:height .5s ease;transition:height .5s ease}.card.-type-room-slide .card__image img,.card.-type-room-slide .card__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card.-type-room-slide .card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;min-height:140px;padding:30px 30px 50px 30px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;-webkit-transition:min-height .5s ease,padding .5s ease;transition:min-height .5s ease,padding .5s ease}.card.-type-room-slide .card__title{position:relative;margin-bottom:0;font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:150%;letter-spacing:3px;text-transform:uppercase;text-align:center;-webkit-transition:margin-bottom .5s ease;transition:margin-bottom .5s ease}.card.-type-room-slide .card__title::after{content:"";position:absolute;bottom:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:60px;height:2px;background-color:#333;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.card.-type-room-slide .card__actions,.card.-type-room-slide .card__text{overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .5s ease,margin .5s ease,opacity .5s ease;transition:max-height .5s ease,margin .5s ease,opacity .5s ease}.card.-type-room-slide .card__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;font-family:Garamond,sans-serif;font-size:15px;line-height:150%;letter-spacing:.015em;text-align:center;opacity:0}.dev_mode .card.-type-room-slide .card__text{font-family:EBGaramond,sans-serif}.card.-type-room-slide .card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;opacity:0}.card.-type-room-slide .card__actions span{font-size:11px}.dev_mode .card.-type-room-slide .card__actions span{font-family:Inter,sans-serif}.swiper-slide-active .card.-type-room-slide{-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.25);box-shadow:0 3px 20px 0 rgba(0,0,0,.25)}.swiper-slide-active .card.-type-room-slide .card__image{height:210px}.swiper-slide-active .card.-type-room-slide .card__content{min-height:375px;padding:20px;border:none}.swiper-slide-active .card.-type-room-slide .card__title{margin-bottom:20px}.swiper-slide-active .card.-type-room-slide .card__title::after{opacity:1}.swiper-slide-active .card.-type-room-slide .card__text{margin:24px 0;max-height:200px;opacity:1}.swiper-slide-active .card.-type-room-slide .card__actions{max-height:100px;opacity:1}.card.-type-overlay{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;max-width:360px;aspect-ratio:32/45;overflow:hidden;text-decoration:none;color:#fff}.card.-type-overlay .card__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.card.-type-overlay .card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-transform .5s ease,-webkit-filter .5s ease;will-change:transform,filter}.card.-type-overlay::after{content:'';position:absolute;inset:0;z-index:2;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.9)),color-stop(40%, rgba(0,0,0,.4)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 40%,rgba(0,0,0,0) 100%);-webkit-transition:background-color .5s ease;transition:background-color .5s ease}.card.-type-overlay .card__content{position:relative;z-index:3;padding:30px 24px}.card.-type-overlay .card__title{display:inline;margin:0;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:150%;letter-spacing:3px;text-transform:uppercase;text-wrap:pretty}.card.-type-overlay .card__title .icon-arrow-right{display:inline;margin-left:6px;opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.card.-type-overlay:hover .card__image{-webkit-filter:blur(8px) brightness(.6);filter:blur(8px) brightness(.6);-webkit-transform:scale(1.08);transform:scale(1.08)}.card.-type-overlay:hover::after{background-color:rgba(0,0,0,.5)}.card.-type-overlay:hover .icon-arrow-right{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.card.-type-variable{row-gap:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-variable .card__image-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:start;align-self:flex-start;width:100%;aspect-ratio:2/1}.card.-type-variable .card__image{position:relative;width:100%;height:100%}.card.-type-variable .card__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.card.-type-variable .card__content-inner{-webkit-padding-start:40px;padding-inline-start:40px;-webkit-border-start:1px solid #000;border-inline-start:1px solid #000}.card.-type-variable .card__title{margin-bottom:14px;font-weight:700;font-size:13px;line-height:150%;letter-spacing:3px;text-transform:uppercase;color:#000}.card.-type-variable .card__text{margin-bottom:10px;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.05em;color:#000}.card.-type-variable .card__button-box{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.card.-type-variable .card__button{margin-top:0;width:100%;max-width:400px}.card.-type-variable.-vertical-img-top .card__image-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.card.-type-variable.-vertical-img-top .card__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.card.-type-variable.-vertical-img-top .card__button-box{-webkit-padding-start:40px;padding-inline-start:40px}.card.-type-variable.-horizontal{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.card.-type-variable.-horizontal .card__image-box{grid-column:1/3;grid-row:1/2}.card.-type-variable.-horizontal .card__content{grid-column:3/4;grid-row:1/3}.card.-type-variable.-horizontal .card__content-inner{-webkit-padding-start:unset;padding-inline-start:unset;padding-left:40px;-webkit-border-start:none;border-inline-start:none;border-left:1px solid #fff}.card.-type-variable.-horizontal .card__button-box{grid-column:1/3;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-start:unset;margin-inline-start:unset}.card.-type-variable.-horizontal .card__link{-webkit-margin-start:unset;margin-inline-start:unset}.card.-type-variable.-horizontal.-no-button{grid-template-rows:unset}.card.-type-variable.-horizontal.-no-button .card__content{grid-row:1/2}.card__button-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.col{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;float:left;width:100%}.col.-with-mb{margin-bottom:40px}.col.-inline-card:nth-child(2){-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.col.-no-lgutter{-webkit-padding-start:0;padding-inline-start:0}.col_12{width:100%;float:left;padding-left:20px;padding-right:20px}.col_8-12{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.col_8-8-12{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.col_8{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.col_6-6-12{width:50%;float:left;padding-left:20px;padding-right:20px}.col_6-12-12{width:50%;float:left;padding-left:20px;padding-right:20px}.col_4-12{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col_8-12-12{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.col_8-6-12{width:66.66667%;float:left;padding-left:20px;padding-right:20px}.col_4-6-6{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col_4-6-12{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col_4-6-6-12{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col_6-6-6-12{width:50%;float:left;padding-left:20px;padding-right:20px}.col_4-4-12{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col_4{width:33.33333%;float:left;padding-left:20px;padding-right:20px}.col.-reverse{float:right}.mx-no-scroll{overflow:hidden}.mx-nowrap{white-space:nowrap}.mx-no-indent{margin:0}.mx-opacity{opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.mx-block{display:block}.mx-visible{opacity:1;max-height:100%;visibility:visible}.mx-unvisible{opacity:0;max-height:0;visibility:hidden}.mx-show_desktop{display:none}.mx-show_tablet{display:none}.mx-show_mobile{display:none}.mx-hide{display:none}.mx-width_full{width:100%}.mx-height_full{height:100%}.mx-full-width-container{width:100vw;position:relative;left:50%;right:50%;-webkit-margin-end:-50vw;margin-inline-end:-50vw;-webkit-margin-start:-50vw;margin-inline-start:-50vw}.mx-fill{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.mx-absolute{position:absolute}.mx-relative{position:relative}.mx-text_left{text-align:start}.mx-text_center{text-align:center}.mx-text_right{text-align:end}.mx-text_underline{text-decoration:underline}.mx-text_underlinea:hover{text-decoration:none}.mx-text_underline-none{text-decoration:none}.mx-text_underline-none:hover{text-decoration:none}.mx-text_uppercase{text-transform:uppercase}.mx-text_lowercase{text-transform:lowercase}.mx-text_bold{font-weight:700}.mx-text_three-lines{height:4.5rem;overflow:hidden;position:relative}.mx-text_three-lines:after{content:'';position:absolute;bottom:0;right:0;width:100%;height:1.5rem;background-color:rgba(255,255,255,0);background-image:-webkit-gradient(linear,left top, right top,color-stop(40%, rgba(255,255,255,0)),to(#fff));background-image:linear-gradient(to right,rgba(255,255,255,0) 40%,#fff 100%)}.mx-text_break{word-break:break-all}.mx-margin_center{margin:0 auto}.mx-margin_right{margin:0;-webkit-margin-end:auto;margin-inline-end:auto}.mx-margin_left{margin:0;-webkit-margin-start:auto;margin-inline-start:auto}.mx-margin_none{margin:0}.mx-mt_xs{margin-top:20px}.mx-mt_s{margin-top:30px}.mx-mt_m{margin-top:40px}.mx-mt_l{margin-top:50px}.mx-mt_xl{margin-top:60px}.mx-mt_xxl{margin-top:70px}.mx-mt_xxxl{margin-top:120px}.mx-mb_xs{margin-bottom:20px}.mx-mb_s{margin-bottom:30px}.mx-mb_m{margin-bottom:40px}.mx-mb_l{margin-bottom:50px}.mx-mb_xl{margin-bottom:65px}.mx-mb_xxl{margin-bottom:70px}.mx-padding_none{padding:0}.mx-pt_xs{padding-top:20px}.mx-pt_s{padding-top:30px}.mx-pt_m{padding-top:40px}.mx-pt_l{padding-top:50px}.mx-pt_xl{padding-top:60px}.mx-pt_xxl{padding-top:70px}.mx-pb_xs{padding-bottom:20px}.mx-pb_s{padding-bottom:30px}.mx-pb_m{padding-bottom:40px}.mx-pb_l{padding-bottom:50px}.mx-pb_xl{padding-bottom:60px}.mx-pb_xxl{padding-bottom:70px}.mx-float_none{float:none}.mx-float_left{float:left}.mx-float_right{float:right}.mx-overflow_hidden{overflow:hidden}.mx-color_white{color:#fff}.mx-ls_m{letter-spacing:4px}.ap-version--image-hidden .slider.-main{opacity:0!important}.ap-version--image-hidden .card__overlay,.ap-version--image-hidden .slider__overlay{background-color:rgba(0,0,0,.4)}.ap-version--image-hidden .section.-conference .section__wide,.ap-version--image-hidden .section.-restaurants .section__wide.-type-restaurants{background-image:none}.ap-version--image-hidden .section.-offers .col_4-6-12{display:none}.ap-version--image-hidden .section.-offers .col_8-6-12{width:100%}.ap-version--image-hidden .section.-news .col_4-6-12{display:none}.ap-version--image-hidden .section.-news .col_8-6-12{width:100%}.ap-version--image-hidden #map{display:none}.ap-version--image-hidden .map.-contact{display:none}.ap-version--image-hidden .map__contact{width:100%}.ap-version--image-hidden .card.-type-inner .col_4-4-12{display:none}.ap-version--image-hidden .card.-type-inner .col_8-8-12{width:100%}.ap-version--image-hidden .card.-type-default .col_4-4-12{display:none}.ap-version--image-hidden .card.-type-default .col_8-8-12{width:100%}.ap-version--image-hidden .card.-type-default .card__content{-webkit-padding-end:0;padding-inline-end:0}.ap-version--image-hidden .section__filled.-type-free-services{background-image:none}.ap-version--image-hidden .container .row .content__image{display:none}.ap-version--image-hidden .container .row .content__info{width:100%}.ap-version--image-hidden .button.-state-detail{width:auto}.ap-version--image-hidden [data-fancybox]{display:none}.ap-version--image-gray .section.-conference .section__wide,.ap-version--image-gray .section__wide.-type-restaurants{background-image:none}.ap-version--image-gray .card__overlay,.ap-version--image-gray .slider__overlay{background-color:rgba(0,0,0,.4)}.ap-version--image-gray #map{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.ap-version--image-gray .section__filled.-type-free-services{background-image:none}.ap-version--image-gray .fancybox-image{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.ap-version--site-black-white .card__image .mx-fill,.ap-version--site-black-white .card__overlay,.ap-version--site-black-white .card__overlay .contour,.ap-version--site-black-white .card__overlay .contour__container,.ap-version--site-black-white .slider__overlay,.ap-version--site-black-white .slider__pagination,.ap-version--site-white-black .card__image .mx-fill,.ap-version--site-white-black .card__overlay,.ap-version--site-white-black .card__overlay .contour,.ap-version--site-white-black .card__overlay .contour__container,.ap-version--site-white-black .slider__overlay,.ap-version--site-white-black .slider__pagination,.ap-version--site-yellow-blue .card__image .mx-fill,.ap-version--site-yellow-blue .card__overlay,.ap-version--site-yellow-blue .card__overlay .contour,.ap-version--site-yellow-blue .card__overlay .contour__container,.ap-version--site-yellow-blue .slider__overlay,.ap-version--site-yellow-blue .slider__pagination{background-color:transparent!important}.ap-version--site-black-white .button:after,.ap-version--site-white-black .button:after,.ap-version--site-yellow-blue .button:after{display:none}.ap-version--site-black-white .button:before,.ap-version--site-white-black .button:before,.ap-version--site-yellow-blue .button:before{display:none}.ap-version--site-black-white .header__menu.-open .header__menu-icon,.ap-version--site-white-black .header__menu.-open .header__menu-icon,.ap-version--site-yellow-blue .header__menu.-open .header__menu-icon{background-color:transparent!important}.ap-version--site-black-white .-state-bottom,.ap-version--site-white-black .-state-bottom,.ap-version--site-yellow-blue .-state-bottom{padding:12px 15px}.ap-version--site-black-white .card.-type-light .card__image-content{color:#000}.ap-version--site-black-white .button{color:#000!important;background-color:#fff!important}.ap-version--site-black-white .button:hover{color:#000!important;background-color:#fff!important}.ap-version--site-black-white .button span{color:#000!important;background-color:transparent!important}.ap-version--site-black-white .button span .button:hover span{color:#000!important;background-color:transparent!important}.ap-version--site-black-white .card__image{border:1px solid #000}.ap-version--site-black-white .button{border:1px solid #000}.ap-version--site-black-white .-type-booking.cookie-notification__button:before,.ap-version--site-black-white .button.-type-booking:before{background-color:#fff}.ap-version--site-black-white .-type-booking.cookie-notification__button:after,.ap-version--site-black-white .button.-type-booking:after{border-color:#fff}.ap-version--site-black-white .header__menu-icon,.ap-version--site-black-white .header__menu-icon:after,.ap-version--site-black-white .header__menu-icon:before{background-color:#000!important}.ap-version--site-black-white .slider__arrow:before{color:#000!important}.ap-version--site-black-white .search-form.-inner iframe{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.ap-version--site-black-white .search-form.-main iframe{-webkit-filter:invert(100%) grayscale(100%)!important;-moz-filter:invert(100%) grayscale(100%)!important;-ms-filter:invert(100%) grayscale(100%)!important;-o-filter:invert(100%) grayscale(100%)!important;filter:invert(100%) grayscale(100%)!important}.ap-version--site-black-white .header__container{border-bottom:1px solid #000}.ap-version--site-white-black .button{color:#fff!important;background-color:#000!important}.ap-version--site-white-black .button:hover{color:#fff!important;background-color:#000!important}.ap-version--site-white-black .button span{color:#fff!important;background-color:transparent!important}.ap-version--site-white-black .button span .button:hover span{color:#fff!important;background-color:transparent!important}.ap-version--site-white-black .card__image{border:1px solid #fff}.ap-version--site-white-black .button{border:1px solid #fff}.ap-version--site-white-black .-type-booking.cookie-notification__button:before,.ap-version--site-white-black .button.-type-booking:before{background-color:#000}.ap-version--site-white-black .-type-booking.cookie-notification__button:after,.ap-version--site-white-black .button.-type-booking:after{border-color:#000}.ap-version--site-white-black .header__menu-icon,.ap-version--site-white-black .header__menu-icon:after,.ap-version--site-white-black .header__menu-icon:before{background-color:#fff!important}.ap-version--site-white-black .slider__arrow:before{color:#fff!important}.ap-version--site-white-black .search-form.-inner iframe{-webkit-filter:invert(100%) grayscale(100%)!important;-moz-filter:invert(100%) grayscale(100%)!important;-ms-filter:invert(100%) grayscale(100%)!important;-o-filter:invert(100%) grayscale(100%)!important;filter:invert(100%) grayscale(100%)!important}.ap-version--site-white-black .search-form.-main iframe{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.ap-version--site-white-black .header__container{border-bottom:1px solid #fff}.ap-version--site-yellow-blue .card.-type-light .card__image-content{color:#ff0}.ap-version--site-yellow-blue .button{color:#ff0!important;background-color:#00008b!important}.ap-version--site-yellow-blue .button:hover{color:#ff0!important;background-color:#00008b!important}.ap-version--site-yellow-blue .button span{color:#ff0!important;background-color:transparent!important}.ap-version--site-yellow-blue .button span .button:hover span{color:#ff0!important;background-color:transparent!important}.ap-version--site-yellow-blue .card__image{border:1px solid #ff0}.ap-version--site-yellow-blue .button{border:1px solid #ff0}.ap-version--site-yellow-blue .-type-booking.cookie-notification__button:before,.ap-version--site-yellow-blue .button.-type-booking:before{background-color:#00008b}.ap-version--site-yellow-blue .-type-booking.cookie-notification__button:after,.ap-version--site-yellow-blue .button.-type-booking:after{border-color:#00008b}.ap-version--site-yellow-blue .header__menu-icon,.ap-version--site-yellow-blue .header__menu-icon:after,.ap-version--site-yellow-blue .header__menu-icon:before{background-color:#ff0!important}.ap-version--site-yellow-blue .slider__arrow:before{color:#ff0!important}.ap-version--site-yellow-blue .search-form.-inner iframe{-webkit-filter:invert(100%) grayscale(100%)!important;-moz-filter:invert(100%) grayscale(100%)!important;-ms-filter:invert(100%) grayscale(100%)!important;-o-filter:invert(100%) grayscale(100%)!important;filter:invert(100%) grayscale(100%)!important}.ap-version--site-yellow-blue .search-form.-main iframe{-webkit-filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-filter:gray;filter:gray}.ap-version--site-yellow-blue .header__container{border-bottom:1px solid #ff0}.ap-version--font-size-1 .developer__icon,.ap-version--font-size-2 .developer__icon,.ap-version--font-size-3 .developer__icon{height:110px}.ap-version--font-size-2 .header,.ap-version--font-size-2 .header__container,.ap-version--font-size-3 .header,.ap-version--font-size-3 .header__container{height:80px}.ap-version--font-size-2 .search-form.-main,.ap-version--font-size-3 .search-form.-main{top:80px}.ap-version--font-size-3 .developer__icon{height:120px}.ap-version--font-size-3 .header__contact-text.-right{font-size:24px!important}.ap-version--font-size-3 .map.-main{height:500px}.ap-version--font-size-3 .section.-conference .section__wide .section__col{height:750px!important}.ap-version--letter-spacing-big.ap-version--font-size-2 .header__contact-text{font-size:20px!important;letter-spacing:1px!important}.ap-version--letter-spacing-big.ap-version--font-size-3 .section.-conference .section__col{height:700px}.ap-version--letter-spacing-big.ap-version--font-size-3 .header__contact-text{font-size:20px!important;letter-spacing:1px!important}.ap-version--letter-spacing-big.ap-version--font-size-3 .button.-type-more{max-width:500px}.section__reputation{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-padding-start:20px;padding-inline-start:20px}.tl-reputation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:440px;height:91px;width:100%;margin-top:auto;-webkit-margin-end:20px;margin-inline-end:20px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.tl-reputation span{top:0;left:0}.ie-notice{position:fixed;bottom:20px;z-index:9999;display:block;max-width:1400px;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;padding:38px 40px;background:#fff;-webkit-box-shadow:0 0 100px rgba(31,44,52,.4);box-shadow:0 0 100px rgba(31,44,52,.4)}.ie-notice__close{position:absolute;right:12px;top:16px;width:22px;height:22px}.ie-notice__close:hover{cursor:pointer}.ie-notice__close::after,.ie-notice__close::before{position:absolute;content:' ';height:22px;left:10px;width:1px;background-color:#000}.ie-notice__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ie-notice__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ie .header__top-container{display:-webkit-box;display:-ms-flexbox;display:flex}.ie .link--logo{background-color:#7b7b7b}.ie .header__contacts-address{display:block;max-width:350px;color:#333}.ie .page__booking{margin-top:0}.ie .language__link{color:#333}.ie .language__link--active{border-color:rgba(51,51,51,.3)}.ie .language__link:focus:not(.language__link--active),.ie .language__link:hover:not(.language__link--active){color:#f7f7f7}.type-new-year{background-image:url(/upload/new-year-decoration/bg.png);background-repeat:no-repeat;background-size:contain;background-position-y:1810px}.widget{position:fixed;left:-500px;bottom:186px;z-index:125;width:500px;background:#fff;-webkit-box-shadow:4px 4px 15px rgba(0,0,0,.15);box-shadow:4px 4px 15px rgba(0,0,0,.15);-webkit-transition:left .3s;transition:left .3s}.widget--shown{left:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget .widget__item{display:-webkit-box;display:-ms-flexbox;display:flex}.widget__image{display:block}.widget__image.picture{width:auto}.widget__image--mobile{display:none}.widget__image .picture__image{display:block;max-height:195px;width:auto}.widget__content{padding:21px 25px 16px 21px;text-align:start}.widget__title{display:block;margin-top:0;margin-bottom:10px;font-size:16px;line-height:20px;font-weight:700}.widget__title--mobile{display:none}.dev_mode .widget__title{font-family:Inter,sans-serif}.widget__title span{font-size:16px;line-height:24px;font-weight:700;text-transform:uppercase}.widget__description{margin:0;margin-bottom:16px;padding:0;font-size:13px;line-height:18px;font-weight:400;text-align:start}.widget__button{display:inline-block;padding:8px;font-size:12px;line-height:18px;font-weight:400;color:#fff;background:#000;border-radius:3px}.widget__close{right:10px;position:absolute;top:10px;padding:0;color:#a6a7a8;background:0 0;border:none;cursor:pointer}.widget__close:before{margin:0;font-size:16px}.cookie-popup{position:fixed;bottom:0;z-index:126;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;font-family:"Open Sans",sans-serif;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cookie-popup--fullsize{bottom:0}.cookie-popup--fullsize .cookie-popup__container{max-width:980px;padding:23px 32px}.cookie-popup--fullsize .cookie-popup__title{text-align:start}.cookie-popup--fullsize .cookie-popup__button-close{display:block;text-transform:uppercase;-webkit-margin-start:auto;margin-inline-start:auto}.cookie-popup--fullsize .cookie-popup__preview{display:none}.cookie-popup--fullsize .cookie-popup__full-text{display:block}.cookie-popup.cookie-popup--hide{display:none}.cookie-popup__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.cookie-popup__container{max-width:576px;padding:15px 30px;background-color:#fff;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.cookie-popup__button-close{display:none}.cookie-popup__title{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.2;text-align:center}.cookie-popup__preview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.cookie-popup__full-text{display:none;text-align:justify;-webkit-margin-end:120px;margin-inline-end:120px}.cookie-popup__full-text--show{display:block}.cookie-popup__text{font-size:14px;font-weight:400;line-height:1.2}.cookie-popup__button{padding:0;font-weight:400;text-decoration:underline;background-color:transparent;border:none;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cookie-popup__button:hover{opacity:.5}.cookie-popup__button--box-view{-ms-flex-item-align:center;align-self:center;padding:10px 20px;text-decoration:none;color:#000;border:1px solid #000}.cookie-popup__button--close{text-wrap:nowrap}.cookie-popup__link{font-family:"Open Sans",sans-serif;font-size:inherit;font-weight:400;line-height:1.2;text-decoration:none;text-transform:none;color:inherit;border-bottom:1px solid currentColor;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.cookie-popup__link:hover{opacity:.5}html:has(.cookie-popup:not(.cookie-popup--hide)) .b24-widget-button-wrapper,html:has(.cookie-popup:not(.cookie-popup--hide)) .hotbot-widget,html:has(.cookie-popup:not(.cookie-popup--hide)) .stream-wood-recall-btn,html:has(.cookie-popup:not(.cookie-popup--hide)) .tl-widgets-container,html:has(.cookie-popup:not(.cookie-popup--hide)) .widget,html:has(.cookie-popup:not(.cookie-popup--hide)) div[id^=leadia],html:has(.cookie-popup:not(.cookie-popup--hide)) jdiv,html:has(.cookie-popup:not(.cookie-popup--hide)) tworoomz-widget:first-of-type{z-index:9!important}.quote__text{position:relative;padding:88px 15px;font-family:"Good Vibes Pro",Arial,serif}.quote__text::after,.quote__text::before{position:absolute;left:50%;color:#999;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);opacity:.25}.quote__text::before{top:0}.quote__text::after{bottom:0;-webkit-transform:translate(-50%,0) rotate(180deg);transform:translate(-50%,0) rotate(180deg)}.quote__text.-restaurants{padding:40px 15px;font-size:30px;text-align:center;line-height:140%}.quote__text.-restaurants::after,.quote__text.-restaurants::before{font-size:22px}.quote__author{margin-top:64px;padding-bottom:24px;font-family:"Open Sans",sans-serif;font-size:14px;line-height:21px;letter-spacing:2.1px;color:#000;text-transform:uppercase}.dev_mode .quote__author{font-family:Inter,sans-serif}.quote--photo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;max-width:940px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto}.quote--photo .quote__text{font-size:34px;max-width:325px;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.quote--photo .quote__picture{position:relative;max-width:546px}.whatsapp-widget{position:fixed;right:60px;bottom:15px;z-index:999}.whatsapp-widget.-with-cookie{bottom:100px}.whatsapp-widget.-with-cookie--en{bottom:200px}.whatsapp-widget.-with-open-cookie{bottom:150px}.whatsapp-widget__button{width:78px;height:78px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border-radius:50%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.whatsapp-widget__button path{fill:#fff}.whatsapp-widget__popup{position:absolute;top:-100%;left:50%;width:180px;padding:10px;font-size:16px;text-align:center;color:#fff;background-color:#000;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0;pointer-events:none}.team{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.team__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px 40px}.team__item{width:calc(50% - 20px)}.team.-restaurants{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto) 1fr;-webkit-column-gap:94px;-moz-column-gap:94px;column-gap:94px;row-gap:30px}.team__image{grid-column:1/2;grid-row:1/-1;max-width:426px;width:100%;overflow:hidden;max-height:546px;-webkit-margin-start:auto;margin-inline-start:auto}.team__image img{-o-object-position:top;object-position:top}.team__title{position:relative;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:600;letter-spacing:4px;text-transform:uppercase;margin:0;max-width:426px}.team__title::before{position:absolute;left:0;bottom:-8px;width:100px;height:1px;background-color:#000;content:""}.team__post{margin-top:20px;max-width:426px;font-size:14px;font-weight:700;line-height:21px;letter-spacing:4px;text-transform:uppercase}.team__quote{margin-top:30px;max-width:426px;margin-top:0;line-height:118%;font-size:24px;font-family:Garamond,sans-serif;font-style:italic;font-weight:700}.dev_mode .team__quote{font-family:EBGaramond,sans-serif}.team__quote--arabic-chinese{font-weight:400;font-size:20px}.team__text{margin-top:30px;margin-top:0;font-size:15px;max-width:426px}.teammate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;color:#333}.teammate__photo{position:relative}.teammate__photo-note{position:absolute;width:100%;padding:14px;color:#fff;text-align:center;text-transform:uppercase;background-color:#000;z-index:1}.teammate__image{width:320px;max-width:100%}.teammate__info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teammate__title{width:90%;margin-bottom:20px;font-family:"Open Sans",sans-serif;font-size:22px;line-height:1.45;text-transform:uppercase}.dev_mode .teammate__title{font-family:Inter,sans-serif}.teammate__position{font-family:"Open Sans",sans-serif;font-size:15px}.dev_mode .teammate__position{font-family:Inter,sans-serif}.teammate__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;word-break:break-all;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4}.dev_mode .teammate__contacts{font-family:Inter,sans-serif}.teammate__contacts a{color:inherit;text-decoration:none}.teammate__desc{margin-top:20px;font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.24}.banner{position:absolute;max-width:390px;padding:24px;bottom:120px;right:30px;z-index:1;font-weight:400;background-color:#fff}.banner__text{margin-bottom:16px;font-size:16px;letter-spacing:.16px;font-weight:300}.banner__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:130px;min-height:120px;font-size:9px;line-height:13px;color:#333;border-radius:5px;border:1px solid #dadada;text-decoration:none;letter-spacing:.9px;text-transform:uppercase}.banner__link:hover .banner__link-text{text-decoration:underline}.banner__link-text{font-size:9px;line-height:13px;text-transform:uppercase}.banner__icon{font-size:18px;color:#909090}.experiences{padding:0 20px}.experiences__sections{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:60px;border-bottom:1px solid #d3d3d3}.experiences__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:30px;font-size:12px;line-height:16px;color:#333;letter-spacing:3px;text-align:center;text-transform:uppercase;border-bottom:4px solid transparent}.experiences__section.active{border-bottom:4px solid #000}.experiences__section:hover{cursor:pointer}.experiences__select-element{padding-bottom:30px;color:#333;font-size:16px;line-height:20px;border-bottom:none;letter-spacing:3px;text-align:center;text-transform:uppercase}.experiences__select-element:hover{cursor:pointer}.experiences__cards.-show{display:-webkit-box;display:-ms-flexbox;display:flex}.experiences__cards.-hide{display:none}.experiences__contacts{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:26px}.experiences__select{display:none}.online-shop{padding:0 20px}.online-shop__sections{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:60px;border-bottom:1px solid #d3d3d3}.online-shop__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:30px;font-size:12px;line-height:16px;color:#333;letter-spacing:3px;text-align:center;text-transform:uppercase;border-bottom:4px solid transparent}.online-shop__section.active{border-bottom:4px solid #000}.online-shop__section:hover{cursor:pointer}.online-shop__select-element{padding-bottom:30px;color:#333;font-size:16px;line-height:20px;border-bottom:none;letter-spacing:3px;text-align:center;text-transform:uppercase}.online-shop__select-element:hover{cursor:pointer}.online-shop__cards.-show{display:-webkit-box;display:-ms-flexbox;display:flex}.online-shop__cards.-hide{display:none}.online-shop__contacts{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:26px}.online-shop__select{display:none}.footer-rating{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-rating__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-size:20px}.footer-rating__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:14px}.footer-rating__value-max{display:inline-block;-webkit-margin-start:2px;margin-inline-start:2px;font-size:9px}.footer-rating__icon{display:inline-block;-webkit-margin-start:5px;margin-inline-start:5px}.dropdown{display:inline-block;min-height:2em;max-height:3em;margin-bottom:20px;cursor:pointer;text-align:start;white-space:nowrap;overflow:hidden;width:100%;outline:0;border-radius:5px;border:1px solid #000;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.dropdown input{display:none}.dropdown label{display:none;height:3em;line-height:3em;-webkit-padding-start:1em;padding-inline-start:1em;-webkit-padding-end:0;padding-inline-end:0;cursor:pointer;position:relative;-webkit-transition:.3s color ease-in-out;transition:.3s color ease-in-out;max-width:calc(100% - 2em);overflow:hidden;font-weight:400;text-transform:uppercase;color:#333}.dropdown label.-active{display:block}.dropdown label.-active:after{content:""}.dropdown label::after{content:"";pointer-events:none;position:absolute;width:100px;height:100%;top:0;right:0;background-image:-o-linear-gradient(right,#fff,rgba(255,255,255,0))}.dropdown input:checked+label{display:block;border-top:none}.dropdown input:checked+label:nth-child(2){margin-top:0;position:relative}.dropdown::after{content:"";position:absolute;right:.8em;top:1em;border:.3em solid #000;border-color:#000 transparent transparent transparent;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out}.dropdown.-expanded{border:.06em solid #000;background:#fff;border-radius:.25em;padding:0;-webkit-box-shadow:rgba(0,0,0,.1) 3px 3px 5px 0;box-shadow:rgba(0,0,0,.1) 3px 3px 5px 0;max-height:200px;overflow-y:scroll}.dropdown.-expanded label{display:block}.dropdown.-expanded label:hover{color:#333;opacity:.5}.dropdown.-expanded input:checked+label{color:#333;opacity:.5}.dropdown.-expanded::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:.8em}.dropdown ::-webkit-scrollbar-track{background-color:transparent}.dropdown ::-webkit-scrollbar{background-color:transparent}.dropdown ::-webkit-scrollbar-thumb{background-color:transparent}.concierge-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding:0 20px}.concierge-list--sticky{padding:5px 20px;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background:#fff}.concierge-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.concierge-list__item:not(:last-of-type){-webkit-margin-end:20px;margin-inline-end:20px}.concierge-list__item:hover .concierge-list__item--link:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.concierge-list__item--link{max-width:90px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:15px;font-size:12px;line-height:18px;text-decoration:none;text-align:center;text-transform:uppercase;color:#000;white-space:normal}.concierge-list__item--link:before{font-size:30px;-webkit-transition:.3s ease;transition:.3s ease}.concierge-scroll-container{width:100%;margin:0 auto;white-space:nowrap;position:sticky;top:104px;padding:0 7px 7px;z-index:1}.-concierge{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:1240px}.-concierge .slick-list,.-concierge .slick-track{width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important}.-concierge .slider__arrow{display:none!important}.-concierge .slider__arrow.-left{left:0;z-index:1;-webkit-transform:translateY(50%);transform:translateY(50%)}.-concierge .slider__arrow.-left.arrow-rotate{-webkit-transform:translateY(50%) rotate(180deg);transform:translateY(50%) rotate(180deg)}.-concierge .slider__arrow.-right{right:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.-concierge .slider__arrow.-right.arrow-rotate{-webkit-transform:translateY(50%) rotate(180deg);transform:translateY(50%) rotate(180deg)}.product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto;font-size:16px;line-height:1.4;font-family:"Open Sans",sans-serif;max-width:984px}.product--has-gallery{display:block}.product--has-gallery .slider__thumbs{height:75px}.product__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:92px;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.product__image{width:calc(50% - 46px)}.product__content{width:calc(50% - 46px)}.product__name{text-transform:uppercase;font-size:16px;margin-bottom:22px}.product__name.-mobile{display:none}.product__description{font-size:15px;margin-bottom:85px}.product__menu-link{width:100%}.career{font-size:16px;line-height:1.4;font-family:"Open Sans",sans-serif}.career__section{margin-bottom:130px}.career__about--short-block{max-width:527px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto}.career__container{max-width:1240px;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto}.career__about-description{margin-bottom:70px;text-align:center}.career__about-description p{margin-bottom:40px}.career__about-description .link,.career__about-description .ustyle a,.ustyle .career__about-description a{font-weight:700;text-decoration:underline}.career__about-picture{position:relative;-webkit-padding-end:90px;padding-inline-end:90px;-webkit-padding-start:90px;padding-inline-start:90px}.career__about-title{font-size:24px;text-transform:uppercase;text-align:center;margin-bottom:50px}.career__social-wrapper{padding:75px 110px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}.career__social-title{width:40%;margin-bottom:0;font-size:20px;text-transform:uppercase;font-weight:700;color:#fff}.career__social-list{-webkit-padding-start:44px;padding-inline-start:44px;display:-webkit-box;display:-ms-flexbox;display:flex;width:60%;gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-border-start:1px solid #fff;border-inline-start:1px solid #fff}.career__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:5px;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:none;line-height:1.4}.career__social-link .icon{width:25px;font-size:25px}.career__social-desc{text-transform:none}.vacancies{padding-top:80px}.vacancies__content{padding-top:32px;padding-bottom:240px;font-size:14px;background-color:#f7f7f7}.vacancies__filter-container{padding-bottom:50px;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.vacancies__list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.vacancies__column-list{max-width:446px;width:100%;-webkit-margin-end:20px;margin-inline-end:20px;-webkit-transition:all ease .3s;transition:all ease .3s}.vacancies__column-list--alone{-webkit-margin-end:auto;margin-inline-end:auto;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-transition:all ease .3s;transition:all ease .3s}.vacancies__column-description{width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:20px;font-size:14px;background-color:#fff}.vacancies__list-head{padding:12px 20px;font-weight:600;text-transform:uppercase;background-color:#fff;border-bottom:1px solid #d3d3d3}.vacancies__item{padding:20px;background-color:#fff;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #d3d3d3}.vacancies__item--active{background-color:#f9f9f9;border:1px solid #333}.vacancies__item-title{display:inline-block;margin-bottom:25px;font-size:16px;font-weight:600;color:#333;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#d3d3d3;text-decoration-color:#d3d3d3;cursor:pointer}.vacancies__item-properties{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vacancies__item-properties:before{-webkit-padding-end:15px;padding-inline-end:15px;font-size:24px;color:#a6a7a8}.vacancies__item-properties:not(:last-child){margin-bottom:15px}.vacancies__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px;padding:40px;background-color:#fff}.vacancies__pagination-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;height:32px}.vacancies__pagination-item--active .vacancies__pagination-button{background-color:#000;color:#fff}.vacancies__pagination-button{width:100%;font-size:14px;line-height:1.4;font-weight:600;background-color:transparent;border:transparent;border-radius:50%;cursor:pointer}.vacancies__pagination-button:not(.icon):hover{border:1px solid #000}.vacancies__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.vacancies__form-field{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.vacancies__form-field--gap{gap:40px}.vacancies__form-field--half-size{max-width:665px}.vacancies__form-select-field{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;width:calc(100% / 3 - 26px)}.vacancies__form-select{padding:10px 25px 10px 5px;font-size:16px;border:1px solid #d3d3d3;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="19" viewBox="0 0 24 19" fill="%23999999"><path d="M6 7.56091L12 13.2316L18 7.56091H6Z" fill="%23999999"/></svg>');background-position:right 10px center;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vacancies__form-input{width:100%;min-height:40px;-webkit-padding-start:40px;padding-inline-start:40px;font-size:16px;background-color:#f9f9f9;border:1px solid #212121}.vacancies__form-button{min-width:185px;padding:10px;margin:0;color:#fff;background-color:#000;border:none;text-transform:uppercase;cursor:pointer}.vacancies__form-button:hover{background-color:#212121}.vacancies__description-heading{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px;padding-bottom:40px;border-bottom:1px solid #d3d3d3}.vacancies__description-heading .vacancies__item-title{display:block;font-size:24px;cursor:initial}.vacancies__description-heading .vacancies__form-button{padding:16px 32px}.vacancies__description-text{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.vacancies__item-info{width:auto;margin:40px 20px 70px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0)}.popup-opened{overflow:hidden}.popup-layout{position:fixed;top:0;left:0;z-index:2001;width:100%;height:100%;padding-top:15px;padding-bottom:15px;text-align:center;overflow:auto;background-color:rgba(0,0,0,.6)}.popup-layout:before{content:'';display:inline-block;height:100%;vertical-align:middle}.popup-content{position:relative;z-index:10002;display:none;max-width:calc(100% - 20px);margin:0 auto;padding:30px;color:#fff;vertical-align:middle;background-color:#000}.popup-content--open{display:inline-block}.popup-content__close-button{position:absolute;top:15px;right:15px;z-index:10;width:12px;height:12px;border:none;cursor:pointer;opacity:.4;background-color:transparent}.popup-content__close-button:after,.popup-content__close-button:before{content:"";position:absolute;width:15px;height:2px;background-color:#fff}.popup-content__close-button:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup-content__close-button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.popup-content__close-button:hover{opacity:.65}.popup-content__close-button:active{opacity:.15}.popup-content__close-button--circle{width:20px;height:20px;border:2px solid #000;border-radius:100%}.popup-content__close-button--circle:after,.popup-content__close-button--circle:before{width:11px}.popup-content__close-button--light{border-color:#fff;opacity:1}.popup-content__close-button--light:after,.popup-content__close-button--light:before{background-color:#fff}.popup-content__close-button--light:hover{opacity:.65}.shopping{background-color:#000;color:#fff;min-height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px 30px;width:400px;-webkit-padding-end:32px;padding-inline-end:32px;margin-bottom:60px;-webkit-transition:ease width .8s;transition:ease width .8s}.shopping.-mb_s{margin-bottom:30px}.shopping.-link{text-decoration:none}.shopping.-link:hover .shopping__arrow{-webkit-transform:translateX(20px);transform:translateX(20px)}.shopping.active{width:100%}.shopping__text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;background-color:inherit;padding:12px 32px 12px 12px;z-index:10;cursor:pointer}.shopping__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:240px;width:0;z-index:5;-webkit-transform:translate(-100%,0);transform:translate(-100%,0);opacity:0;visibility:hidden;-webkit-transition:ease transform .8s,ease opacity .8s;transition:ease transform .8s,ease opacity .8s}.shopping__icon{cursor:pointer;color:#fff;font-size:40px;width:40px;height:40px;background-color:inherit;border:none;text-decoration:none;padding:0;opacity:1;-webkit-transition:ease opacity .3s;transition:ease opacity .3s}.shopping__icon.-circle{font-size:30px;padding:3px;border:2px solid #fff;border-radius:50%}.shopping__icon:hover{opacity:.7}.shopping__arrow{cursor:pointer;font-size:24px;-webkit-transition:ease transform .8s;transition:ease transform .8s}.shopping.active .shopping__message{width:100%;opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.shopping.active .shopping__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.accordion{position:relative;color:#333;background-color:#fff;padding:0}.accordion:first-child{border-top:1px solid rgba(51,51,51,.5)}.accordion.-open .accordion__toggle::after{-webkit-transform:rotate(0);transform:rotate(0)}.accordion.-open .accordion__toggle::after,.accordion.-open .accordion__toggle::before{background-color:#333}.accordion.-not-active{pointer-events:none}.accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:18px 24px 18px 0;border-bottom:1px solid rgba(51,51,51,.5)}.accordion__toggle{position:relative;width:23px;height:23px;margin-left:20px;margin-right:2px;display:block;-webkit-box-flex:0;-ms-flex:none;flex:none}.accordion__toggle::after,.accordion__toggle::before{content:'';display:block;position:absolute;top:11px;bottom:11px;left:0;right:0;background-color:#333}.accordion__toggle::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.accordion__body{max-height:0;overflow:hidden;-webkit-transition:max-height .4s;transition:max-height .4s}.accordion__text{padding:15px 0}.accordion__text p:first-of-type{display:inline}.characteristics{font-size:15px;line-height:20px}.characteristics__item{min-width:180px;max-width:400px}.characteristics__value{font-size:20px;line-height:27px;text-underline-offset:8px}.new-year-style .heading__title{margin-top:108px;font-size:34px;background:linear-gradient(26.34deg,#d7cb9a 100%,#ded3a5 100%,#f0e3b4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.new-year-style .ef-title:before{right:100%;left:auto;max-width:none;background:linear-gradient(26.34deg,#d7cb9a 100%,#ded3a5 100%,#f0e3b4 100%)}.new-year-style .heading__container{position:relative}.new-year-style .heading{position:relative}.new-year-style .heading:before{position:absolute;left:50%;top:0;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1921/748;z-index:0;content:'';background-image:url(/upload/images/ny-bg-top.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .card__text-main{position:relative;padding-bottom:38px}.new-year-style .card__text-main:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';background:-webkit-gradient(linear,left top, right top,color-stop(0, #d9d9d9),to(rgba(217,217,217,0)));background:linear-gradient(90deg,#d9d9d9 0,rgba(217,217,217,0) 100%)}.new-year-style .card__text-add--no-link{padding-bottom:70px}.new-year-style .button__bg{position:absolute;right:0;top:0;height:100%;width:100%;opacity:1;-webkit-transition:all .3s;transition:all .3s;z-index:2}.new-year-style .button.-type-booking.-state-card-default.-state-dark{min-width:360px}.new-year-style .button.-type-booking.-state-card-default.-state-dark span{z-index:3}.new-year-style .button.-type-booking.-state-card-default.-state-dark:hover .button__bg{opacity:0}.new-year-style .contact:before{position:absolute;right:0;top:50%;z-index:2;width:63px;height:103px;max-height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:'';background-image:url(/upload/images/snowflake.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .contact:after{position:absolute;left:0;top:50%;z-index:1;height:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:641/103;content:'';background-image:url(/upload/images/bg-contacts-desktop.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .contact__col{position:relative;z-index:3}.new-year-style .section__title.-right{position:relative;z-index:2}.new-year-style .card{overflow:unset}.new-year-style .card.-type-spa:not(:last-child){margin-bottom:238px}.new-year-style .card:last-child:before{display:none}.new-year-style .card.-inverse:before{position:absolute;bottom:-240px;left:50%;width:100vw;max-width:1920px;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1920/350;z-index:-2;content:'';background-image:url(/upload/images/vawe-right-desktop.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .card:not(.-inverse):before{position:absolute;bottom:-240px;left:50%;width:100vw;max-width:1920px;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1920/350;z-index:-2;content:'';background-image:url(/upload/images/vawe-left-desktop.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .card:not(.-inverse) .card__content-wrapper{position:relative}.new-year-style .card:not(.-inverse) .card__content-wrapper:before{position:absolute;bottom:-80px;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:682/230;z-index:-1;content:'';background-image:url(/upload/images/lines-right-desktop.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .card.-inverse .card__content-wrapper{position:relative}.new-year-style .card.-inverse .card__content-wrapper:before{position:absolute;bottom:-35px;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:680/291;z-index:-1;content:'';background-image:url(/upload/images/lines-left-desktop.png);background-repeat:no-repeat;background-size:cover;background-position:center}.new-year-style .card:first-child:before{bottom:-300px;-webkit-transform:translateX(-50%) rotate(-10deg);transform:translateX(-50%) rotate(-10deg)}.new-year-style .card:nth-last-child(2):before{display:none}.promo-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:800px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.promo{position:relative;overflow:hidden;margin-top:48px}.promo--full{padding-top:68px;padding-bottom:68px;margin-top:100px;text-align:center;color:#fff}.promo--dark{padding-top:100px;padding-bottom:100px;margin-top:86px;color:#fff;background-color:#000}.promo--dark+.promo--dark{margin-top:0;padding-top:0}.promo--dark .slider__arrow{color:#f7f7f7;-webkit-box-shadow:0 0 10px 0 rgba(255,255,255,.36);box-shadow:0 0 10px 0 rgba(255,255,255,.36)}.promo--light{margin-top:100px}.promo--light+.promo--light{margin-top:48px}.promo__container{position:relative;z-index:2;padding-left:20px;padding-right:20px}.promo__container::before{content:'';display:block;margin-top:-150px;padding-top:150px;visibility:hidden}.promo__background{position:absolute;top:-5%;left:-5%;width:110%;height:110%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(9px);filter:blur(9px);z-index:1}.promo__background::before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.36)}.promo__title{display:inline-block;max-width:1225px;margin-bottom:48px;text-transform:uppercase;font-weight:300;line-height:1.4;letter-spacing:4px;font-size:24px;text-decoration:none;color:inherit}.promo--full .promo__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:42px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-weight:400;letter-spacing:3px;text-align:center;font-size:32px}.promo--full .promo__title.icon::before{font-size:106px}.promo__subtitle{max-width:1225px}.promo--full .promo__subtitle{margin-left:auto;margin-right:auto;margin-bottom:24px;font-weight:400;line-height:1.4;letter-spacing:3px;text-align:center;text-transform:uppercase;font-size:24px}.promo__button{margin-top:calc(56px - 24px)}.promo--dark .promo__button,.promo--full .promo__button{border:1px solid #fff}.promo--dark .promo__button span,.promo--full .promo__button span{color:#fff}.promo__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 60px}.promo__arrow{bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:inherit;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#929292;font-size:20px;cursor:pointer}.promo__arrow--left{left:calc(50% - 36px - 16px);rotate:180deg}.promo__arrow--right{right:calc(50% - 36px - 16px)}.promo__card{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,auto) 1fr;gap:16px;padding-bottom:35px;background-color:#f7f7f7;height:auto;color:#333;text-align:center}.promo__card.slick-slide{display:grid;opacity:.8}.promo__card.slick-slide.slick-current{opacity:1}.promo__card-picture{width:100%;overflow:hidden;aspect-ratio:3/2}.promo__card-title{margin-top:calc(32px - 16px);font-size:18px;font-weight:300;line-height:1.2;text-transform:uppercase;text-decoration:none;color:inherit;-webkit-transition:opacity ease .5s;transition:opacity ease .5s}a.promo__card-title:hover{opacity:.8}.promo__card-content{margin-left:24px;margin-right:24px}.promo__card-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:300;line-height:1.4}.promo__card-mode{justify-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;font-size:15px;line-height:1.4;text-align:center}.promo__card-button{grid-row-end:-1}.section--promo{margin-bottom:152px}.section--promo .promo:first-child{margin-top:0}.hero{position:relative}.hero__content{position:absolute;bottom:0;left:0;width:100%;padding:267px 20px 54px;background:-webkit-gradient(linear,left bottom, left top,color-stop(10%, #000),color-stop(90%, rgba(255,255,255,0)));background:linear-gradient(0deg,#000 10%,rgba(255,255,255,0) 90%);color:#fff;text-align:center;text-transform:uppercase}.hero__title{font-weight:400;font-size:24px;line-height:1.4;letter-spacing:2px}.hero__description{margin-top:16px;font-weight:400;font-size:36px;line-height:1.4;letter-spacing:2px;text-align:center;text-wrap:balance}.hero__text{margin-bottom:72px}.hero__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px 70px}.hero__link{color:inherit;text-decoration:none;font-weight:700;font-size:14px;line-height:1.4}.hero__item{position:relative}.hero__item:not(:last-child)::after{content:"|";position:absolute;right:-40px}.app{padding:70px 0 115px}.app__grid{display:grid;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 100px;padding:0 28px}.app__image-area{grid-row:1/span 2;max-width:460px;min-width:300px;justify-self:end}.app__content-area{grid-column-start:2;grid-column-end:4;-ms-flex-item-align:end;align-self:end}.app__links-area{grid-column:2;grid-row:2;-ms-flex-item-align:start;align-self:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.app__title{margin-bottom:40px;font-size:24px;line-height:1.5;font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:4px;font-weight:400;color:#333}.app__description{margin-bottom:80px;font-size:18px;line-height:1.5;letter-spacing:.5px;font-family:"Open Sans",sans-serif;font-weight:400;color:#5f5f5f}.app__divider{width:1px;height:43px;background-color:rgba(51,51,51,.2)}.app__link{position:relative;display:block;height:43px;width:152px;font-size:12px;text-decoration:unset;color:#5f5f5f}.app__link::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:left center;background-size:contain}.app__link.app__link--google{padding-left:53px;white-space:nowrap}.app__link.app__link--google::before{background-image:url(/upload/images/app/gp.png)}.app__link.app__link--apple{padding-left:48px;white-space:nowrap}.app__link.app__link--apple::before{background-image:url(/upload/images/app/as.png)}.app-advantages{padding:120px 0 180px;gap:40px 37px;background-color:#f7f7f7}.app-advantages__container{padding-left:28px;padding-right:28px}.app-advantages__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;justify-self:center;max-width:800px;margin-bottom:64px;font-size:24px;line-height:1.5;font-weight:400;letter-spacing:4px;text-transform:uppercase;font-family:"Open Sans",sans-serif;color:#333}.app-advantages__list{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:40px 37px}.app-advantages__item{padding:40px 32px 62px;background-color:#fff}.app-advantages__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:12px;font-weight:600;font-size:16px;line-height:1.4;letter-spacing:1.5px}.dev_mode .app-advantages__name{font-family:Inter,sans-serif}.app-advantages__name:before{padding-bottom:24px;font-size:40px}.app-advantages__description{font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.5px}.header-redesigned{top:0;z-index:200;width:100%;font-size:14px;line-height:21px;color:#fff}.header-redesigned--main{position:fixed}.header-redesigned--inner{position:relative}.dev_mode .header-redesigned{font-family:Inter,sans-serif}.header-redesigned__fixed-section{position:fixed;width:100%}.header-redesigned__container{width:100%;min-height:104px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s ease;transition:.3s ease}.header-redesigned__wrapper{width:100%;display:grid;grid-auto-flow:column;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px;padding-left:20px;-webkit-transition:.3s ease;transition:.3s ease}.header-redesigned__wrapper--main{background:-webkit-gradient(linear,left top, left bottom,from(black),to(rgba(0,0,0,0)));background:linear-gradient(black,rgba(0,0,0,0))}.header-redesigned--scrolled .header-redesigned__wrapper--main{background-color:#000}.header-redesigned__wrapper--inner{background-color:#000}.header-redesigned__logo{padding:8px 35px 4px 25px;border-right:1px solid rgba(255,255,255,.5)}[dir=rtl] .header-redesigned__logo{padding-right:25px;padding-left:35px;border-right:none;border-left:1px solid rgba(255,255,255,.5)}.header-redesigned__heading{margin-bottom:0;padding-top:12px;font-weight:300;font-size:24px;line-height:32px;text-transform:uppercase;color:inherit}.header-redesigned__right-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:30px}[dir=rtl] .header-redesigned__right-block{padding-right:30px;padding-left:0}.header-redesigned__bottom-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-redesigned__buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.header-redesigned__button{min-width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;font-size:12px;line-height:19px;color:#000;text-transform:uppercase;text-decoration:none;background-color:#fff;border:1px solid #fff;-webkit-transition:.3s ease;transition:.3s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-redesigned__button:hover{color:#fff;background-color:transparent}.header-redesigned__button--dark{color:#fff;background-color:#000;border:1px solid #000}.header-redesigned__button--dark:hover{background-color:transparent}.header-redesigned--scrolled .header-redesigned__button--dark{background-color:transparent;border:1px solid #fff}.header-redesigned__button--sf-tablet{display:none}.header-redesigned__button--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.header-redesigned__button--tablet{display:none}.header-redesigned--scrolled .header-redesigned__button:not(.header-redesigned__button--sf){color:#fff;background-color:transparent}.header-redesigned__burger{display:none}.header-redesigned__burger:before{font-size:48px;color:#fff}.header-redesigned__mobile-menu{position:fixed;top:0;right:0;z-index:1000;width:100%;height:100%;display:none;background-color:rgba(0,0,0,.65);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.5s ease;transition:.5s ease;overflow:auto}.header-redesigned__mobile-menu--show{-webkit-transform:translateX(0);transform:translateX(0)}[dir=rtl] .header-redesigned__mobile-menu{-webkit-transform:translateX(-100%);transform:translateX(-100%)}[dir=rtl] .header-redesigned__mobile-menu.header-redesigned__mobile-menu--show{-webkit-transform:translateX(0);transform:translateX(0)}.header-redesigned__mobile-menu-wrapper{position:absolute;right:0;max-width:385px;min-height:100%;padding:18px 24px 65px;background-color:#000}[dir=rtl] .header-redesigned__mobile-menu-wrapper{right:unset;left:0}.header-redesigned__mobile-menu-close{position:absolute;right:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;color:#fff;cursor:pointer}.header-redesigned__mobile-menu-close:before{font-size:24px}[dir=rtl] .header-redesigned__mobile-menu-close{right:unset;left:0}.header-redesigned__mobile-menu-top-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 0 31px}.header-redesigned__mobile-logo img{width:40px;height:60px;-o-object-fit:cover;object-fit:cover}.header-redesigned__mobile-menu-heading{max-width:50%;margin-left:24px;font-weight:600;font-size:17px;line-height:23px;color:#fff;text-transform:uppercase}[dir=rtl] .header-redesigned__mobile-menu-heading{margin-right:24px;margin-left:0}.header-redesigned__mobile-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.header-redesigned__button-mobile{max-width:246px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 15px;font-size:inherit;line-height:inherit;color:#000;text-transform:uppercase;text-decoration:none;border:none;background-color:#fff}.header-redesigned__button-mobile:nth-child(n-1){margin-top:16px}.header-redesigned__button-mobile--dark{padding:4px 14px;color:#fff;border:1px solid #fff;background-color:transparent}.header-redesigned__contacts-address{font-size:inherit;line-height:inherit;color:inherit;text-transform:uppercase;margin-top:28px;margin-bottom:0}.header-redesigned__contacts-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin-top:13px}.header-redesigned__contacts-link{font-size:inherit;line-height:inherit;color:inherit;text-transform:uppercase}.header-redesigned.dev_mode_mp .header-redesigned__heading{line-height:36px;letter-spacing:4px}.languages-redesigned{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 40px;text-transform:lowercase;-webkit-transition:.3s ease;transition:.3s ease}.languages-redesigned:hover{background-color:rgba(0,0,0,.5)}.languages-redesigned:hover .languages-redesigned__list{opacity:1;visibility:visible}.languages-redesigned__current{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.languages-redesigned__current:before{font-size:14px;color:#fff;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.languages-redesigned__current:hover:before{-webkit-transform:none;transform:none}.languages-redesigned__text{font-size:16px;line-height:20px;color:#fff}.languages-redesigned__list{position:absolute;top:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;-webkit-transition:.3s ease;transition:.3s ease}.languages-redesigned__item{width:100%}.languages-redesigned__item:not(:first-child) .languages-redesigned__item-link{padding-top:10px}.languages-redesigned__item-link{width:100%;display:block;padding-bottom:10px;text-align:center;text-decoration:none;-webkit-transition:.3s ease;transition:.3s ease}.languages-redesigned__item-link:hover{opacity:.5}.search-form-redesigned.search-form{position:fixed;top:unset;z-index:9!important;width:100%!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-transition:none;transition:none;opacity:0;visibility:hidden;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:auto}.search-form-redesigned.search-form.search-form-redesigned--show{opacity:1;visibility:visible}.search-form-redesigned.search-form.search-form-redesigned--no-video{max-width:unset}.search-form-redesigned.search-form .search-form__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0!important;margin-bottom:0;background-color:rgba(241,241,241,.7);-webkit-box-shadow:0 25px 51px -30px #000;box-shadow:0 25px 51px -30px #000;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.search-form-redesigned.search-form.search-form-redesigned--no-video .search-form__wrapper{padding:0;background:0 0;backdrop-filter:none;-webkit-box-shadow:none;box-shadow:none;border:none}.search-form-redesigned.search-form .search-form__container{max-width:100%;width:71%;margin:0 auto;padding:0;-webkit-transition:max-height .8s cubic-bezier(.8,0,.8,0);transition:max-height .8s cubic-bezier(.8,0,.8,0);overflow:hidden}.search-form-redesigned.search-form.search-form-redesigned--no-video .search-form__container{max-width:1400px;width:100%}.search-form-redesigned .sf-button{min-width:168px;width:242px;height:42px;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:15px auto;padding:0 12px;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;font-style:normal;text-transform:uppercase;color:#000;letter-spacing:3px;background:#fff;border:1px solid #000;cursor:pointer;white-space:normal}.search-form-redesigned .sf-button.-close{display:none;-webkit-transition:all .8s cubic-bezier(.8,0,.8,0);transition:all .8s cubic-bezier(.8,0,.8,0);width:calc(100% - 60px);margin:-6px auto 15px;background:#979797;color:#000;border:none}.search-form-redesigned .sf-button.-close.sf-button--show{display:-webkit-box;display:-ms-flexbox;display:flex}.search-form-redesigned .expansion-hide~.sf-button.-close.sf-button--hide{opacity:0!important;max-height:0!important;visibility:hidden!important}.header-redesigned-navigation{width:100%;margin-right:30px}.header-redesigned-navigation--mobile{width:100%;display:none;margin-right:0}[dir=rtl] .header-redesigned-navigation--mobile{margin-left:0}[dir=rtl] .header-redesigned-navigation{margin-right:0;margin-left:30px}.header-redesigned-navigation__menu-list{max-width:1037px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.header-redesigned-navigation__menu-list--collapsed{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.header-redesigned-navigation__menu-list--mobile{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.header-redesigned-navigation__menu-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-redesigned-navigation__menu-item:hover .header-redesigned-navigation__submenu{opacity:1;visibility:visible}.header-redesigned-navigation__menu-link{padding-top:7px;padding-bottom:12px;font-weight:700;font-size:inherit;line-height:inherit;text-decoration:none;color:inherit;text-transform:uppercase;-webkit-transition:.3s ease;transition:.3s ease}.header-redesigned-navigation__menu-link:not(.header-redesigned-navigation__menu-link--submenu):hover{opacity:.5}.dropdown-menu--open .header-redesigned-navigation__menu-link:before{-webkit-transform:rotate(0);transform:rotate(0)}.header-redesigned-navigation__menu-link--submenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-redesigned-navigation__menu-link--submenu:before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:14px;color:inherit;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-redesigned-navigation__menu-link--submenu:hover:before{-webkit-transform:rotate(0);transform:rotate(0)}.header-redesigned-navigation__submenu{position:absolute;top:100%;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:22px 24px;row-gap:12px;background-color:rgba(0,0,0,.5);backdrop-filter:blur(15px);-webkit-box-shadow:0 4px 15px 0 rgba(0,0,0,.15) inset;box-shadow:0 4px 15px 0 rgba(0,0,0,.15) inset;-webkit-transition:.3s ease;transition:.3s ease;opacity:0;visibility:hidden}.header-redesigned-navigation__submenu-link{font-weight:400;font-size:inherit;line-height:inherit;text-decoration:none;color:inherit;text-transform:uppercase;-webkit-transition:.3s ease;transition:.3s ease}.header-redesigned-navigation__submenu-link:hover{opacity:.5}.capture{position:absolute;bottom:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:36px;padding-left:36px;padding-bottom:5%;color:#fff;text-transform:uppercase}.capture__top-line{font-weight:200;font-size:44px;line-height:62px;letter-spacing:6px}.capture__middle-line{margin-top:20px;font-size:16px;line-height:22px}.capture__bottom-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:10px;font-size:14px;line-height:22px}.capture__text{font-size:inherit;line-height:inherit;color:inherit}.dev_mode .capture__text{font-family:Inter,sans-serif}.capture__text--link{color:inherit;text-decoration:none}.capture__text--link:hover{text-decoration:underline}.capture__text--link-border{border-bottom:1px solid #fff}.capture__text--link-border:hover{text-decoration:none}.capture.dev_mode_mp{bottom:100px;padding-bottom:unset;z-index:2}.capture.dev_mode_mp .capture__title{font-size:18px;font-family:EBGaramond,sans-serif;font-style:italic;font-weight:400;line-height:1.5;text-transform:none}.capture.dev_mode_mp .capture__location{font-size:44px;margin-bottom:15px;font-family:Inter,sans-serif;font-weight:200;line-height:1.4;letter-spacing:6px}.capture.dev_mode_mp .capture__address{margin-bottom:10px;font-size:12px;line-height:1.5;letter-spacing:3px}.capture.dev_mode_mp .capture__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;line-height:1.5;letter-spacing:3px;gap:15px}.capture.dev_mode_mp .capture__text--link:hover{text-underline-offset:7px}.heading-wrapped{position:relative;width:100%;margin-bottom:32px;padding:126px 0 56px}.heading-wrapped:after{content:'';position:absolute;top:0;z-index:1;width:100%;height:100%;background-color:rgba(51,51,51,.6)}.heading-wrapped--services-and-amenities{margin-bottom:0;padding-bottom:32px}.heading-wrapped--services-and-amenities:after{background-color:#000}.heading-wrapped .heading__container{padding-top:0;padding-bottom:0}.heading-wrapped .breadcrumbs__link,.heading-wrapped .heading__title{color:#fff}.heading-wrapped .ef-title:before{left:-100%;max-width:100%;background-color:#fff}[dir=rtl] .heading-wrapped .ef-title:before{right:-100%;left:auto}.heading-wrapped .breadcrumbs{padding-top:32px}.heading-wrapped .breadcrumbs__link{text-decoration:none}.heading-wrapped--rooms-index{background-image:unset;background-color:#000}.heading-wrapped--rooms-index::after{display:none}.heading-wrapped--contacts-client{margin-bottom:0;padding-bottom:40px;background-color:#000}.heading-wrapped--contacts-client::after{display:none}.heading-wrapped--contacts-client .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heading-container{position:relative;width:100%;margin-bottom:32px;padding-top:126px}.detail--black{color:#fff;background-color:#000}.detail__preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:68px}.detail__preview::after{content:none}.detail__description{-ms-flex-item-align:center;align-self:center;max-width:calc(916px - 40px);font-size:18px;text-align:center}.detail__description--secondary{font-size:18px;line-height:32px}.detail__description--secondary h1,.detail__description--secondary h2{margin-bottom:53px;color:currentColor;font-family:"Open Sans",sans-serif;font-size:32px;font-weight:300;line-height:56px;text-align:center;letter-spacing:.04em;text-transform:uppercase}.dev_mode .detail__description--secondary h1,.dev_mode .detail__description--secondary h2{font-family:Inter,sans-serif}.detail__button{-ms-flex-item-align:center;align-self:center}.gallery-slider{margin-bottom:170px;scroll-margin-top:200px}.gallery-slider .slider__container{overflow:unset}.gallery-slider__title{margin-bottom:70px;text-align:center;color:#fff}.gallery-slider__list{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-slider__list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-slider__item{max-width:900px;padding:0 42px;pointer-events:none}.gallery-slider__item.slick-current{pointer-events:initial}.gallery-slider__item-link{text-decoration:none;color:inherit;cursor:pointer}.gallery-slider__item-link:active .gallery-slider__item-picture .picture__image,.gallery-slider__item-link:hover .gallery-slider__item-picture .picture__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.gallery-slider__item-picture-wrapper{position:relative}.gallery-slider__item-picture{position:relative;overflow:hidden;width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.gallery-slider__item-picture::before{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.6)),color-stop(20%, transparent));background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 20%);content:""}.gallery-slider__item-picture .picture__image{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}.gallery-slider__item-share{position:absolute;right:36px;bottom:18px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:10px 0 10px 48px;font-size:18px;font-weight:600;color:#fff;background:0 0;border:none;cursor:pointer;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.gallery-slider__item-share:active,.gallery-slider__item-share:hover{opacity:.6}.gallery-slider__item-share::before{position:absolute;top:50%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;color:#fff;background-color:#000;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery-slider__item-name{display:block;margin-top:32px;font-size:18px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#fff}.gallery-slider__item-description{display:block;margin-top:14px;font-size:15px;letter-spacing:3px;color:#fff}.slider__arrow.gallery-slider__arrow{bottom:-15%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;font-size:18px;color:#fff;background-color:#000;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;border:none;border-radius:50%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.slider__arrow.gallery-slider__arrow:active,.slider__arrow.gallery-slider__arrow:hover{color:#000;background-color:#fff}.slider__arrow.gallery-slider__arrow--left{left:calc(100% - 50% - 16px - 8px);-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.slider__arrow.gallery-slider__arrow--left.arrow-rotate{-webkit-transform:translate(50%,-50%) rotate(0);transform:translate(50%,-50%) rotate(0)}.slider__arrow.gallery-slider__arrow--right{right:calc(100% - 50% - 16px - 8px);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.slider__arrow.gallery-slider__arrow--right.arrow-rotate{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.gallery-detail__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery-detail__item{scroll-margin-top:200px}.gallery-detail__item-title{margin-bottom:70px;text-align:center;color:#fff}.gallery-page-menu{position:absolute;bottom:42px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;gap:24px 0;width:100%}.gallery-page-menu__item{position:relative;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 22px}.gallery-page-menu__item:first-child{-webkit-padding-start:0;padding-inline-start:0}.gallery-page-menu__item:last-child{-webkit-padding-end:0;padding-inline-end:0}.gallery-page-menu__item:not(:last-child)::after{position:absolute;top:50%;right:-2px;width:4px;height:50%;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.gallery-page-menu__link{display:block;padding:10px 5px;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;color:#fff;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.gallery-page-menu__link:active,.gallery-page-menu__link:hover{opacity:.6}.b-page.type-gallery-page{background-color:#000}.b-page.type-gallery-page .heading-wrapped{padding:128px 0 131px}.b-page.type-gallery-page .heading-wrapped::after{background:-webkit-gradient(linear,left bottom, left top,color-stop(15%, #000),color-stop(50%, rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background:linear-gradient(0deg,#000 15%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 100%)}.b-page.type-detailed.type-rooms-dev .header-redesigned--inner{min-height:104px}.rooms-categories{max-width:1240px;margin-top:110px;margin-bottom:110px;padding-left:20px;padding-right:20px;overflow-y:hidden}.rooms-categories__page-description{margin-bottom:110px;font-size:18px;line-height:1.5;text-align:center}.rooms-categories__page-description p:not(:last-child){margin-bottom:50px}.rooms-categories__controls{margin-bottom:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:20px;border-bottom:1px solid #d2d2d2}.rooms-categories__tab-buttons-opener{display:none}.rooms-categories__tab-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:-1px}.rooms-categories__tab-button{padding:0 10px 30px;font-size:12px;line-height:1.3;letter-spacing:3px;text-align:center;text-transform:uppercase;cursor:pointer}.dev_mode .rooms-categories__tab-button{font-family:Inter,sans-serif}.rooms-categories__tab-button--active{border-bottom:3px solid #000}.rooms-categories__view-togglers{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:11px}.rooms-categories__view-toggler{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:72px;padding:15px 0;font-size:7px;line-height:1.4;text-align:center;text-transform:uppercase;background-color:#f5f5f5;cursor:pointer}.dev_mode .rooms-categories__view-toggler{font-family:Inter,sans-serif}.rooms-categories__view-toggler::before{width:24px;height:15px;content:"";background-color:#333}.rooms-categories__view-toggler--column::before{background-color:#f5f5f5;-webkit-box-shadow:11px 0 inset #333,-11px 0 inset #333;box-shadow:11px 0 inset #333,-11px 0 inset #333}.rooms-categories__view-toggler--active{border:1px solid #333}.rooms-categories__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:110px}.rooms-categories__content--changing{-webkit-animation:show .5s linear;animation:show .5s linear}.rooms-categories__category-title{margin-bottom:20px;font-size:16px;line-height:1.6;font-weight:700;letter-spacing:4px;text-transform:uppercase}.rooms-categories__category-description{margin-bottom:48px;font-size:15px;line-height:1.5}.rooms-categories__rooms-list{display:grid;grid-template-columns:1fr;grid-row-gap:48px}.rooms-categories__room{width:100%;min-width:100%}.room-detail-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:940px;background-color:#000;color:#fff}.room-detail-heading__picture{position:absolute;top:0;bottom:0;left:0;right:0}.room-detail-heading__picture::after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%)}.room-detail-heading__breadcrumbs{position:relative;margin-top:108px;padding:0 20px;font-size:16px;line-height:27px}.room-detail-heading__breadcrumbs .breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.room-detail-heading__breadcrumbs .breadcrumbs__link{font-weight:700;text-decoration:none;color:#fff}.room-detail-heading__header-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:92px;max-width:705px;padding:0 20px;text-align:center}.room-detail-heading__header-note{padding-bottom:16px;margin-bottom:0;font-weight:400;font-style:italic;font-size:15px;line-height:1.5}.room-detail-heading__header{margin-bottom:0;font-weight:300;font-size:44px;line-height:1.4;letter-spacing:5px;text-align:center;text-transform:uppercase}.room-detail-heading__tour-link{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:38px;font-weight:700;font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.room-detail-heading__tour-link:focus,.room-detail-heading__tour-link:hover{border-bottom-color:transparent}.room-detail-heading__booking{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px;width:100%;max-width:1000px;padding:20px 20px 100px;margin-top:auto;text-align:center}.room-detail-heading__text.ustyle{font-weight:400;font-size:18px;line-height:1.5;letter-spacing:.5px;text-align:center}.room-detail-heading__text.ustyle ul{margin:0 auto}.room-detail-heading__text.ustyle a{color:#fff}.room-detail-section{padding-top:120px;max-width:1240px;width:100%;padding-right:20px;padding-left:20px;margin:0 auto}.room-detail-section:last-child{margin-bottom:120px}.room-detail-section--unbounded{max-width:unset;padding-right:0;padding-left:0}.room-detail-section--contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;max-width:1200px;padding:20px 20px 20px 80px;padding-top:20px;margin-top:120px;color:#fff;background-color:#000}.room-detail-section__header{letter-spacing:4px;margin-bottom:0;font-size:24px;line-height:1.5;text-align:center;text-transform:uppercase}.room-detail-section--services{padding-bottom:10px}.room-detail-section__content{padding-top:68px}.room-detail-section__content--gallery{padding-bottom:16px}.room-detail-section__content--details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;padding-bottom:20px}.room-detail-section__content--spoilers{padding-bottom:10px}.room-detail-section__tab-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px;width:100%;padding-bottom:2px}.room-detail-section__tab-buttons::before{position:absolute;bottom:2px;left:0;right:0;height:1px;content:'';background-color:#d2d2d2}.room-detail-section__contact-phone,.room-detail-section__item-title,.room-detail-section__spoiler-header,.room-detail-section__tab-button{letter-spacing:3px;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase}.room-detail-section__tab-button{padding-bottom:33px;font-family:"Open Sans",sans-serif;font-weight:400;color:#000;-webkit-transition:none;transition:none}.room-detail-section__tab-button.filter-tabs__tab--active{padding-bottom:30px;font-weight:700;border-bottom:3px solid #000}.room-detail-section__media-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:1.63;padding-top:2px;background-color:#000}.room-detail-section__media-content:not(.filter-tabs__content--open){position:absolute;width:0;height:0;visibility:hidden;overflow:hidden}.room-detail-section__media-content-background{position:absolute;top:0;left:0;bottom:0;right:0}.room-detail-section__detail-list{width:100%;border-top:1px solid #000}.room-detail-section__detail-list .room-detail-section__link{margin-top:26px}.room-detail-section__detail-item{position:relative;padding:40px 0 50px 80px}.room-detail-section__detail-item::before{position:absolute;left:0;font-size:40px}.room-detail-section__detail-item:not(:last-child){border-bottom:1px solid #000}.room-detail-section__item-title{padding-top:10px;margin-bottom:0}.room-detail-section__item-description{margin-top:26px;font-weight:400;font-size:15px;line-height:1.5}.room-detail-section__link{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:700;font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#333;border-bottom:1px solid rgba(51,51,51,.4)}.room-detail-section__link:focus,.room-detail-section__link:hover{border-bottom-color:transparent}.room-detail-section__spoiler:last-child{border-bottom:1px solid #000}.room-detail-section__spoiler-header{position:relative;padding:40px 0;border-top:1px solid #000;border-bottom:none;margin:0;cursor:pointer}.room-detail-section__spoiler-header .accordion__toggle{width:16px;height:16px}.room-detail-section__spoiler-header .accordion__toggle::after,.room-detail-section__spoiler-header .accordion__toggle::before{top:8px;bottom:6px}.room-detail-section__spoiler-content{-webkit-box-sizing:content-box;box-sizing:content-box}.room-detail-section__spoiler-content>:last-child{padding-bottom:40px}.room-detail-section__contact-text{margin-bottom:0;font-weight:400;font-style:italic;font-size:15px;line-height:1.5}.room-detail-section__contact-phone{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;font-weight:700;font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.room-detail-section__contact-phone:focus,.room-detail-section__contact-phone:hover{border-bottom-color:transparent}.room-detail-section__contact-button{justify-self:end}.room-detail-section__video{width:100%;height:100%;background-color:#000}.room-detail-section_light-gallery-wrapper{cursor:pointer}.room-card{display:grid;grid-template-columns:51% 49%}.room-card--no-gallery{grid-template-columns:1fr}.room-card__media{position:relative;width:100%;height:395px}.room-card__slider{width:100%;height:100%}.room-card__slide-item{width:100%;height:100%}.room-card__slider-controls{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:15px 48px;color:#fff;background-color:#000}.room-card__arrow{padding:0;color:inherit;border:none;background:0 0;cursor:pointer}.room-card__arrow::before{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;font-size:24px;line-height:1;text-align:center}.room-card__arrow--next::before{-webkit-transform:rotate(0);transform:rotate(0)}.room-card__arrow--prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.room-card__slide-counter{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:14px;line-height:1.5;font-weight:700;text-transform:uppercase;text-align:center}.room-card__interaction-buttons{position:absolute;top:24px;right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.room-card__interaction-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;line-height:1.8;font-weight:600;text-transform:uppercase;text-align:center;color:#fff;text-decoration:none;cursor:pointer}.room-card__interaction-button::before{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;padding:20px;font-size:24px;line-height:1;border-radius:50%;background-color:rgba(0,0,0,.4)}.room-card__content{padding:30px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-left:none}.room-card__title-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;color:inherit}.room-card__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:32px;font-size:13px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#000;-webkit-text-decoration:2px underline;text-decoration:2px underline;text-decoration-skip-ink:none}.room-card__title:focus-visible,.room-card__title:hover{text-decoration:none}.room-card__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;font-size:15px;line-height:1.5}.room-card__feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.room-card__feature::before{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;font-size:24px;line-height:1}.dev_mode .room-card__feature .ustyle{font-family:Inter,sans-serif}.additional-services{margin-bottom:110px;padding-left:20px;padding-right:20px}.additional-services__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:204px;max-width:1200px;background-color:#000}.additional-services__content::before{position:absolute;top:0;right:calc(100% - 1px);display:block;width:100vw;height:100%;content:"";background-color:#000}.additional-services__content::after{display:none}.additional-services__text{padding:76px 0 50px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:#fff}.additional-services__heading{margin-bottom:30px;font-size:24px;line-height:1.5;letter-spacing:4px;text-align:end;text-transform:uppercase;color:inherit}.additional-services__list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:120px;grid-row-gap:40px;margin-bottom:90px}.additional-services__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;max-width:246px;margin-left:auto;margin-right:auto;color:inherit}.additional-services__list-item::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;font-size:40px;line-height:1}.additional-services__item-title{width:100%;font-size:13px;line-height:1.5;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:3px}.additional-services__all-services{display:block;width:100%;max-width:440px;margin:0 auto;padding:30px;font-size:13px;line-height:1.5;font-weight:700;text-align:center;letter-spacing:3px}.additional-services__media{position:relative;-ms-flex-negative:0;flex-shrink:0;min-height:762px;max-width:384px}.additional-services__media-link{display:block;width:100%;height:100%;text-decoration:none}.additional-services__image-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.check-in{margin-bottom:137px;padding:0 20px}.check-in__wrapper{position:relative}.check-in__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:115px;font-size:24px;line-height:1.5;text-transform:uppercase;letter-spacing:4px}.check-in__title::before{position:absolute;top:17px;right:calc(100% + 30px);width:calc(100vw - 100%);height:2px;content:"";background-color:#333}.check-in__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;max-width:894px;margin-left:auto}.check-in__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:62px}.check-in__list-item::before{-ms-flex-negative:0;flex-shrink:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;font-size:40px;line-height:1}.check-in__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:38px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:10px}.check-in__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:0;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:3px;text-transform:uppercase}.check-in__item-title::before{display:none}.check-in__item-text{font-size:15px;line-height:1.5}.optional-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.optional-services__title{margin:0;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:1.5;letter-spacing:4px;text-align:center;text-transform:uppercase;color:#333}.optional-services__title--main{margin-bottom:68px}.optional-services__title.ef-title::before{left:-100%;max-width:100%}.optional-services__black-wrapper{position:relative}.optional-services__black-wrapper:before{position:absolute;top:-1px;width:100%;height:calc(100% + 1px);background-color:#000;content:''}.optional-services__black-wrapper .optional-services__title{color:#fff}.optional-services__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;width:100%;padding:64px 20px 106px;scroll-margin-top:100px}.optional-services__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;width:100%;padding:64px 20px 106px;scroll-margin-top:100px}.optional-services__container::after{content:none}.optional-services__container--navigation{position:relative;z-index:1;padding:30px 20px}.optional-services__container--services-slider{position:relative;z-index:1;padding:0}.optional-services__container--services-slider .optional-services__title{color:#fff}.optional-services__container--traveling-family{padding-right:0;padding-left:0}.optional-services__navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px;list-style:none}.optional-services__navigation-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;color:#fff}.optional-services__navigation-item::after{display:block;width:1px;height:100%;background-color:#fff;content:''}.optional-services__navigation-item:last-child::after{content:none}.optional-services__navigation-link{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:150%;text-align:center;text-decoration:none;letter-spacing:3px;text-transform:uppercase;color:#fff}.optional-services__navigation-link:hover{text-decoration:underline}.optional-services__list-title{position:relative;padding-bottom:20px;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;color:#fff}.optional-services__list-title::before{position:absolute;top:100%;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.4);content:''}.optional-services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:40px;width:100%;max-width:818px}.optional-services__item{position:relative;width:calc(33% - 27px);padding:5px 0;font-size:13px;font-weight:700;line-height:150%;text-align:center;letter-spacing:.23em;text-transform:uppercase;color:#fff}.optional-services__item::before{position:absolute;bottom:100%;left:0;width:100%;height:2px;background-color:#fff;content:''}.optional-services__link{font-size:inherit;text-decoration:none;color:inherit}.optional-services__link::before{position:absolute;bottom:100%;left:0;width:100%;height:2px;background-color:#fff;-webkit-transition:height .3s ease;transition:height .3s ease;content:''}.optional-services__link::after{position:absolute;top:100%;left:0;width:100%;height:0;background-color:#fff;-webkit-transition:height .3s ease;transition:height .3s ease;content:''}.optional-services__link:hover::before{height:4px}.optional-services__link:hover::after{height:1px}.our-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;max-width:1160px;padding:68px 0 120px}.our-services__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:25px}.our-services__item{width:calc(50% - 20px);font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:3px;text-transform:uppercase;color:#000}.our-services__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%;font-family:Inter,sans-serif;font-size:inherit;font-style:normal;font-weight:400;letter-spacing:3px;text-transform:uppercase;text-decoration:none;color:inherit}.our-services__link:hover{opacity:.8}.our-services__link::before{font-size:24px;font-weight:700}[dir=rtl] .our-services__link::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.our-services__toggle{display:none}.traveling-family{gap:0;padding-top:0;padding-bottom:0;background-color:#fff}.traveling-family__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;width:100%;max-width:1400px;margin:0 auto}.traveling-family__image{max-width:100%;max-height:700px}.traveling-family__information{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:14px;padding-top:10px;padding-bottom:10px;-webkit-padding-start:40px;padding-inline-start:40px;-webkit-padding-end:0;padding-inline-end:0;color:#333;-webkit-border-start:1px solid #333;border-inline-start:1px solid #333}.traveling-family__information-row{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.traveling-family__information-row--end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.traveling-family__information-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;max-width:560px}.traveling-family__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.traveling-family__title{margin:0;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase}.dev_mode .traveling-family__title{font-family:Inter,sans-serif}.traveling-family__text{font-size:15px;font-weight:400;line-height:150%;letter-spacing:.05em}.traveling-family__button{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;text-decoration:none;color:#fff}.traveling-family__button::before{position:absolute;top:100%;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.4);content:''}.traveling-family__button::after{position:absolute;top:100%;left:0;width:0;height:1px;background-color:#fff;-webkit-transition:width .3s ease;transition:width .3s ease;content:''}.traveling-family__button:hover::after{width:100%}.traveling-family__item{width:calc(50% - 20px)}.traveling-family__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;font-size:13px;font-style:normal;font-weight:700;line-height:1.72;letter-spacing:.65px;text-transform:uppercase;text-decoration:none;color:inherit}.traveling-family__link::before{font-size:24px;font-weight:700}[dir=rtl] .traveling-family__link::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.free-services{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:1160px}.free-services__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:40px;-webkit-column-gap:160px;-moz-column-gap:160px;column-gap:160px}.free-services__item{width:calc(50% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-weight:700;font-size:13px;line-height:150%;letter-spacing:.23em;text-transform:uppercase}.free-services__item.icon::before{font-size:40px}.communication__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;row-gap:20px;width:100%;padding:20px 45px;line-height:150%;color:#fff;background-color:#000}.communication__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.communication__text{font-family:Garamond,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.3px}.dev_mode .communication__text{font-family:EBGaramond,sans-serif}.communication__link{font-size:15px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.23em;text-transform:uppercase}.communication__link::before{position:absolute;top:100%;left:0;width:100%;height:1px;background-color:rgba(255,255,255,.4);content:''}.communication__link::after{position:absolute;top:100%;left:0;width:0;height:1px;background-color:#fff;-webkit-transition:width .3s ease;transition:width .3s ease;content:''}.communication__link:hover::after{width:100%}.communication__button{width:266px;padding:16px 24px}.communication__button span{font-size:15px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.23em;text-transform:uppercase;color:#000}.communication__button:hover span{color:#fff}.services-slider{width:100%}.services-slider__arrow{top:250px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:36px;font-size:18px;color:#fff;background-color:#000;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;border:none;border-radius:50%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.services-slider__arrow:active,.services-slider__arrow:hover{color:#000;background-color:#fff}.services-slider__arrow--left{left:calc((100% - 896px)/ 2 - 36px);-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.services-slider__arrow--left.arrow-rotate{-webkit-transform:translate(50%,-50%) rotate(0);transform:translate(50%,-50%) rotate(0)}.services-slider__arrow--right{right:calc((100% - 896px)/ 2 - 36px);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.services-slider__arrow--right.arrow-rotate{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.services-slider__item{position:relative;max-width:896px;height:auto;margin:0 40px}.services-slider__item::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.4);-webkit-transition:all .3s ease;transition:all .3s ease;content:''}.services-slider__item.slick-active::before{opacity:0;visibility:hidden}.services-slider__item.slick-active .services-slider__information{opacity:1}.services-slider__picture{display:block;max-height:500px}.services-slider__picture img{max-height:500px}.services-slider__information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;margin-top:32px;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}.services-slider__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.services-slider__title{font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;color:#fff}.services-slider__text{font-size:15px;font-weight:400;line-height:150%;letter-spacing:.05em;color:#fff}.services-slider__link{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2px;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;text-decoration:none;color:#fff}.services-slider__link::before{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;content:''}.services-slider__link:hover::before{opacity:.7}.spa__inner--bg-black{margin-top:120px;padding-bottom:120px;color:#fff;background-color:#000}.spa__hero{position:relative;width:100%;aspect-ratio:16/9}.spa__hero::after{content:"";position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:25%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%)}.spa__hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spa__section{padding-top:120px}.spa__container--top-padding{padding-top:120px}.spa__container--centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.spa__container--narrow{max-width:1080px;padding:0 20px}.spa__description{font-size:18px;width:100%;max-width:920px;line-height:1.5;letter-spacing:.03em;text-align:center}.spa__button{margin-top:68px;width:100%;max-width:400px}.spa__button--in-card{margin-top:26px}.spa__section-title{font-size:24px;margin-bottom:68px;line-height:1.5;text-align:center;text-transform:uppercase;letter-spacing:4px}.spa__cards-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spa__cards-list--wide{row-gap:120px}.spa__cards-list--narrow-no-image{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:10px 0}.spa__cards-list--narrow-with-image{row-gap:68px}.spa__card{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.spa__card--two-column{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.spa__card--two-column .spa__card-content,.spa__card--two-column .spa__card-image-box{width:calc(50% - 40px / 2)}.spa__card--two-column .spa__card-image-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:start;align-self:flex-start;aspect-ratio:17/10}.spa__card--two-column .spa__card-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.spa__card--two-column .spa__card-text p:not(:last-child){margin-bottom:26px;letter-spacing:.05em}.spa__card--two-column.spa__card--inverted .spa__card-image-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.spa__card--two-column.spa__card--inverted .spa__card-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.spa__card--no-image{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spa__card--no-image .spa__card-text{-webkit-margin-end:24px;margin-inline-end:24px}.spa__card--no-image .spa__card-text p:not(:last-child){letter-spacing:.05em}.spa__card--shifting-direction{row-gap:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spa__card--shifting-direction .spa__card-image-box{-ms-flex-item-align:start;align-self:flex-start;width:100%;aspect-ratio:2/1}.spa__card--shifting-direction .spa__card-content-inner{-webkit-padding-start:40px;padding-inline-start:40px;-webkit-border-start:1px solid #fff;border-inline-start:1px solid #fff}.spa__card--shifting-direction .spa__button-box{-webkit-padding-start:40px;padding-inline-start:40px}.spa__card--shifting-direction .spa__button{margin-top:0}.spa__card--shifting-direction.spa__card--horizontal{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.spa__card--shifting-direction.spa__card--horizontal .spa__card-image-box{grid-column:1/3;grid-row:1/2}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content{grid-column:3/4;grid-row:1/3}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content-inner{-webkit-padding-start:unset;padding-inline-start:unset;padding-left:40px;-webkit-border-start:none;border-inline-start:none;border-left:1px solid #fff}.spa__card--shifting-direction.spa__card--horizontal .spa__button-box{grid-column:1/3;grid-row:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-margin-start:unset;margin-inline-start:unset}.spa__card--shifting-direction.spa__card--horizontal .spa__button{-webkit-margin-start:unset;margin-inline-start:unset}.spa__card--shifting-direction.spa__card--horizontal.spa__card--no-button{grid-template-rows:unset}.spa__card--shifting-direction.spa__card--horizontal.spa__card--no-button .spa__card-content{grid-row:1/2}.spa__card-header{padding-top:26px;padding-bottom:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;border-top:1px solid #000}.spa__arrow-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;color:#000;text-decoration:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.spa__arrow-link.icon::before{font-size:22px}.spa__arrow-link:active,.spa__arrow-link:hover{opacity:.6}.lang-ar .spa__arrow-link{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spa__card-title{font-weight:700;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:3px}.spa__card--two-column .spa__card-title{margin-top:10px;margin-bottom:26px}.spa__card--no-image .spa__card-title{margin:0;color:#000}.spa__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spa__card-content h4{margin:14px 0;font-weight:700;font-size:13px;line-height:1.5;text-transform:uppercase;letter-spacing:3px}.spa__table{border-bottom:1px solid #fff}.dev_mode .spa__table{font-family:Inter,sans-serif}.spa__table-row{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-top:30px;padding-bottom:50px;font-size:13px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.23em;border-top:1px solid #333}.spa__table-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.spa__table-cell--key{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.spa__table-cell--value{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.spa__table-cell--value .spa__table-note{margin-top:22px;text-align:end}.spa__table-note{margin-top:30px;text-transform:uppercase;font-size:13px;line-height:1.5;letter-spacing:.23em}.spa__table .spa__table-note{font-weight:700}.dev_mode .spa__table-note{font-family:Inter,sans-serif}.spa__buttons-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;row-gap:30px;column-gap:50px;row-gap:30px}.contacts-client{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.contacts-client__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:65px;width:100%;margin-top:200px;margin-bottom:200px;margin-left:20px;margin-right:20px}.contacts-client__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:15px;min-width:158px;width:auto;padding:20px;font-size:15px;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;text-align:center;border:1px solid #d8d8d8;border-radius:5px}.contacts-client__item-link::before{font-size:40px}.contacts-client__item-link:hover{opacity:.8}.contacts-client__item-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-client__item-icons .contacts-client__item-img{padding-right:20px;border-right:1px solid rgba(0,0,0,.2)}.contacts-client__item-icons .contacts-client__item-icon{padding-left:20px}.contacts-client__item-icons .contacts-client__item-icon::before{font-size:39px}.app-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:100px 0;color:#fff}.app-promo__content{max-width:880px}.app-promo__title{margin-bottom:24px;font-size:30px;font-weight:400;line-height:150%;text-transform:uppercase;color:#fff}.app-promo__subtitle{margin-bottom:50px;font-size:18px;font-weight:400;line-height:150%;color:#fff}.app-promo__downloads{display:-webkit-box;display:-ms-flexbox;display:flex;gap:72px}.app-promo__download-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.app-promo__qr{width:138px;height:138px;background:#fff}.app-promo__qr img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.app-promo__store-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:138px;padding:8px;border:1px solid #fff;border-radius:4px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.app-promo__store-link:hover{opacity:.8}.app-promo__visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:420px}.app-promo__phone-img{max-width:100%;height:auto;max-height:700px;-o-object-fit:contain;object-fit:contain}.hero-redesigned{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fff;background-color:#000}.hero-redesigned--media{position:relative;height:calc(100vh - 104px)}.hero-redesigned--amenities{margin-bottom:0;max-height:800px}.hero-redesigned__media{height:100%}.hero-redesigned__media::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background:-webkit-gradient(linear,left top, left bottom,color-stop(47.06%, rgba(0,0,0,0)),to(#000));background:linear-gradient(180deg,rgba(0,0,0,0) 47.06%,#000 100%)}.hero-redesigned__picture,.hero-redesigned__video{width:100%;height:100%}.hero-redesigned__picture .picture__image,.hero-redesigned__picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.hero-redesigned__video{-o-object-fit:cover;object-fit:cover}.hero-redesigned__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:115px 20px 40px}.hero-redesigned--media .hero-redesigned__container{position:absolute;bottom:0;left:0;z-index:1;width:100%;max-width:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:20px 50px}.hero-redesigned__hotel-name{font-size:15px;line-height:1.5;text-align:center;font-style:italic;letter-spacing:5px}.dev_mode .hero-redesigned__hotel-name{letter-spacing:.3px}.hero-redesigned__title{font-size:44px;margin:0;font-size:44px;font-weight:300;line-height:1.4;text-align:center;letter-spacing:6px}.hero-redesigned--media .hero-redesigned__title{text-align:unset}.hero-redesigned__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.hero-redesigned__contacts-item{font-size:18px;color:#fff;text-decoration:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.hero-redesigned__contacts-item:active,.hero-redesigned__contacts-item:hover{opacity:.6}.select-language{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:32px;min-height:100vh;padding:32px;background-color:#000}.select-language__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;width:176px;height:125px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select-language__logo{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.select-language__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:32px}.select-language__link{width:176px;height:61px;font-weight:700;line-height:1.5;letter-spacing:3px;overflow:hidden}.schedule__title{margin-bottom:68px;font-size:24px;text-align:center;text-transform:uppercase;letter-spacing:4px;line-height:1.5}.schedule__table{border-bottom:1px solid #fff}.schedule__row{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-top:30px;padding-bottom:50px;border-top:1px solid #fff}.schedule__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.25em;text-transform:uppercase}.schedule__cell--key{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.schedule__cell--value{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.schedule__cell--value .schedule__note{margin-top:20px}.schedule__note{margin-top:30px;font-size:13px;text-transform:uppercase;line-height:1.5;letter-spacing:.23em}.schedule__table .schedule__note{font-weight:700}.list-column{display:grid}.list-column--border-items{grid-template-columns:repeat(3,1fr);gap:40px 51px}.list-column--border-items .list-column__item{padding-top:30px;border-top:1px solid #333}.list-column--simple{grid-template-columns:repeat(2,1fr);justify-items:center;row-gap:24px;text-align:center}.list-column__item{color:#333}.list-column__title{margin-bottom:0;font-size:13px;font-weight:700;letter-spacing:.23em;text-transform:uppercase}.list-column__text{margin-top:23px;font-size:15px;line-height:150%;letter-spacing:.05em}.contact-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px 45px;padding:20px 65px;font-size:15px;color:#fff;background-color:#000}.contact-us:not(:has(.contact-us__button)){padding-top:40px;padding-bottom:40px}.contact-us__link,.contact-us__text{line-height:1.64}.contact-us__text--italic{font-style:italic}.contact-us__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px 35px}.contact-us__link.link.-as-text,.ustyle a.contact-us__link.-as-text{text-decoration:underline;text-decoration-skip-ink:none;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4)}.contact-us__button{padding:20px 70px}.control-bar{padding-top:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;padding-bottom:0}.control-bar__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px;max-width:calc(162px * 5 + 28px * 4)}.control-bar__item{width:162px}.control-bar__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:20px 22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#333;border:1px solid #d8d8d8;border-radius:5px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.control-bar__item-link:active,.control-bar__item-link:hover{-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.25);box-shadow:0 3px 20px 0 rgba(0,0,0,.25)}.control-bar__item-icon{margin-bottom:15px}.control-bar__item-icon--from-icon-font{display:block;width:40px;height:40px}.control-bar__item-icon--from-icon-font::before{font-size:40px}.control-bar__text-box{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.control-bar__item-name{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:3px;text-transform:uppercase;text-align:center;color:#333}.grid-table{overflow-x:auto;font-size:15px;line-height:150%;text-align:center}.grid-table__head,.grid-table__row{display:grid;grid-template-columns:minmax(250px,280px) repeat(8,minmax(100px,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center}.grid-table__row{border-bottom:1px solid rgba(0,0,0,.05);-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.grid-table__col{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 4px}.grid-table__col::before{font-size:21px}.grid-table__col--name{text-align:left}.grid-table__cell{padding:8px 4px;color:#000}.grid-table__cell--name{margin-bottom:0;font-size:inherit;line-height:normal;text-align:left}.grid-table__group-title{padding:12px;font-size:inherit;text-align:left;text-transform:uppercase;letter-spacing:.27em;background-color:rgba(0,0,0,.05)}.contact-banner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 65px;font-size:15px;color:#fff;background-color:#000}.contact-banner__info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-banner__link{color:inherit!important;font-weight:400!important;-webkit-text-decoration:1px solid underline;text-decoration:1px solid underline;text-transform:unset}.contact-banner__link:hover{opacity:.7}.dev_typo .contact-banner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 65px;font-size:15px;color:#fff;background-color:#000}.moscow-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;padding-left:18px;padding-right:18px}.moscow-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;padding-left:18px;padding-right:18px}.seasonal-offers__page-description{font-size:20px;margin-bottom:90px;max-width:1225px;margin-left:auto;margin-right:auto;font-family:Garamond,sans-serif;line-height:1.5;text-align:center;letter-spacing:.3px}.dev_mode .seasonal-offers__page-description{font-family:EBGaramond,sans-serif}.seasonal-offers__card-image-container{position:relative;width:100%;height:100%}.seasonal-offers__card-image{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.seasonal-offers__section-title{margin-bottom:80px;font-size:24px;font-family:Inter,sans-serif;text-transform:uppercase;line-height:1.5;letter-spacing:4px;text-align:center}.seasonal-offers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.seasonal-offers__card{display:grid;grid-template-columns:45.83% 1fr;min-height:300px;color:inherit;text-decoration:none}.seasonal-offers__card-content{position:relative;padding:65px 60px}.seasonal-offers__card-title{gap:24px;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:3px}.seasonal-offers__card-title--link{position:relative;z-index:1;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.seasonal-offers__card:hover .seasonal-offers__cart-link-icon{-webkit-transform:translateX(10px);transform:translateX(10px)}.seasonal-offers__cart-link-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.seasonal-offers__cart-link-icon::before{font-size:15px;line-height:1;font-weight:700}[dir=rtl] .seasonal-offers__card:hover .seasonal-offers__cart-link-icon{-webkit-transform:translateX(-10px);transform:translateX(-10px)}[dir=rtl] .seasonal-offers__cart-link-icon::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.seasonal-offers__card-text{margin-top:38px;position:relative;z-index:1;font-family:Garamond,sans-serif}.dev_mode .seasonal-offers__card-text{font-family:EBGaramond,sans-serif}.seasonal-page-offers{width:100%}.seasonal-page-offers__title{margin-bottom:80px;font-size:24px;font-family:Inter,sans-serif;text-transform:uppercase;line-height:1.5;letter-spacing:4px}.seasonal-page-offers__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px}.seasonal-page-offers__card{position:relative;width:calc(100% / 3 - 32px);min-width:284px;height:auto;aspect-ratio:448/556;overflow:hidden}.seasonal-page-offers__card-content-wrapper{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;padding:20px 40px;text-decoration:none}.seasonal-page-offers__card-image,.seasonal-page-offers__card::before{position:absolute;top:0;left:0;width:100%;height:100%}.seasonal-page-offers__card-image{z-index:0}.seasonal-page-offers__card-image img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s;transition:all .3s}.seasonal-page-offers__card:hover .seasonal-page-offers__card-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.seasonal-page-offers__card::before{z-index:1;content:"";background:-webkit-gradient(linear,left top, left bottom,color-stop(47.06%, rgba(0,0,0,0)),to(#000)),-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background:linear-gradient(180deg,rgba(0,0,0,0) 47.06%,#000 100%),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}.seasonal-page-offers__card-title{min-height:60px;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;text-transform:uppercase;font-weight:700;letter-spacing:3px;color:#fff;text-decoration:none}.seasonal-page-offers__bottom-link-container{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.seasonal-page-offers__all-offers{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;font-weight:700}.vacation-ideas{padding-top:100px;padding-bottom:120px}.vacation-ideas__list{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;width:100%}.replaceable-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:unset;width:100%;padding-left:115px;background-color:#c8c8c8}.replaceable-menu__menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px}.replaceable-menu__menu-item:first-child{position:relative;padding-left:30px;padding-right:20px}.replaceable-menu__menu-item:first-child::before{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:26px;content:"";background-color:#898989}.replaceable-menu__menu-item:nth-child(2){padding-left:20px}.replaceable-menu__menu-item-text{position:relative;padding:20px 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:2.45px;font-weight:700;color:#000;text-decoration:none;opacity:1;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.replaceable-menu__menu-item-text:hover{color:#767676}.replaceable-menu__menu-item--active .replaceable-menu__menu-item-text::after{position:absolute;bottom:0;left:0;height:6px;width:100%;content:"";background-color:#898989;-webkit-transition:all .3s;transition:all .3s}.header-redesigned-navigation .replaceable-menu{padding:0;background:0 0}.header-redesigned-navigation .replaceable-menu__menu-item:first-child{padding-left:0}.header-redesigned-navigation .replaceable-menu__menu-item:first-child::before{top:calc(50% - 5px)}.header-redesigned-navigation .replaceable-menu__menu-item-text{padding:10px 0 20px;line-height:1.3}.header-redesigned-navigation .replaceable-menu__menu-item--active{padding-left:24px}.header-redesigned-navigation .replaceable-menu__menu-item--active:first-child{padding-left:24px}.dev_mode .h1,.dev_mode h1{font-size:44px}.dev_mode .h2,.dev_mode h2{font-size:24px}.dev_mode .form__result,.dev_mode .form__title,.dev_mode .h3,.dev_mode h3{font-size:18px}body.dev_mode{font-family:EBGaramond,sans-serif;letter-spacing:.015em;line-height:1.4}.dev_mode a{font-family:Inter,sans-serif}.dev_mode .breadcrumbs,.dev_mode .breadcrumbs__link{font-family:Inter,sans-serif}.dev_mode .capture__address,.dev_mode .capture__bottom-line,.dev_mode .capture__contacts,.dev_mode .hero-redesigned__contacts-item,.dev_mode .video .video__contacts-item{font-family:Inter,sans-serif}.dev_mode .schedule__cell,.dev_mode .schedule__note,.dev_mode .schedule__title{font-family:Inter,sans-serif}.dev_mode .slider__nav-btn,.dev_mode .slider__nav-counter{font-family:Inter,sans-serif}.dev_mode .block .block__title,.dev_mode .slider .slider__title,.dev_mode .team__title,.dev_mode .video .video__title{font-family:Inter,sans-serif}.dev_mode .room-card__slider-controls{font-family:Inter,sans-serif}.dev_mode .capture__title .capture__text,.dev_mode .capture__top-line .capture__text{font-family:EBGaramond,sans-serif}.dev_mode .room-detail-section__tab-button{font-family:Inter,sans-serif}.dev_mode .experiences__contacts,.dev_mode .online-shop__contacts{font-family:Inter,sans-serif}.dev_mode .app-advantages__title,.dev_mode .app__title{font-family:Inter,sans-serif}.dev_mode .app__description{font-family:EBGaramond,sans-serif;font-size:16px;line-height:1.4}.dev_mode .video .video__site-name{font-family:EBGaramond,sans-serif}.dev_mode .card__content-text,.dev_mode .career,.dev_mode .content__properties-item,.dev_mode .list,.dev_mode .product,.dev_mode .ustyle{font-family:EBGaramond,sans-serif;font-size:16px;line-height:1.4}.dev_mode .search-form-redesigned .sf-button{font-family:Inter,sans-serif}.dev_mode .cookie-notification,.dev_mode .cookie-popup{font-family:EBGaramond,sans-serif}.dev_mode .cookie-popup__link{font-family:Inter,sans-serif}.dev_mode .form__label,.dev_mode input::-webkit-input-placeholder,.dev_mode textarea::-webkit-input-placeholder{font-family:EBGaramond,sans-serif}.dev_mode .form__label,.dev_mode input::-moz-placeholder,.dev_mode textarea::-moz-placeholder{font-family:EBGaramond,sans-serif}.dev_mode .form__label,.dev_mode input::-ms-input-placeholder,.dev_mode textarea::-ms-input-placeholder{font-family:EBGaramond,sans-serif}.dev_mode .form__label,.dev_mode input::placeholder,.dev_mode textarea::placeholder{font-family:EBGaramond,sans-serif}.dev_mode .form.-unsubscribe .form__text{font-family:EBGaramond,sans-serif;font-size:16px}.dev_mode .form__row.-type-submit .form__text{font-family:Inter,sans-serif}.dev_mode .search-form .search-form__motivator{font-family:EBGaramond,sans-serif;font-size:16px}.dev_mode .slider .slider__text{font-family:EBGaramond,sans-serif;font-size:16px}.dev_mode .button--video{font-family:Inter,sans-serif}@media (min-width:527px){.button--video{right:auto;left:306px}.content__image.-picture .button--video{right:24px;left:auto}}@media (min-width:600px){.promo__card.slick-slide.slick-active{opacity:1}.search-form-redesigned .sf-button{display:none!important}}@media (min-width:768px){.button--video{top:37px;left:290px}.content__image.-picture .button--video{right:36px}.contact__col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.contact__col.-large-col{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}.contact__col.-small-col{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}.slider.-mobile{display:none}.card.-type-secondary .card__image{height:auto}.-inverse .card__slider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.whatsapp-widget:hover .whatsapp-widget__button{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.whatsapp-widget:hover .whatsapp-widget__popup{opacity:1;pointer-events:auto}.room-detail-section__detail-list>:first-child{min-height:192px}.room-detail-section__detail-list>:nth-child(2){min-height:248px}.room-detail-section__detail-list:last-child>:first-child{min-height:198px}}@media (min-width:991px){.search-form-redesigned.search-form{position:fixed;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media (min-width:992px){.button--video{top:14px;left:290px}.content__image.-picture .button--video{right:14px}.section.-experiences .col_12{padding-left:18px;padding-right:18px}.slider.-centered .slider__arrow.slick-disabled{visibility:hidden;opacity:0;pointer-events:none}.slider.-centered .slider__navigation.-mobile{display:none}.nav__control_menu{display:none}.nav__control_close{display:none}.nav__booking{display:none}.card__image:hover .contour .contour__line,.contour:hover .contour__line,.seasonal-offers__card-content:hover .contour .contour__line{-webkit-transition-delay:.1s;transition-delay:.1s}.card__image:hover .contour .contour__line.-top,.contour:hover .contour__line.-top,.seasonal-offers__card-content:hover .contour .contour__line.-top{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(0);transform:translateX(0)}.card__image:hover .contour .contour__line.-right,.contour:hover .contour__line.-right,.seasonal-offers__card-content:hover .contour .contour__line.-right{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);transform:translateY(0)}.card__image:hover .contour .contour__line.-bottom,.contour:hover .contour__line.-bottom,.seasonal-offers__card-content:hover .contour .contour__line.-bottom{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(0);transform:translateX(0)}.card__image:hover .contour .contour__line.-left,.contour:hover .contour__line.-left,.seasonal-offers__card-content:hover .contour .contour__line.-left{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__right-block{-ms-flex-item-align:end;align-self:end}.header-redesigned--replaceable-menu .header-redesigned__container{-ms-flex-wrap:wrap;flex-wrap:wrap}.header-redesigned--replaceable-menu .header-redesigned__heading{letter-spacing:4px}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__wrapper{background-color:#c8c8c8}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__button--desktop{display:none}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__logo img{-webkit-filter:invert(1);filter:invert(1)}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__heading,.header-redesigned--replaceable-menu.header-redesigned--scrolled .languages-redesigned__text{color:#000}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__button{color:#fff;background-color:#000;border:1px solid #000}.header-redesigned--replaceable-menu.header-redesigned--scrolled .header-redesigned__button:hover{background-color:transparent;color:#000}.header-redesigned--replaceable-menu.header-redesigned--scrolled .languages-redesigned:hover,.header-redesigned--replaceable-menu.header-redesigned--scrolled .languages-redesigned__list{background-color:#c8c8c8}.languages-redesigned__current:before{content:none}.search-form-redesigned--transparent.search-form .search-form__wrapper{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.header-redesigned-navigation__menu-item--only-mobile{display:none}.header-redesigned--replaceable-menu~main .hero-redesigned--media{height:calc(100vh - 142px)}}@media (min-width:992px) and (max-height:920px){.block-container.-offer{display:none}}@media (min-width:1025px){.rooms-categories__rooms-list--column{grid-template-columns:1fr 1fr;grid-column-gap:24px}.rooms-categories__rooms-list--column .room-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rooms-categories__rooms-list--column .room-card__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:none;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8}}@media (min-width:1200px){.header__booking{display:none}}@media (max-width:1790px){.type-new-year{background-image:none}}@media (max-width:1600px){.ie-notice{max-width:calc(100% - 20%)}.ie .link--logo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-redesigned__buttons-wrapper{gap:16px}.languages-redesigned{padding-right:10px;padding-left:10px}.search-form-redesigned.search-form .search-form__container{width:90%}.traveling-family{padding-right:20px;padding-left:20px}}@media screen and (max-width:1440px) and (-ms-high-contrast:active),(max-width:1440px) and (-ms-high-contrast:none){.mx-show_desktop{display:inline}}@media (max-width:1440px){body,html{font-size:calc((0 / 672) * (100vw - 1440px) + 18px)}.h1,h1{font-size:calc((0 / 672) * (100vw - 1440px) + 48px)}.h2,h2{font-size:calc((1 / 672) * (100vw - 1440px) + 36px)}.form__result,.form__title,.h3,h3{font-size:calc((6 / 672) * (100vw - 1440px) + 30px)}.h4,h4{font-size:calc((6 / 672) * (100vw - 1440px) + 36px)}.caption{font-size:calc((0 / 672) * (100vw - 1440px) + 22px)}.button.-default{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.button.-type-booking-fixed{margin-top:calc((10 / 672) * (100vw - 1440px) + 25px)}.button.-type-cookie-fixed{margin-top:calc((10 / 672) * (100vw - 1440px) + 25px)}.button.-type-link{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.button.-type-light-secondary{padding-top:calc((5 / 672) * (100vw - 1440px) + 20px)}.button.-type-light-secondary{padding-bottom:calc((5 / 672) * (100vw - 1440px) + 20px)}.button.-type-light-secondary{padding-left:calc((14 / 672) * (100vw - 1440px) + 50px)}.button.-type-light-secondary{padding-right:calc((14 / 672) * (100vw - 1440px) + 50px)}.button.-type-light-secondary{font-size:calc((1 / 672) * (100vw - 1440px) + 13px)}.button.-state-card-room,.button.-state-wedding{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.button.-state-card-default{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.button.-state-map{font-size:calc((2 / 672) * (100vw - 1440px) + 16px)}.button.-state-bottom{margin-top:calc((20 / 672) * (100vw - 1440px) + 40px)}.button.-state-bottom{padding-top:calc((10 / 672) * (100vw - 1440px) + 35px)}.button--rooms{padding-top:calc((4 / 672) * (100vw - 1440px) + 20px)}.button--rooms{padding-bottom:calc((4 / 672) * (100vw - 1440px) + 20px)}.button--rooms{padding-left:calc((14 / 672) * (100vw - 1440px) + 50px)}.button--rooms{padding-right:calc((14 / 672) * (100vw - 1440px) + 50px)}.button--rooms{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 3px)}.section.-rooms{padding-top:calc((20 / 672) * (100vw - 1440px) + 40px)}.section.-rooms{padding-bottom:calc((-30 / 672) * (100vw - 1440px) + 70px)}.section.-about{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 95px)}.section.-offers{padding-bottom:calc((15 / 672) * (100vw - 1440px) + 85px)}.section.-news{padding-bottom:calc((75 / 672) * (100vw - 1440px) + 175px)}.section.-services{padding-top:calc((15 / 672) * (100vw - 1440px) + 40px)}.section.-type-event-1{padding-top:calc((10 / 672) * (100vw - 1440px) + 50px)}.section.-type-event-1{margin-bottom:calc((40 / 672) * (100vw - 1440px) + 120px)}.section.-type-event-2{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 90px)}.section.-type-event-3{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 70px)}.section.-type-event-4{margin-bottom:calc((40 / 672) * (100vw - 1440px) + 110px)}.section.-type-event-5{margin-bottom:calc((30 / 672) * (100vw - 1440px) + 80px)}.section.-type-event-6{margin-bottom:calc((30 / 672) * (100vw - 1440px) + 100px)}.section.-type-event-7{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 120px)}.section.-type-event-8{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 60px)}.section.-type-secondary .section__heading{margin-bottom:calc((16 / 672) * (100vw - 1440px) + 56px)}.section--career{margin-top:calc((30 / 672) * (100vw - 1440px) + 80px)}.section--career{margin-bottom:calc((30 / 672) * (100vw - 1440px) + 80px)}.section.-restaurants .section__wide .section__col{-webkit-padding-end:calc((50 / 672) * (100vw - 1440px) + 130px);padding-inline-end:calc((50 / 672) * (100vw - 1440px) + 130px)}.section.-block-on-main{margin-bottom:calc((30 / 672) * (100vw - 1440px) + 90px)}.section.-block-on-main.-about .section__content{padding:calc((20 / 672) * (100vw - 1440px) + 80px)}.section.-block-on-main.-about .section__content{gap:calc((20 / 672) * (100vw - 1440px) + 50px)}.section.-block-on-main .section__heading{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 80px)}.section.-block-on-main .section__link{margin-top:calc((20 / 672) * (100vw - 1440px) + 80px)}.section__filled .section__col{-webkit-padding-end:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((60 / 672) * (100vw - 1440px) + 80px)}.section__filled .section__col{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 80px)}.section__filled .section__col{padding-top:calc((20 / 672) * (100vw - 1440px) + 80px)}.section__filled .section__col{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 80px)}.section__heading{margin-bottom:calc((0 / 672) * (100vw - 1440px) + 48px)}.section__title{font-size:calc((2 / 672) * (100vw - 1440px) + 24px)}.section__caption{font-size:calc((0 / 672) * (100vw - 1440px) + 36px)}.section__video{height:calc((100 / 672) * (100vw - 1440px) + 550px)}.contact.-type-detail{margin-top:calc((40 / 672) * (100vw - 1440px) + 50px)}.contact.-type-detail{margin-bottom:calc((10 / 672) * (100vw - 1440px) + 40px)}.contact.-type-detail .contact__icon{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 75px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 75px)}.contact.-type-contact .contact__icon{-webkit-padding-end:calc((20 / 672) * (100vw - 1440px) + 35px);padding-inline-end:calc((20 / 672) * (100vw - 1440px) + 35px)}.contact.-type-contact .contact__icon{font-size:calc((8 / 672) * (100vw - 1440px) + 44px)}.contact.-spa.contact--concierge .contact__col.-phone{width:100%}.contact.-spa.contact--concierge{display:grid;grid-template-columns:repeat(2,1fr)}.contact.-restaurants{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.contact.-restaurants .contact__col.-phone{-webkit-margin-start:0;margin-inline-start:0}.container.-type-gallery{padding-top:calc((30 / 672) * (100vw - 1440px) + 55px)}.container.-type-404{padding-bottom:calc((45 / 672) * (100vw - 1440px) + 145px)}.container.-type-contact{padding-bottom:calc((110 / 672) * (100vw - 1440px) + 210px)}.container.-type-additional{padding-top:calc((20 / 672) * (100vw - 1440px) + 75px)}.container.-type-secondary{padding-top:calc((50 / 672) * (100vw - 1440px) + 120px)}.container.-type-secondary{padding-bottom:calc((50 / 672) * (100vw - 1440px) + 120px)}.container.-as-block{margin-top:calc((50 / 672) * (100vw - 1440px) + 120px)}.container.-as-block{margin-bottom:calc((50 / 672) * (100vw - 1440px) + 120px)}.container.-type-seasonal{margin-top:calc((20 / 672) * (100vw - 1440px) + 90px)}.container.-type-seasonal{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 90px)}.footer__row{-webkit-padding-end:calc((0 / 672) * (100vw - 1440px) + 20px);padding-inline-end:calc((0 / 672) * (100vw - 1440px) + 20px)}.footer__row{-webkit-padding-start:calc((0 / 672) * (100vw - 1440px) + 20px);padding-inline-start:calc((0 / 672) * (100vw - 1440px) + 20px)}.header.-inner{margin-bottom:calc((45 / 672) * (100vw - 1440px) + 170px)}.header__col.-address .header__contact{-webkit-margin-end:calc((20 / 672) * (100vw - 1440px) + 20px);margin-inline-end:calc((20 / 672) * (100vw - 1440px) + 20px)}.header__menu.-fixed{-webkit-padding-start:calc((15 / 672) * (100vw - 1440px) + 70px);padding-inline-start:calc((15 / 672) * (100vw - 1440px) + 70px)}.header__menu-hamburger{width:calc((15 / 672) * (100vw - 1440px) + 70px)}.header__menu-icon{width:calc((0 / 672) * (100vw - 1440px) + 30px)}.header__menu-text{font-size:calc((4 / 672) * (100vw - 1440px) + 16px)}.header__logo{width:calc((60 / 672) * (100vw - 1440px) + 260px)}.header__logo{height:calc((20 / 672) * (100vw - 1440px) + 160px)}.header__booking-bell{font-size:calc((3 / 672) * (100vw - 1440px) + 32px)}.header__booking-bell{width:calc((15 / 672) * (100vw - 1440px) + 70px)}.header__booking-bell{-webkit-margin-start:calc((5 / 672) * (100vw - 1440px) + 10px);margin-inline-start:calc((5 / 672) * (100vw - 1440px) + 10px)}.header__booking-text{font-size:calc((4 / 672) * (100vw - 1440px) + 16px)}.header__contact-text{line-height:1.2}.header__contact-icon{font-size:calc((2 / 672) * (100vw - 1440px) + 30px)}.lang__icon{font-size:calc((0 / 672) * (100vw - 1440px) + 24px)}.link.-left-bline--accent,.ustyle a.-left-bline--accent{font-size:calc((1 / 672) * (100vw - 1440px) + 13px)}.link__text{font-size:calc((3 / 672) * (100vw - 1440px) + 24px)}.menu.-header .menu__item:not(:last-child){margin-bottom:calc((5 / 672) * (100vw - 1440px) + 19px)}.service__icon{font-size:calc((8 / 672) * (100vw - 1440px) + 60px)}.service__icon{-webkit-margin-end:calc((20 / 672) * (100vw - 1440px) + 60px);margin-inline-end:calc((20 / 672) * (100vw - 1440px) + 60px)}.service.-reverse .service__icon{-webkit-margin-start:calc((20 / 672) * (100vw - 1440px) + 60px);margin-inline-start:calc((20 / 672) * (100vw - 1440px) + 60px)}.slider.-main .slider__container{min-height:calc((0 / 672) * (100vw - 1440px) + 582px)}.slider.-content .slider__container{height:calc((0 / 672) * (100vw - 1440px) + 525px)}.slider.-content .slider__container--mobile-higher-restaurants{height:calc((0 / 672) * (100vw - 1440px) + 650px)}.slider.-touch .slider__arrow.-left{left:18px}.slider.-touch .slider__arrow.-right{right:18px}.slider.-centered .slider__item{width:600px}.slider.-centered .slider__arrow{top:200px}.slider.-centered .slider__arrow--left{left:calc((100% - 600px)/ 2 - 36px)}.slider.-centered .slider__arrow--right{right:calc((100% - 600px)/ 2 - 36px)}.slider.-online-shop .slider__image-wrapper{height:calc(425px + (525 - 425) * ((100vw - 1199px)/ (241)))}.slider.-experiences .slider__image-wrapper{height:calc((100 / 672) * (100vw - 1440px) + 550px)}.slider__thumbs{height:calc((0 / 672) * (100vw - 1440px) + 105px)}.slider__thumbs{margin-bottom:calc((0 / 672) * (100vw - 1440px) + -52.5px)}.slider.-vertical-thumbs .slider__navigation{font-size:calc((2 / 672) * (100vw - 1440px) + 20px)}.slider.-vertical-thumbs .slider__container{height:calc((0 / 672) * (100vw - 1440px) + 528px)}.slider.-vertical-thumbs .slider__thumbs{height:calc((0 / 672) * (100vw - 1440px) + 528px)}.slider__pagination{-webkit-padding-start:calc((150 / 672) * (100vw - 1440px) + 460px);padding-inline-start:calc((150 / 672) * (100vw - 1440px) + 460px)}.slider__nav-item{-webkit-padding-end:calc((0 / 672) * (100vw - 1440px) + 75px);padding-inline-end:calc((0 / 672) * (100vw - 1440px) + 75px)}.slider__nav-item{font-size:calc((0 / 672) * (100vw - 1440px) + 24px)}.slider__nav-item:before{width:calc((0 / 672) * (100vw - 1440px) + 400px)}.slick-active .slider__nav-item:before{width:calc((0 / 672) * (100vw - 1440px) + 300px)}.slider__control .arrow{font-size:calc((9 / 672) * (100vw - 1440px) + 36px)}.slider__counter{font-size:calc((9 / 672) * (100vw - 1440px) + 36px)}.slider__counter-current{font-size:calc((16 / 672) * (100vw - 1440px) + 64px)}.video.-main .video__container{min-height:calc((0 / 672) * (100vw - 1440px) + 582px)}.video.-main .video__title{font-size:calc((0 / 672) * (100vw - 1440px) + 44px)}.video.-main .video__breadcrumbs{margin-top:calc((18 / 672) * (100vw - 1440px) + 58px)}.list.-sitemap{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.list.-sitemap .list__link-sub{font-size:calc((1 / 672) * (100vw - 1440px) + 15px)}.list.-sitemap .list__item{font-size:calc((1 / 672) * (100vw - 1440px) + 22px)}.list.-sitemap .list__item{padding-bottom:calc((5 / 672) * (100vw - 1440px) + 15px)}.list.-sitemap .list__item{padding-top:calc((5 / 672) * (100vw - 1440px) + 15px)}.nav__container{-webkit-padding-start:calc((15 / 672) * (100vw - 1440px) + 85px);padding-inline-start:calc((15 / 672) * (100vw - 1440px) + 85px)}.nav__container{-webkit-padding-end:calc((15 / 672) * (100vw - 1440px) + 70px);padding-inline-end:calc((15 / 672) * (100vw - 1440px) + 70px)}.nav__panel{width:calc((15 / 672) * (100vw - 1440px) + 70px)}.route{margin-bottom:calc((10 / 672) * (100vw - 1440px) + 55px)}.route{padding-bottom:calc((10 / 672) * (100vw - 1440px) + 60px)}.route{-webkit-padding-start:calc((50 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((50 / 672) * (100vw - 1440px) + 80px)}.route{-webkit-padding-end:calc((90 / 672) * (100vw - 1440px) + 120px);padding-inline-end:calc((90 / 672) * (100vw - 1440px) + 120px)}.route__title{margin-bottom:calc((15 / 672) * (100vw - 1440px) + 35px)}.form.-review{-webkit-padding-end:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-review{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-review{padding-top:calc((30 / 672) * (100vw - 1440px) + 80px)}.form.-review{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 60px)}.form.-restaurants{-webkit-padding-end:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-restaurants{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-restaurants{padding-top:calc((30 / 672) * (100vw - 1440px) + 80px)}.form.-restaurants{padding-bottom:calc((30 / 672) * (100vw - 1440px) + 80px)}.form.-vacancy{-webkit-padding-end:calc((28 / 672) * (100vw - 1440px) + 48px);padding-inline-end:calc((28 / 672) * (100vw - 1440px) + 48px)}.form.-vacancy{-webkit-padding-start:calc((28 / 672) * (100vw - 1440px) + 48px);padding-inline-start:calc((28 / 672) * (100vw - 1440px) + 48px)}.form.-vacancy{padding-top:calc((10 / 672) * (100vw - 1440px) + 60px)}.form.-vacancy{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 60px)}.form.-news-subscribe{-webkit-padding-end:calc((80 / 672) * (100vw - 1440px) + 100px);padding-inline-end:calc((80 / 672) * (100vw - 1440px) + 100px)}.form.-news-subscribe{-webkit-padding-start:calc((80 / 672) * (100vw - 1440px) + 100px);padding-inline-start:calc((80 / 672) * (100vw - 1440px) + 100px)}.form.-news-subscribe{padding-top:calc((0 / 672) * (100vw - 1440px) + 0px)}.form.-news-subscribe{padding-bottom:calc((-20 / 672) * (100vw - 1440px) + 0px)}.form.-new-year{-webkit-padding-end:calc((80 / 672) * (100vw - 1440px) + 100px);padding-inline-end:calc((80 / 672) * (100vw - 1440px) + 100px)}.form.-new-year{-webkit-padding-start:calc((80 / 672) * (100vw - 1440px) + 100px);padding-inline-start:calc((80 / 672) * (100vw - 1440px) + 100px)}.form.-new-year{padding-top:calc((0 / 672) * (100vw - 1440px) + 0px)}.form.-new-year{padding-bottom:calc((30 / 672) * (100vw - 1440px) + 50px)}.form.-unsubscribe{-webkit-padding-end:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-unsubscribe{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 80px)}.form.-unsubscribe{padding-top:calc((30 / 672) * (100vw - 1440px) + 80px)}.form.-unsubscribe{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 60px)}.form--prearrival{-webkit-padding-end:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((60 / 672) * (100vw - 1440px) + 80px)}.form--prearrival{-webkit-padding-start:calc((60 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((60 / 672) * (100vw - 1440px) + 80px)}.form--prearrival{padding-top:calc((30 / 672) * (100vw - 1440px) + 80px)}.form--prearrival{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 60px)}.form__result-title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.form--prearrival .form__result-title{font-size:calc((6 / 672) * (100vw - 1440px) + 32px)}.form__result-subtitle{font-size:calc((2 / 672) * (100vw - 1440px) + 16px)}.form-toggle__title{-webkit-padding-end:calc((40 / 672) * (100vw - 1440px) + 60px);padding-inline-end:calc((40 / 672) * (100vw - 1440px) + 60px)}.form-toggle__title{-webkit-padding-start:calc((40 / 672) * (100vw - 1440px) + 60px);padding-inline-start:calc((40 / 672) * (100vw - 1440px) + 60px)}.form-toggle__title{padding-top:calc((10 / 672) * (100vw - 1440px) + 30px)}.form-toggle__title{padding-bottom:calc((10 / 672) * (100vw - 1440px) + 30px)}.search-form.-main{width:calc((156 / 672) * (100vw - 1440px) + 440px)}.search-form.-main .search-form__wrapper{padding-bottom:calc((25 / 672) * (100vw - 1440px) + 45px)}.social.-type-header{-webkit-padding-end:calc((20 / 672) * (100vw - 1440px) + 20px);padding-inline-end:calc((20 / 672) * (100vw - 1440px) + 20px)}.social.-type-header{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 20px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 20px)}.social.-type-contact .social__icon{font-size:calc((3 / 672) * (100vw - 1440px) + 33px)}.content__image--experiences{height:calc((200 / 672) * (100vw - 1440px) + 700px)}.content__info-block{-webkit-padding-end:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((40 / 672) * (100vw - 1440px) + 80px)}.content__info-block{-webkit-padding-start:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((40 / 672) * (100vw - 1440px) + 80px)}.content__info-text{-webkit-padding-end:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((40 / 672) * (100vw - 1440px) + 80px)}.content__info-text{-webkit-padding-start:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((40 / 672) * (100vw - 1440px) + 80px)}.content__properties{margin-bottom:calc((0 / 672) * (100vw - 1440px) + 40px)}.content__text.-with-indent{padding-top:calc((20 / 672) * (100vw - 1440px) + 60px)}.order__value{font-size:calc((0 / 672) * (100vw - 1440px) + 36px)}.order.-type-detail{-webkit-padding-end:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-end:calc((40 / 672) * (100vw - 1440px) + 80px)}.order.-type-detail{-webkit-padding-start:calc((40 / 672) * (100vw - 1440px) + 80px);padding-inline-start:calc((40 / 672) * (100vw - 1440px) + 80px)}.order.-type-detail .order__price{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.order.-card-inner{-webkit-padding-end:calc((15 / 672) * (100vw - 1440px) + 25px);padding-inline-end:calc((15 / 672) * (100vw - 1440px) + 25px)}.order.-card-inner .order__price{font-size:calc((8 / 672) * (100vw - 1440px) + 24px)}.order.-card-inner .order__value{font-size:calc((6 / 672) * (100vw - 1440px) + 36px)}.order.-card-between{-webkit-padding-start:calc((15 / 672) * (100vw - 1440px) + 25px);padding-inline-start:calc((15 / 672) * (100vw - 1440px) + 25px)}.order.-card-between{-webkit-padding-end:calc((15 / 672) * (100vw - 1440px) + 25px);padding-inline-end:calc((15 / 672) * (100vw - 1440px) + 25px)}.heading--padding-no-slider{padding-top:calc((70 / 672) * (100vw - 1440px) + 150px)}.heading__title{font-size:calc((12 / 672) * (100vw - 1440px) + 36px)}.heading-wrapped--contacts-client .heading__title{font-size:calc((14 / 672) * (100vw - 1440px) + 44px)}.elevator{top:auto}.status__value{font-size:calc((60 / 672) * (100vw - 1440px) + 300px)}.status__value{margin-bottom:calc((10 / 672) * (100vw - 1440px) + 60px)}.status__error{font-size:calc((12 / 672) * (100vw - 1440px) + 48px)}.status__text{font-size:calc((3 / 672) * (100vw - 1440px) + 24px)}.card__control{-webkit-padding-start:calc((15 / 672) * (100vw - 1440px) + 25px);padding-inline-start:calc((15 / 672) * (100vw - 1440px) + 25px)}.card__image{height:calc((0 / 672) * (100vw - 1440px) + 330px)}.card__image-text{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.card__image-content{-webkit-padding-end:calc((75 / 672) * (100vw - 1440px) + 75px);padding-inline-end:calc((75 / 672) * (100vw - 1440px) + 75px)}.card__image-content{-webkit-padding-start:calc((75 / 672) * (100vw - 1440px) + 75px);padding-inline-start:calc((75 / 672) * (100vw - 1440px) + 75px)}.card__image-content{font-size:calc((2 / 672) * (100vw - 1440px) + 24px)}.card__image-content.-left{-webkit-padding-start:calc((75 / 672) * (100vw - 1440px) + 75px);padding-inline-start:calc((75 / 672) * (100vw - 1440px) + 75px)}.card__image-content.-left{-webkit-padding-end:calc((70 / 672) * (100vw - 1440px) + 70px);padding-inline-end:calc((70 / 672) * (100vw - 1440px) + 70px)}.card__image-content.-right{-webkit-padding-start:calc((70 / 672) * (100vw - 1440px) + 70px);padding-inline-start:calc((70 / 672) * (100vw - 1440px) + 70px)}.card__image-content.-right{-webkit-padding-end:calc((75 / 672) * (100vw - 1440px) + 75px);padding-inline-end:calc((75 / 672) * (100vw - 1440px) + 75px)}.card__image-control{padding-top:calc((10 / 672) * (100vw - 1440px) + 20px)}.card__image-control{padding-bottom:calc((10 / 672) * (100vw - 1440px) + 30px)}.card__properties{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.card__publication{margin-bottom:calc((5 / 672) * (100vw - 1440px) + 20px)}.card__time-info{font-size:calc((2 / 672) * (100vw - 1440px) + 15px)}.card.-type-light{height:calc((60 / 672) * (100vw - 1440px) + 330px)}.card.-type-light .card__image-content{-webkit-padding-end:calc((35 / 672) * (100vw - 1440px) + 35px);padding-inline-end:calc((35 / 672) * (100vw - 1440px) + 35px)}.card.-type-light .card__image-content{-webkit-padding-start:calc((35 / 672) * (100vw - 1440px) + 35px);padding-inline-start:calc((35 / 672) * (100vw - 1440px) + 35px)}.card.-type-light .card__image-title{margin-top:calc((15 / 672) * (100vw - 1440px) + 65px)}.card.-type-secondary .card__content{padding:38px 42px}.card.-type-inner .card__title{font-size:calc((3 / 672) * (100vw - 1440px) + 33px)}.card.-type-inner .card__image{min-height:calc((0 / 672) * (100vw - 1440px) + 330px)}.card.-type-default .card__title{font-size:calc((3 / 672) * (100vw - 1440px) + 33px)}.card.-type-review{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 80px)}.card.-type-review{padding-bottom:calc((20 / 672) * (100vw - 1440px) + 70px)}.card.-type-review .card__title{font-size:calc((0 / 672) * (100vw - 1440px) + 24px)}.card.-type-wide .card__container{width:100%}.card.-type-wide .card__info{min-width:calc(50% - 20px);width:calc(50% - 20px);-webkit-padding-start:20px;padding-inline-start:20px}.card.-type-wide .card__image{height:calc((120 / 672) * (100vw - 1440px) + 450px)}.card.-type-spa .card__heading{font-size:calc((2 / 672) * (100vw - 1440px) + 24px)}.card.-type-spa .card__heading{margin-bottom:calc((0 / 672) * (100vw - 1440px) + 30px)}.card.-type-double .card__title{font-size:calc((3 / 672) * (100vw - 1440px) + 22px)}.card.-type-landing.-full-wide .card__content{padding-top:calc((40 / 672) * (100vw - 1440px) + 120px)}.card.-type-landing.-full-wide .card__content{padding-bottom:calc((40 / 672) * (100vw - 1440px) + 120px)}.card.-type-landing.-full-wide .card__content{padding-left:calc((40 / 672) * (100vw - 1440px) + 100px)}.card.-type-landing.-full-wide .card__content{padding-right:calc((40 / 672) * (100vw - 1440px) + 100px)}.card.-type-landing.-full-wide .card__title{margin-bottom:calc((8 / 672) * (100vw - 1440px) + 40px)}.card.-type-landing.-full-wide .card__title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.card.-type-landing.-full-wide .card__link{margin-top:calc((8 / 672) * (100vw - 1440px) + 40px)}.card .card__back-content{padding:40px 80px;font-size:16px}.card.-type-vertical .card__text{font-size:calc((1 / 672) * (100vw - 1440px) + 15px)}.card.-type-hover .card__image{height:calc((106 / 672) * (100vw - 1440px) + 446px)}.card.-type-hover .card__content{padding-top:calc((30 / 672) * (100vw - 1440px) + 65px)}.card.-type-hover .card__content{padding-bottom:calc((30 / 672) * (100vw - 1440px) + 65px)}.card.-type-hover .card__content{-webkit-padding-end:calc((20 / 672) * (100vw - 1440px) + 50px);padding-inline-end:calc((20 / 672) * (100vw - 1440px) + 50px)}.card.-type-hover .card__content{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 50px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 50px)}.card.-type-variable{row-gap:calc((8 / 672) * (100vw - 1440px) + 32px)}.card.-type-variable .card__content-inner{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 40px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 40px)}.card.-type-variable.-vertical-img-top .card__button-box{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 40px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 40px)}.card.-type-variable.-horizontal{-webkit-column-gap:calc((20 / 672) * (100vw - 1440px) + 40px);-moz-column-gap:calc((20 / 672) * (100vw - 1440px) + 40px);column-gap:calc((20 / 672) * (100vw - 1440px) + 40px)}.card.-type-variable.-horizontal .card__content-inner{padding-left:calc((20 / 672) * (100vw - 1440px) + 40px)}.col.-inline-card:nth-child(2){-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 20px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 20px)}.col.-inline-card:nth-child(2){-webkit-padding-end:calc((20 / 672) * (100vw - 1440px) + 20px);padding-inline-end:calc((20 / 672) * (100vw - 1440px) + 20px)}.mx-show_desktop{display:initial}.mx-hide_desktop{display:none}.mx-mb_xl{margin-bottom:calc((25 / 672) * (100vw - 1440px) + 65px)}.ap-version--font-size-1 .header__col.-address,.ap-version--font-size-1 .header__col.-phone,.ap-version--font-size-2 .header__col.-address,.ap-version--font-size-2 .header__col.-phone,.ap-version--font-size-3 .header__col.-address,.ap-version--font-size-3 .header__col.-phone{opacity:0!important}.ap-version--font-size-3 .properties__title{font-size:20px!important}.quote__text.-restaurants{font-size:calc((2 / 672) * (100vw - 1440px) + 30px)}.team.-restaurants{-webkit-column-gap:calc((74 / 672) * (100vw - 1440px) + 94px);-moz-column-gap:calc((74 / 672) * (100vw - 1440px) + 94px);column-gap:calc((74 / 672) * (100vw - 1440px) + 94px)}.team.-restaurants{row-gap:calc((10 / 672) * (100vw - 1440px) + 30px)}.team__image{max-height:calc((0 / 672) * (100vw - 1440px) + 546px)}.team__title{font-size:calc((2 / 672) * (100vw - 1440px) + 22px)}.team__quote{margin-top:calc((10 / 672) * (100vw - 1440px) + 30px)}.team__text{margin-top:calc((10 / 672) * (100vw - 1440px) + 30px)}.teammate{gap:30px}.teammate__photo{max-width:50%}.career__section{margin-bottom:calc((50 / 672) * (100vw - 1440px) + 130px)}.career__about{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.career__about-description{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 70px)}.career__about-description p{margin-bottom:calc((15 / 672) * (100vw - 1440px) + 40px)}.career__about-picture{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.career__about-title{margin-bottom:calc((10 / 672) * (100vw - 1440px) + 50px)}.new-year-style .heading__title{margin-top:41px;font-size:calc((12 / 672) * (100vw - 1440px) + 34px)}.promo__title{font-size:calc((12 / 672) * (100vw - 1440px) + 24px)}.promo--full .promo__title{font-size:calc((12 / 672) * (100vw - 1440px) + 32px)}.promo--full .promo__subtitle{font-size:calc((12 / 672) * (100vw - 1440px) + 24px)}.hero__title{font-size:calc((12 / 672) * (100vw - 1440px) + 24px)}.hero__description{font-size:calc((12 / 672) * (100vw - 1440px) + 36px)}.header-redesigned__button{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding-right:24px;padding-left:24px}.languages-redesigned{padding:10px}.search-form-redesigned.search-form.search-form-redesigned--show~.room-detail-heading{padding-top:90px}.capture.dev_mode_mp .capture__title{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.capture.dev_mode_mp .capture__location{font-size:calc((8 / 672) * (100vw - 1440px) + 44px)}.detail__preview{gap:calc((20 / 672) * (100vw - 1440px) + 68px)}.detail__description{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.detail__description--secondary{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.room-detail-heading{min-height:unset;height:auto;max-height:unset}.room-detail-heading__breadcrumbs{margin-top:40px}.room-detail-heading__header-container{margin-top:35px}.room-detail-heading__header-note{font-size:calc((1 / 672) * (100vw - 1440px) + 15px)}.room-detail-heading__header{font-size:calc((12 / 672) * (100vw - 1440px) + 44px)}.room-detail-heading__header{letter-spacing:calc((3 / 672) * (100vw - 1440px) + 5px)}.room-detail-heading__tour-link{margin-top:calc((14 / 672) * (100vw - 1440px) + 38px)}.room-detail-heading__tour-link{font-size:calc((1 / 672) * (100vw - 1440px) + 13px)}.room-detail-heading__tour-link{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 3px)}.room-detail-heading__booking{gap:calc((50 / 672) * (100vw - 1440px) + 70px)}.room-detail-heading__booking{padding-bottom:40px}.room-detail-heading__text.ustyle{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.room-detail-section{padding-top:calc((60 / 672) * (100vw - 1440px) + 120px)}.room-detail-section:last-child{margin-bottom:calc((60 / 672) * (100vw - 1440px) + 120px)}.room-detail-section--contact{gap:calc((30 / 672) * (100vw - 1440px) + 50px)}.room-detail-section--contact{padding-top:calc((0 / 672) * (100vw - 1440px) + 20px)}.room-detail-section--contact{margin-top:calc((60 / 672) * (100vw - 1440px) + 120px)}.room-detail-section__header{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 4px)}.room-detail-section__content{padding-top:calc((26 / 672) * (100vw - 1440px) + 68px)}.room-detail-section__content--details{gap:calc((40 / 672) * (100vw - 1440px) + 100px)}.room-detail-section__tab-buttons{gap:calc((18 / 672) * (100vw - 1440px) + 50px)}.room-detail-section__contact-phone,.room-detail-section__item-title,.room-detail-section__spoiler-header,.room-detail-section__tab-button{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 3px)}.room-detail-section__detail-list .room-detail-section__link{margin-top:calc((6 / 672) * (100vw - 1440px) + 26px)}.room-detail-section__item-description{margin-top:calc((6 / 672) * (100vw - 1440px) + 26px)}.room-detail-section__link{font-size:calc((1 / 672) * (100vw - 1440px) + 13px)}.room-detail-section__link{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 3px)}.room-detail-section__contact-phone{font-size:calc((1 / 672) * (100vw - 1440px) + 13px)}.room-detail-section__contact-phone{letter-spacing:calc((2 / 672) * (100vw - 1440px) + 3px)}.traveling-family__information-row--end{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.services-slider__arrow{top:200px}.services-slider__arrow--left{left:calc((100% - 600px)/ 2 - 36px)}.services-slider__arrow--right{right:calc((100% - 600px)/ 2 - 36px)}.services-slider__item{max-width:600px}.spa__inner--bg-black{margin-top:calc((40 / 672) * (100vw - 1440px) + 120px)}.spa__inner--bg-black{padding-bottom:calc((40 / 672) * (100vw - 1440px) + 120px)}.spa__section{padding-top:calc((40 / 672) * (100vw - 1440px) + 120px)}.spa__container--top-padding{padding-top:calc((40 / 672) * (100vw - 1440px) + 120px)}.spa__description{font-size:calc((2 / 672) * (100vw - 1440px) + 18px)}.spa__button{margin-top:calc((26 / 672) * (100vw - 1440px) + 68px)}.spa__button--in-card{margin-top:calc((6 / 672) * (100vw - 1440px) + 26px)}.spa__section-title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.spa__section-title{margin-bottom:calc((26 / 672) * (100vw - 1440px) + 68px)}.spa__cards-list--wide{row-gap:calc((40 / 672) * (100vw - 1440px) + 120px)}.spa__cards-list--narrow-with-image{row-gap:calc((28 / 672) * (100vw - 1440px) + 68px)}.spa__card--two-column .spa__card-text p:not(:last-child){margin-bottom:calc((6 / 672) * (100vw - 1440px) + 26px)}.spa__card--no-image .spa__card-text{-webkit-margin-end:calc((0 / 672) * (100vw - 1440px) + 24px);margin-inline-end:calc((0 / 672) * (100vw - 1440px) + 24px)}.spa__card--shifting-direction{row-gap:calc((8 / 672) * (100vw - 1440px) + 32px)}.spa__card--shifting-direction .spa__card-content-inner{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 40px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 40px)}.spa__card--shifting-direction .spa__button-box{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 40px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 40px)}.spa__card--shifting-direction.spa__card--horizontal{-webkit-column-gap:calc((20 / 672) * (100vw - 1440px) + 40px);-moz-column-gap:calc((20 / 672) * (100vw - 1440px) + 40px);column-gap:calc((20 / 672) * (100vw - 1440px) + 40px)}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content-inner{padding-left:calc((20 / 672) * (100vw - 1440px) + 40px)}.spa__card-header{padding-top:calc((6 / 672) * (100vw - 1440px) + 26px)}.spa__card-header{padding-bottom:calc((6 / 672) * (100vw - 1440px) + 26px)}.spa__card--two-column .spa__card-title{margin-top:calc((5 / 672) * (100vw - 1440px) + 10px)}.spa__card--two-column .spa__card-title{margin-bottom:calc((6 / 672) * (100vw - 1440px) + 26px)}.spa__buttons-block{-webkit-column-gap:calc((20 / 672) * (100vw - 1440px) + 50px);-moz-column-gap:calc((20 / 672) * (100vw - 1440px) + 50px);column-gap:calc((20 / 672) * (100vw - 1440px) + 50px)}.spa__buttons-block{row-gap:calc((10 / 672) * (100vw - 1440px) + 30px)}.contacts-client__list{margin-top:calc((100 / 672) * (100vw - 1440px) + 200px)}.contacts-client__list{margin-bottom:calc((100 / 672) * (100vw - 1440px) + 200px)}.app-promo{padding:80px 20px}.hero-redesigned__title{font-size:calc((4 / 672) * (100vw - 1440px) + 44px)}.hero-redesigned__contacts-item{font-size:calc((3 / 672) * (100vw - 1440px) + 18px)}.schedule__title{margin-bottom:calc((26 / 672) * (100vw - 1440px) + 68px)}.schedule__title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.contact-us:not(:has(.contact-us__button)){padding-top:25px;padding-bottom:25px}.control-bar{padding-top:calc((30 / 672) * (100vw - 1440px) + 90px)}.seasonal-offers__page-description{font-size:calc((2 / 672) * (100vw - 1440px) + 20px)}.seasonal-offers__page-description{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 90px)}.seasonal-offers__section-title{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 80px)}.seasonal-offers__section-title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.seasonal-offers__card-text{margin-top:calc((8 / 672) * (100vw - 1440px) + 38px)}.seasonal-page-offers__title{margin-bottom:calc((20 / 672) * (100vw - 1440px) + 80px)}.seasonal-page-offers__title{font-size:calc((4 / 672) * (100vw - 1440px) + 24px)}.seasonal-page-offers__bottom-link-container{margin-top:calc((10 / 672) * (100vw - 1440px) + 40px)}.vacation-ideas{padding-top:calc((40 / 672) * (100vw - 1440px) + 100px)}.vacation-ideas{padding-bottom:calc((60 / 672) * (100vw - 1440px) + 120px)}.dev_mode .h1,.dev_mode h1{font-size:calc((0 / 672) * (100vw - 1440px) + 44px)}.dev_mode .h2,.dev_mode h2{font-size:calc((0 / 672) * (100vw - 1440px) + 24px)}.dev_mode .form__result,.dev_mode .form__title,.dev_mode .h3,.dev_mode h3{font-size:calc((0 / 672) * (100vw - 1440px) + 18px)}}@media (max-width:1380px){.contact.-spa .contact__col.-phone{width:100%}.contact.-spa.new-year-decoration:after{top:160px}}@media (max-width:1370px){.button.-type-secondary{padding:7px 10px}.button.-state-header{font-size:12px;padding:7px 10px}.button.-state-menu{max-width:320px}.header__col.-phone{width:16%}.header__col.-chat{width:17%}.menu.-header .menu__link.new-year{max-width:320px}}@media (max-width:1340px){.button.-type-transparent.-state-card-wedding.-half{padding:14px}.header.-wedding .header__container.-wedding{max-width:calc(100% - 120px);-webkit-margin-end:60px;margin-inline-end:60px;-webkit-margin-start:60px;margin-inline-start:60px}}@media (max-width:1328px){.contact{width:100%}.map.-contact{width:100%}}@media (max-width:1240px){.-concierge{width:auto}.-concierge .slider__arrow{bottom:50%;display:block!important;width:35px;height:90px;border:none;border-radius:50%;background:0 0;font-size:20px;line-height:90px;color:#000}}@media (max-width:1199px) and (max-width:767px){.lang{-webkit-margin-start:calc((20 / 447) * (100vw - 767px) + 20px);margin-inline-start:calc((20 / 447) * (100vw - 767px) + 20px)}.card__image-content{-webkit-padding-end:calc((20 / 447) * (100vw - 767px) + 40px);padding-inline-end:calc((20 / 447) * (100vw - 767px) + 40px)}.card__image-content{-webkit-padding-start:calc((20 / 447) * (100vw - 767px) + 40px);padding-inline-start:calc((20 / 447) * (100vw - 767px) + 40px)}.card.-type-light .card__image-content{-webkit-padding-end:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-end:calc((0 / 447) * (100vw - 767px) + 20px)}.card.-type-light .card__image-content{-webkit-padding-start:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((0 / 447) * (100vw - 767px) + 20px)}}@media (max-width:1199px) and (max-width:1440px){.lang{-webkit-margin-start:calc((0 / 672) * (100vw - 1440px) + 20px);margin-inline-start:calc((0 / 672) * (100vw - 1440px) + 20px)}.card__image-content{-webkit-padding-end:calc((20 / 672) * (100vw - 1440px) + 60px);padding-inline-end:calc((20 / 672) * (100vw - 1440px) + 60px)}.card__image-content{-webkit-padding-start:calc((20 / 672) * (100vw - 1440px) + 60px);padding-inline-start:calc((20 / 672) * (100vw - 1440px) + 60px)}.card.-type-light .card__image-content{-webkit-padding-end:calc((10 / 672) * (100vw - 1440px) + 30px);padding-inline-end:calc((10 / 672) * (100vw - 1440px) + 30px)}.card.-type-light .card__image-content{-webkit-padding-start:calc((10 / 672) * (100vw - 1440px) + 30px);padding-inline-start:calc((10 / 672) * (100vw - 1440px) + 30px)}}@media (max-width:1199px){.breadcrumbs{padding-top:15px;padding-bottom:10px}.section.-start .section__filled{-webkit-padding-end:0;padding-inline-end:0}.section.-type-slider:not(:last-of-type){margin-bottom:90px}.section--concierge .section__quote{font-size:42px;line-height:62px}.section.-wedding-text .section__quote{font-size:42px;line-height:62px}.section.-wedding-text{min-height:unset}.section.-wedding-slider{padding-top:100px;padding-bottom:90px}.section.-wedding-slider .section__title{margin-bottom:80px}.section.-wedding-contacts{min-height:unset;padding-bottom:160px}.section.-wedding-services .section__content{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.section.-block-on-main.-offers .section__content{gap:20px}.section__heading{position:relative}.section__heading.-about{margin-bottom:30px;padding-bottom:25px}.section__title.-type-gastronews{margin-bottom:25px}.section__content.-about .ustyle{margin-top:0;padding:15px 70px 0 20px}.contact{-webkit-padding-end:8.33333%;padding-inline-end:8.33333%}.contact.-type-wedding{font-size:16px;line-height:20px}.contact.-spa{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact.-spa .contact__col.-phone{-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0}.contact.-spa .contact__col:not(:last-child){margin-bottom:20px}.contact.-spa.new-year-decoration:after{top:202px}.contact.-spa.-state-events .contact__col:first-child{width:100%;max-width:100%}.contact.-spa.-state-events .contact__col:not(:last-child){-webkit-margin-end:0;margin-inline-end:0}.footer__menu{margin-bottom:10px;padding-bottom:25px}.footer__col.-official{width:50%}.footer__col.-menu{width:50%}.header__col.-menu{width:8%}.header__col.-address{width:32%}.header__col.-logo{width:26%}.header__col.-phone{width:20%}.header__col.-social{display:none}.header__col.-chat{display:none}.header__col.-right{width:17%}.header__menu-text{display:none}.-fixed .header__booking .header__booking-text{display:none}.lang{-webkit-margin-start:20px;margin-inline-start:20px}.map.-main{padding:0;overflow:hidden}.map__icon{display:none}.menu.-wedding .menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.slider.-main .slider__container{max-height:900px}.slider.-online-shop .slider__image-wrapper{height:calc(276px + (662 - 276) * ((100vw - 599px)/ (600)))}.slider.-online-shop .slider__arrow{top:35%}.slider.-online-shop-list .slick-track{gap:20px}.slider.-experiences .slider__arrow{top:35%}.slider.-gastronews>.slider__container{padding-top:35px}.slider.-gastronews>.slider__container.-several-slides{padding-top:81px}.slider.-gastronews .slider__arrow{top:0;width:36px;height:36px;font-size:20px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.slider.-gastronews .slider__arrow.-left{right:calc(50% + 50px);left:auto;-webkit-transform:translateY(10px) scale(-1);transform:translateY(10px) scale(-1)}.slider.-gastronews .slider__arrow.-left.arrow-rotate{right:calc(50% + 50px);left:auto;-webkit-transform:translateY(10px) scale(-1);transform:translateY(10px) scale(-1)}.slider.-gastronews .slider__arrow.-right{right:auto;left:calc(50% + 50px);-webkit-transform:translateY(10px);transform:translateY(10px)}.slider.-gastronews .slider__arrow.-right.arrow-rotate{right:auto;left:calc(50% + 50px);-webkit-transform:translateY(10px);transform:translateY(10px)}.slider.-wedding .slider__item{-webkit-margin-start:15px;margin-inline-start:15px;-webkit-margin-end:15px;margin-inline-end:15px}.slider.-wedding .slider__arrow.-left{left:calc(15% - 105px)}.slider.-wedding .slider__arrow.-right{right:calc(15% - 105px)}.slider.-career .slider__arrow.-left{left:15%}.slider.-career .slider__arrow.-right{right:15%}.slider.-menu .slider__arrow.-left{left:calc(15% - 105px)}.slider.-menu .slider__arrow.-right{right:calc(15% - 105px)}.slider.-menu-vertical .slider__arrow.-left{left:calc(15% - 105px)}.slider.-menu-vertical .slider__arrow.-right{right:calc(15% - 105px)}.video.-main .video__container{max-height:900px}.nav__panel-social{display:block}.search-form.-inner .search-form__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-form.-inner .search-form__title{display:none}.ef-title:before{max-width:calc(50% - 20px);-webkit-animation:width .6s;animation:width .6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;left:20px;bottom:0}.content__properties .content__properties-chat{-webkit-margin-start:0;margin-inline-start:0}.heading__container{position:relative;padding-bottom:10px;margin-bottom:10px}.heading__title-postscript{margin-top:-14px}.card__content{width:100%;float:left;padding-left:20px;padding-right:20px;padding:0}.card__image-content{-webkit-padding-end:60px;padding-inline-end:60px;-webkit-padding-start:60px;padding-inline-start:60px}.card__description-container--centered{padding-top:80px}.card__description-container--centered .ustyle{font-size:16px}.card.-state-gallery{margin-bottom:20px}.card.-type-light .card__image-content{-webkit-padding-end:30px;padding-inline-end:30px;-webkit-padding-start:30px;padding-inline-start:30px}.card.-type-secondary{grid-template-columns:1fr}.card.-type-default .card__content{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:0;padding-inline-start:0}.card.-type-review .card__content{width:100%;float:left;padding-left:20px;padding-right:20px;padding:0}.card.-type-wedding-service{min-height:unset}.card.-type-wedding-service .card__image{width:50%}.card__button-group{gap:5px}.col.-inline-card:first-child{-webkit-padding-end:10px;padding-inline-end:10px}.col.-inline-card:last-child{display:none}.col.-inline-card:nth-child(2){-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:10px;padding-inline-start:10px}.col.-resize-gutter:nth-child(2n-1){-webkit-padding-end:10px;padding-inline-end:10px}.col.-resize-gutter:nth-child(2n){-webkit-padding-start:10px;padding-inline-start:10px}.col_4-6-6-12{width:50%;float:left;padding-left:20px;padding-right:20px}.mx-hide_laptop{display:none}.team__item{width:100%}.accordion__toggle{width:21px;height:21px}.accordion__toggle::after,.accordion__toggle::before{top:10px;bottom:10px}.new-year-style .ef-title:before{right:auto;left:20px;max-width:calc(50% - 20px)}.new-year-style .contact:after{top:0;height:82%;-webkit-transform:translateY(0);transform:translateY(0);aspect-ratio:600/190;background-image:url(/upload/images/bg-contacts-laptop.png)}.new-year-style .card.-type-spa:not(:last-child){margin-bottom:130px}.new-year-style .card.-inverse:before{bottom:auto;top:100%;aspect-ratio:768/130;background-image:url(/upload/images/vawe-line-right-tablet.png)}.new-year-style .card:not(.-inverse):before{bottom:auto;top:100%;aspect-ratio:768/130;background-image:url(/upload/images/vawe-line-left-tablet.png)}.new-year-style .card:first-child:before{bottom:-210px;top:auto;-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0);aspect-ratio:768/130;background-image:url(/upload/images/first-vawe-tablet.png)}.new-year-style .card:not(:first-child):not(:nth-last-child(2)) .card__content-wrapper:before{display:none}.new-year-style .card:first-child .card__content-wrapper:before,.new-year-style .card:nth-last-child(2) .card__content-wrapper:before{bottom:-130px}.promo__cards{gap:25px}.app__grid{gap:40px 20px}.app__description{margin-bottom:40px}.app-advantages__list{grid-template-columns:repeat(3,minmax(200px,1fr))}.header-redesigned__logo{padding-left:15px}[dir=rtl] .header-redesigned__logo{padding-right:15px}.header-redesigned__buttons-wrapper{gap:10px}.slider__arrow.gallery-slider__arrow--left{left:20%}.slider__arrow.gallery-slider__arrow--right{right:20%}.gallery-page-menu__item{padding:0 14px}.b-page.type-gallery-page .heading-wrapped{padding:192px 0 150px}.room-detail-section__tab-button{padding-bottom:24px}.room-detail-section__tab-button.filter-tabs__tab--active{padding-bottom:22px;border-bottom:2px solid #000}.optional-services__item{width:calc(50% - 20px)}.our-services{padding-right:20px;padding-left:20px}.traveling-family__image{overflow:hidden}.services-slider__arrow{top:120px}.services-slider__arrow--left{left:calc((100% - 400px)/ 2 - 36px)}.services-slider__arrow--right{right:calc((100% - 400px)/ 2 - 36px)}.services-slider__item{max-width:400px}.contact-us{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.grid-table__head,.grid-table__row{grid-template-columns:minmax(220px,240px) repeat(8,minmax(80px,1fr))}.grid-table__col{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.replaceable-menu{padding-left:105px}}@media (max-width:1130px){.button.-type-transparent.-state-card-wedding.-half{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media (max-width:1123px){.search-form-redesigned.search-form.search-form-redesigned--show~.room-detail-heading{padding-top:156px}}@media (max-width:1108px){.heading-wrapped{padding-top:192px}.heading-wrapped--services-and-amenities{padding-top:100px}.heading-container{padding-top:192px}}@media (max-width:1024px){.button.-half-width-spa{width:100%}.cookie-notification .cookie-notification__block{padding:10px 15px}.cookie-notification .cookie-notification__text{font-size:12px}.section__intro{margin-top:40px;margin-bottom:90px}.section__intro.ustyle{font-size:16px}.form.-new-year .form__row.-type-submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:0}.form__fieldset{grid-template-columns:repeat(6,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.form__fieldset .form__field:nth-child(1){grid-column:1/-1}.form__fieldset .form__field:nth-child(2){grid-column:1/3}.form__fieldset .form__field:nth-child(3){grid-column:3/5}.form__fieldset .form__field:nth-child(4){grid-row:3/4;grid-column:1/4}.form__fieldset .form__field:nth-child(5){grid-row:3/4;grid-column:4/7}.form__fieldset .form__field:nth-child(6){grid-column:5/7}.card__button-group{gap:30px}.cookie-popup--fullsize .cookie-popup__container{padding:10px 15px}.cookie-popup__text{margin-bottom:5px}.cookie-popup__container{padding:10px 15px}.cookie-popup__title{margin-bottom:0;font-size:14px}.cookie-popup__preview{gap:10px}.cookie-popup__text{font-size:12px}.cookie-popup__button--box-view{padding:5px 10px}.rooms-categories{margin-top:55px;margin-bottom:60px}.rooms-categories__page-description{margin-bottom:90px;font-size:16px}.rooms-categories__controls{margin-bottom:60px}.rooms-categories__tab-buttons-wrapper{width:100%}.rooms-categories__tab-buttons{width:100%;margin-bottom:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rooms-categories__tab-button{max-width:130px;padding:0 9px 33px}.rooms-categories__view-togglers{display:none}.rooms-categories__content{gap:60px}.rooms-categories__rooms-list{grid-template-columns:1fr 1fr;grid-row-gap:30px;grid-column-gap:30px}.room-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-card__media{height:192px}.room-card__slider-controls{padding:6px 15px}.room-card__arrow::before{font-size:20px}.room-card__slide-counter{font-size:10px}.room-card__interaction-buttons{top:15px;right:15px;gap:6px}.room-card__interaction-button{gap:1px;font-size:7px}.room-card__interaction-button::before{padding:10px;font-size:14px}.room-card__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:none;border-bottom:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.room-card__title{font-size:12px}.room-card__features{font-size:14px}.room-card__feature{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.additional-services{padding:0}.additional-services__content{background:0 0}.additional-services__text{position:relative;z-index:1;width:100%;padding:68px 98px 37px;background:rgba(0,0,0,.8)}.additional-services__heading{margin-bottom:48px;text-align:center}.additional-services__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-column-gap:80px;margin-bottom:80px;margin-left:auto;margin-right:auto}.additional-services__all-services{max-width:362px}.additional-services__media{position:absolute;top:0;left:0;z-index:0;height:100%;width:100%;max-width:unset;min-height:unset}.additional-services__media-link{pointer-events:none}.additional-services__image-overlay{display:none}.check-in{margin-bottom:100px}.check-in__wrapper{padding:0 20px}.check-in__title{position:relative;width:100%;margin-bottom:71px;padding-bottom:24px;text-align:center}.check-in__title::before{top:unset;right:unset;bottom:0;left:0;width:100%}.check-in__list-item{gap:41px}.check-in__item-title{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.check-in__item-title::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;font-size:24px;line-height:1;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s;transition:all .3s}.check-in__list-item--expanded .check-in__item-title::before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.check-in__item-text{display:none}.check-in__list-item--expanded .check-in__item-text{display:block;-webkit-animation:fadeInFromBottom .3s linear;animation:fadeInFromBottom .3s linear}}@media (max-width:991px){.notification{text-align:start}.button.-type-booking span{font-size:12px}.button.-type-link span{font-size:12px}.button.-type-transparent span{font-size:12px}.button.-type-transparent.-state-card-wedding{padding:12px 16px;font-size:12px}.button.-type-transparent.-state-card-special{width:100%}.button.-type-more{max-width:260px;font-size:12px}.button.-state-card-room,.button.-state-wedding{padding:17px 10px}.button.-state-menu{max-width:275px;font-size:18px}.button--rooms{font-size:12px}.breadcrumbs{font-size:16px}.video .breadcrumbs{font-size:14px}.hero-redesigned .breadcrumbs{font-size:14px}.section.-full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section.-certificate .section__text:not(:last-child){margin-bottom:60px}.section.-type-event-3 .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section.-type-event-3 .section__content{width:100%;margin-bottom:40px;-webkit-padding-end:0;padding-inline-end:0}.section.-type-event-3 .section__gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% + 20px);margin:0 -10px}.section.-type-event-3 .section__gallery-col:first-child{padding-bottom:0}.section.-type-event-3 .section__gallery-col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.section.-type-event-3 .section__gallery-item{margin:0 10px}.section.-type-event-4 .container{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.section.-type-event-4 .col_4-6-6-12{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.section.-type-slider .section__title{text-align:center}.section.-type-secondary.-experiences{padding-left:10px;padding-right:10px}.section--concierge .section__text-wrapper--left{padding:0 0 100px 0}.section.-restaurants .section__narrow{display:none}.section.-restaurants .section__narrow .section__col{max-width:initial;height:333px}.section.-restaurants .section__wide{-webkit-padding-start:0;padding-inline-start:0;width:100%}.section.-restaurants .section__wide .section__col{padding:60px 60px 0;max-width:initial}.section.-conference{margin-bottom:20px}.section.-conference .section__col{height:initial}.section.-conference .section__narrow .section__col{display:none}.section.-conference .section__wide{-webkit-padding-end:20px;padding-inline-end:20px}.section.-conference .section__wide .section__col{padding:60px 40px 0}.section.-wedding .section__title{font-size:34px;line-height:40px}.section.-wedding-text .section__text{font-size:16px;line-height:32px}.section.-wedding-text .section__title{margin-bottom:36px}.section.-wedding-halls,.section.-wedding-services{padding-top:100px}.section.-block-on-main.-offers .section__content{grid-template-columns:repeat(2,1fr);gap:40px}.section__col{height:initial}.section__narrow{width:100%}.section__wide{width:100%}.section__wide .section__col{max-width:initial}.section__content.-about .section__narrow{display:none}.section__content.-about .ustyle{padding:15px 55px 0 60px}.section__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px}.section__row .section__content{width:100%}.section__picture-wrapper{width:100%}.contact{-webkit-padding-end:30px;padding-inline-end:30px;-webkit-padding-start:30px;padding-inline-start:30px}.contact.-type-contact{-webkit-padding-end:15px;padding-inline-end:15px;-webkit-padding-start:15px;padding-inline-start:15px}.contact.-spa.contact--concierge{grid-template-columns:repeat(1,1fr);gap:0}.container.-type-full.-type-inner{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.container--prearrival{margin-bottom:32px}.container--prearrival-bottom{margin-bottom:0}.equipment.-room .equipment__item{width:100%;float:left;padding-left:20px;padding-right:20px}.equipment__item{width:100%;float:left;padding-left:20px;padding-right:20px}.equipment__item:not(:last-child){margin-bottom:25px}.footer__app-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__app-title{text-align:center}.header.-wedding .header__lang{right:5px;top:8px}.header.-wedding .header__container{padding:10px 0}.header.-wedding .header__logo{width:140px;height:95px}.header__menu.-wedding-btn{top:4px}.header__contact-text.-right{-webkit-margin-end:0;margin-inline-end:0}.lang__text{font-size:14px}.map.-main .map__container{width:calc(100% - 340px)}.map__contact{width:340px;-webkit-padding-end:20px;padding-inline-end:20px}.menu.-header .menu__link{font-size:18px}.menu.-header .menu__link.new-year{max-width:275px;font-size:18px}.menu.-wedding{grid-template-columns:1fr 1fr 150px 1fr 1fr}.slider.-default{padding:0 10px}.slider.-default .slider__item{width:50%;padding:0 10px}.slider.-secondary{padding:0 10px}.slider.-secondary .slider__control{width:calc(100% - 20px)}.slider.-centered .slider__item{width:calc(100% - 40px);max-width:100%;margin:0}.slider.-centered .slider__text{max-width:none}.slider.-centered .slider__arrow{position:static}.slider.-centered .slider__arrow--left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider.-centered .slider__arrow--left.arrow-rotate{-webkit-transform:rotate(0);transform:rotate(0)}.slider.-centered .slider__arrow--right{-webkit-transform:unset;transform:unset}.slider.-centered .slider__arrow--right.arrow-rotate{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider.-online-shop{padding:0 10px}.slider.-experiences{padding:0 10px}.slider.-wedding .slider__arrow.-left{left:0}.slider.-wedding .slider__arrow.-right{right:0}.slider.-wedding .slider__pagination{margin-top:65px}.slider.-career{padding-top:70px;padding-bottom:70px}.slider.-career .slider__arrow.-left{left:3%}.slider.-career .slider__arrow.-right{right:3%}.slider.-menu .slider__arrow.-left{left:0}.slider.-menu .slider__arrow.-right{right:0}.slider.-menu .slider__pagination{margin-top:65px}.slider.-menu-vertical .slider__arrow.-left{left:0}.slider.-menu-vertical .slider__arrow.-right{right:0}.slider.-menu-vertical .slider__pagination{margin-top:65px}.slider.-rooms-main .swiper-slide-active{-webkit-transform:scale(1.05);transform:scale(1.05)}.slider__content{gap:20px;margin-top:30px}.slider--rooms .slider__item,.slider--spa .slider__item{padding:0 20px}.slider--rooms .slider__button--prev,.slider--spa .slider__button--prev{left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider--rooms .slider__button--next,.slider--spa .slider__button--next{right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.video.-main .video__container--wide{max-height:unset;height:100vh}.video.-main .video__title-box{bottom:200px}.video.-main .video__site-name{font-size:14px}.video.-spa .video__contacts-item{font-size:14px}.video.-fitness .video__title-box{bottom:70px}.list.-sitemap{-webkit-column-count:2;-moz-column-count:2;column-count:2}.nav__menu{display:none;height:auto;position:fixed;bottom:0;right:0;z-index:10;overflow-y:scroll}.properties{margin-bottom:30px}.properties.-right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.properties__item:not(:last-child){-webkit-margin-end:0;margin-inline-end:0}.properties__item{min-width:initial;width:calc(50% - 10px)}.properties__item:nth-child(2n-1){-webkit-margin-end:20px;margin-inline-end:20px}.form__heading{gap:32px}.form__container.new-year{margin-top:20px}.search-form.-main .search-form__motivator{display:none}.search-form.-inner{min-height:118px;margin-bottom:30px}.seating.-type-content .seating__item{width:25%;max-width:25%}.seating__name{font-size:12px}.seating__count{font-size:12px}.social.-type-contact .social__item:not(:last-child){-webkit-margin-end:35px;margin-inline-end:35px}.content__image{width:100%;float:left;padding-left:20px;padding-right:20px;margin-bottom:65px;padding-top:25px}.content__image.-detail{-webkit-margin-end:0;margin-inline-end:0;margin-bottom:40px}.content__info{width:100%;float:left;padding-left:20px;padding-right:20px}.content__info-block{-webkit-padding-start:80px;padding-inline-start:80px;-webkit-padding-end:80px;padding-inline-end:80px}.content__info-text{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.content__properties .content__properties-chat{-webkit-margin-start:auto;margin-inline-start:auto}.content__text.-detail{width:100%;float:left}.content__button--double{max-width:325px;grid-template-columns:auto;grid-template-rows:1fr 1fr}.order.-type-detail{-webkit-padding-start:105px;padding-inline-start:105px;-webkit-padding-end:105px;padding-inline-end:105px}.type-welcome .heading__container{padding-top:40px}.legal__certificate-item{width:25%}.card__distribution-bottom .link,.card__distribution-bottom .ustyle a,.ustyle .card__distribution-bottom a{font-size:12px}.card__distribution-bottom{padding-bottom:0}.card__image-content.-left{-webkit-padding-start:80px;padding-inline-start:80px}.card__image-content.-right{-webkit-padding-end:80px;padding-inline-end:80px}.card__image-content .button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.card__title{font-size:14px}.card__text-add{padding-top:30px}.card.-state-gallery .card__image-content .button{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.card.-type-light .card__image-content{padding:0 20px}.card.-type-light .card__image-title{font-size:14px}.card.-type-light .order{margin-bottom:25px}.card.-type-light .order__price{margin-bottom:25px}.card.-type-secondary .card__content{padding:30px;gap:16px}.card.-type-inner .card__title{margin-bottom:30px}.card.-type-inner .card__image{width:41.66667%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:0;padding-inline-start:0}.card.-type-inner .card__wrapper{width:58.33333%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:0;padding-inline-start:0}.card.-type-info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.card.-type-info .card__info{width:100%;margin:-40px 0 0}.card.-type-info .card__info-wrapper{padding:80px 20px 40px;text-align:center;width:100%}.card.-type-info .card__image{margin:0 20px;width:calc(100% - 40px)}.card.-type-info.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.card.-type-info.-reverse .card__info{width:100%;margin:-40px 0 0}.card.-type-info.-reverse .card__info-wrapper{padding:80px 20px 40px}.card.-type-wide .card__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-wide .card__info{width:100%;min-width:100%;padding:40px 20px;text-align:center}.card.-type-wide .card__image{padding:0}.card.-type-wedding .card__image{height:280px}.card.-type-wedding .card__title{font-size:18px;line-height:26px}.card.-type-wedding .card__info{font-size:16px;line-height:22px}.card.-type-hall:not(:last-child){margin-bottom:100px}.card.-type-hall .card__image{height:425px;margin-bottom:50px}.card.-type-hall .card__content{-webkit-padding-end:20px;padding-inline-end:20px;-webkit-padding-start:20px;padding-inline-start:20px}.card.-type-hall .card__title{margin-bottom:40px}.card.-type-hall .card__properties{margin-top:50px}.card.-type-hall .card__properties{margin-top:20px}.card.-type-wedding-service{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px}.card.-type-landing{-ms-flex-wrap:wrap;flex-wrap:wrap}.card.-type-landing:not(:last-child){margin-bottom:50px}.card.-type-landing .card__content,.card.-type-landing .card__image{width:100%}.card.-type-landing .card__image{height:300px}.card.-type-landing.-inverse .card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card.-type-landing.-secondary .card__image{height:318px}.card.-type-landing.-full-wide .card__image{aspect-ratio:3/2}.card.-type-landing.-full-wide .card__image img{position:initial}.card.-type-landing.-full-wide .card__content-inner{max-width:unset}.card.-type-landing.-full-wide.-inverse .card__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card.-type-landing.-experiences{padding:0 8px}.card.-type-menu .card__image{left:0}.card.-type-menu .card__name{left:0;padding:0 20px}.card.-type-flip .card__title{font-size:25px}.card.-type-flip .card__button{font-size:14px}.card .card__preview-block{padding:20px}.card .card__back-content{padding:40px 60px}.card.-type-overlay{max-width:unset;width:100%;aspect-ratio:1/1}.card.-type-variable.-horizontal{grid-template-columns:repeat(2,1fr)}.card.-type-variable.-horizontal .card__image-box{grid-column:1/2;aspect-ratio:4/3}.card.-type-variable.-horizontal .card__content{grid-column:2/3}.card.-type-variable.-horizontal .card__button-box{grid-column:1/2}.col.-with-mb{margin-bottom:20px}.col_6-12-12{width:100%;float:left;padding-left:20px;padding-right:20px}.col_8-12-12{width:100%;float:left;padding-left:20px;padding-right:20px}.col_8-6-12{width:50%;float:left;padding-left:20px;padding-right:20px}.col_4-6-6{width:50%;float:left;padding-left:20px;padding-right:20px}.col_4-6-12{width:50%;float:left;padding-left:20px;padding-right:20px}.mx-show_tablet{display:initial}.mx-hide_tablet{display:none}.section__reputation{-webkit-padding-start:0;padding-inline-start:0}.tl-reputation{max-width:118px;height:134px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-margin-start:20px;margin-inline-start:20px}.quote--photo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.quote--photo .quote__wrapper{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.quote--photo .quote__text{max-width:100%;padding-top:45px;padding-bottom:45px}.banner{max-width:270px;padding:30px}.banner__text{text-align:center}.banner__link{margin:0 auto}.concierge-scroll-container{top:110px}.product__wrapper{gap:40px}.product__image{width:calc(50% - 20px)}.product__content{width:calc(50% - 20px)}.career__social-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.career__social-title{width:100%}.career__social-list{border:none;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:0;padding-inline-start:0;width:100%}.accordion__toggle::after,.accordion__toggle::before{top:9px;bottom:9px}.new-year-style .card__text-main{padding-bottom:30px}.new-year-style .card__text-add--no-link{padding-bottom:0}.new-year-style .button.-type-booking.-state-card-default.-state-dark{min-width:auto;width:100%}.promo__container::before{margin-top:-465px;padding-top:465px}.promo__cards{grid-template-columns:repeat(2,1fr)}.hero__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero__link{text-align:left;font-size:12px}.hero__item:not(:last-child)::after{display:none}.app-advantages__list{grid-template-columns:repeat(2,minmax(200px,1fr))}.header-redesigned{line-height:19px}.header-redesigned__container{min-height:110px}.header-redesigned__logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 8px;border:none}.header-redesigned__logo img{width:47px;height:72px;-o-object-fit:cover;object-fit:cover}[dir=rtl] .header-redesigned__logo{padding:0 8px 0 0;border:none}.header-redesigned__right-block{padding-left:40px}[dir=rtl] .header-redesigned__right-block{padding-right:40px}.header-redesigned__bottom-block{margin-top:14px;gap:16px}.header-redesigned__button{padding:7px 25px;font-size:14px}.header-redesigned__button--sf{display:none}.header-redesigned__button--sf-tablet{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 12px;font-size:12px}.header-redesigned__button--desktop{display:none}.header-redesigned__button--tablet{display:-webkit-box;display:-ms-flexbox;display:flex}.header-redesigned__burger{display:-webkit-box;display:-ms-flexbox;display:flex}.header-redesigned__mobile-menu{display:block}.header-redesigned__mobile-menu-wrapper{max-width:270px;padding-right:18px;padding-left:18px}.header-redesigned__mobile-menu-top-block{padding-left:14px}.languages-redesigned--desktop{display:none}.languages-redesigned--mobile{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;padding:0 0 0 14px;text-transform:uppercase}.languages-redesigned__current{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.languages-redesigned__text{font-size:14px;line-height:19px}.languages-redesigned__list{background-color:#fff}.languages-redesigned__item:not(:first-child) .languages-redesigned__item-link--mobile{padding-top:0}.languages-redesigned__item-link--mobile{padding:5px;color:#333}.search-form-redesigned.search-form.search-form-redesigned--fixed{position:fixed}.search-form-redesigned.search-form.search-form-redesigned--no-video{position:fixed}.search-form-redesigned--hide-mobile.search-form{display:none!important}.header-redesigned-navigation{display:none}.header-redesigned-navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:14px}[dir=rtl] .header-redesigned-navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:14px;padding-left:0}.header-redesigned-navigation__menu-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-redesigned-navigation__menu-link{padding-top:0;padding-bottom:0;font-weight:400}.header-redesigned-navigation__menu-link--submenu{gap:20px}.header-redesigned-navigation__submenu{position:static;max-width:185px;padding:0;opacity:1;visibility:visible}.header-redesigned-navigation__submenu{height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px;margin-left:35px;font-weight:400;font-size:inherit;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease}.header-redesigned-navigation__submenu--show{margin-top:16px}.capture{padding-bottom:21%}.detail__description--secondary p{line-height:32px}.detail__description--secondary h1,.detail__description--secondary h2{margin-bottom:36px;font-size:34px;line-height:40px}.gallery-slider{margin-bottom:140px;scroll-margin-top:150px}.gallery-slider__title{margin-bottom:40px}.gallery-slider__item{padding:0 25px}.gallery-slider__item-picture{height:400px}.gallery-slider__item-share{font-size:16px}.gallery-slider__item-name{font-size:16px}.gallery-slider__item-description{font-size:14px}.slider__arrow.gallery-slider__arrow{top:200px}.slider__arrow.gallery-slider__arrow--left{left:40px}.slider__arrow.gallery-slider__arrow--right{right:40px}.gallery-detail__item{scroll-margin-top:150px}.gallery-detail__item-title{margin-bottom:40px}.gallery-page-menu__item{padding:0 5px}.b-page.type-detailed.type-rooms-dev .header-redesigned--inner{min-height:110px}.room-detail-section--contact{padding-left:40px}.room-detail-section__header{font-size:18px}.room-detail-section__contact-phone,.room-detail-section__item-title,.room-detail-section__spoiler-header,.room-detail-section__tab-button{font-size:12px}.our-services__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.our-services__item{width:100%}.free-services__item{width:100%}.services-slider__arrow{top:40%}.services-slider__arrow--left{left:40px}.services-slider__arrow--right{right:40px}.services-slider__item{width:calc(100% - 40px);max-width:100%;margin:0}.spa__cards-list--narrow-no-image{grid-template-columns:repeat(2,1fr)}.spa__card--shifting-direction.spa__card--horizontal{grid-template-columns:repeat(2,1fr)}.spa__card--shifting-direction.spa__card--horizontal .spa__card-image-box{grid-column:1/2;aspect-ratio:4/3}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content{grid-column:2/3}.spa__card--shifting-direction.spa__card--horizontal .spa__button-box{grid-column:1/2}.app-promo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 20px;text-align:center}.app-promo__content{max-width:100%;margin-bottom:40px}.app-promo__downloads{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.app-promo__visual{display:none}.hero-redesigned--media{height:calc(100vh - 110px)}.hero-redesigned__hotel-name{font-size:14px}.list-column--border-items{grid-template-columns:repeat(2,1fr)}.grid-table__head{display:none}.grid-table__row{display:block;padding:14px;background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:4px}.grid-table__row:not(:last-of-type){margin-bottom:16px}.grid-table__col::before{font-size:18px}.grid-table__cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:8px 0}.grid-table__cell:not(.grid-table__cell--name){font-size:15px}.grid-table__cell:not(.grid-table__cell--name):not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.05)}.grid-table__cell--name{display:block;margin-bottom:16px;padding:0;font-weight:600;line-height:140%}.grid-table__cell:not(.grid-table__cell--name)::before{font-weight:600;color:#5f5f5f;content:attr(data-label)}.grid-table__group-title{padding:10px 16px;letter-spacing:.15em}.contact-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-banner__text{text-align:center}.contact-banner__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dev_typo .contact-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.seasonal-page-offers__list{gap:28px}.seasonal-page-offers__card{width:calc(100% / 3 - 19px)}.vacation-ideas__list{gap:20px}.replaceable-menu{display:none}}@media (max-width:991px) and (max-height:800px){.block-container.-offer{display:none}}@media screen and (max-width:991px) and (-ms-high-contrast:active),(max-width:991px) and (-ms-high-contrast:none){.mx-show_tablet{display:inline}}@media (max-width:880px){.contact.-spa.new-year-decoration:after{display:none}}@media (max-width:768px){.cookie-popup__full-text{-webkit-margin-end:0;margin-inline-end:0}}@media (max-width:767px) and (max-width:1440px){.hr,hr{margin-top:calc((0 / 672) * (100vw - 1440px) + 45px)}.hr,hr{margin-bottom:calc((0 / 672) * (100vw - 1440px) + 45px)}.map__contact .section__title{font-size:calc((6 / 672) * (100vw - 1440px) + 36px)}.service.-reverse .service__icon{-webkit-margin-end:calc((20 / 672) * (100vw - 1440px) + 60px);margin-inline-end:calc((20 / 672) * (100vw - 1440px) + 60px)}.order__caption{font-size:calc((0 / 672) * (100vw - 1440px) + 18px)}.order__caption{margin-bottom:calc((0 / 672) * (100vw - 1440px) + 10px)}}@media (max-width:767px) and (max-width:767px){.hr,hr{margin-top:calc((20 / 447) * (100vw - 767px) + 45px)}.hr,hr{margin-bottom:calc((20 / 447) * (100vw - 767px) + 45px)}.map__contact .section__title{font-size:30px}.service.-reverse .service__icon{-webkit-margin-end:calc((20 / 447) * (100vw - 767px) + 40px);margin-inline-end:calc((20 / 447) * (100vw - 767px) + 40px)}.order__caption{font-size:calc((4 / 447) * (100vw - 767px) + 18px)}.order__caption{margin-bottom:calc((7 / 447) * (100vw - 767px) + 10px)}}@media screen and (max-width:767px){.search-form .advantages{display:none}}@media screen and (max-width:767px) and (-ms-high-contrast:active),(max-width:767px) and (-ms-high-contrast:none){.mx-show_mobile{display:inline}}@media (max-width:767px){body,html{font-size:calc((2 / 447) * (100vw - 767px) + 18px)}.h1,h1{font-size:calc((24 / 447) * (100vw - 767px) + 48px)}.h2,h2{font-size:calc((11 / 447) * (100vw - 767px) + 35px)}.form__result,.form__title,.h3,h3{font-size:calc((6 / 447) * (100vw - 767px) + 24px)}.h4,h4{font-size:calc((6 / 447) * (100vw - 767px) + 30px)}.hr,hr{padding-right:10px;padding-left:10px;margin-top:45px;margin-bottom:45px}.caption{font-size:calc((4 / 447) * (100vw - 767px) + 22px)}.caption{margin-bottom:25px}.notification{font-size:14px}.button.-default{font-size:16px}.button.-type-booking span{font-size:16px;line-height:1.2}.button.-type-booking-fixed{margin-top:calc((10 / 447) * (100vw - 767px) + 15px)}.button.-type-cookie-fixed{margin-top:calc((10 / 447) * (100vw - 767px) + 15px)}.button.-type-link{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.button.-type-link span{font-size:16px}.button.-type-transparent span{font-size:16px;line-height:1.2}.button.-type-transparent.-state-card-room{max-width:180px;margin:0 auto}.order--buttons .button.-type-transparent.-state-card-room{max-width:100%;margin:0}.button.-type-transparent.-state-card-room.-full{max-width:unset;margin:0}.button.-type-transparent.-state-card-offer{width:100%}.button.-type-more{max-width:100%;font-size:16px}.button.-type-light-secondary{padding-top:calc((0 / 447) * (100vw - 767px) + 15px)}.button.-type-light-secondary{padding-bottom:calc((0 / 447) * (100vw - 767px) + 15px)}.button.-type-light-secondary{padding-left:calc((18 / 447) * (100vw - 767px) + 36px)}.button.-type-light-secondary{padding-right:calc((18 / 447) * (100vw - 767px) + 36px)}.button.-type-light-secondary{font-size:calc((0 / 447) * (100vw - 767px) + 12px)}.button.-state-card-room,.button.-state-wedding{font-size:16px}.button.-state-card-default{font-size:16px}.button.-state-detail span{color:#fff}.button.-state-detail::before{background-color:#000}.button.-state-detail::after{border-color:#000}.button.-state-detail:hover::after{background-color:#fff}.button.-state-detail:hover span{color:#000}.button.-state-map{font-size:14px}.button.-state-bottom{margin-top:20px}.button.-state-bottom{padding-top:calc((5 / 447) * (100vw - 767px) + 25px)}.button.-state-form{margin-top:20px}.button.-state-menu{max-width:220px;font-size:16px;line-height:1.2}.button.-half-width{width:100%}.button.button--promo{margin-top:calc(20px - 16px);min-width:auto}.button--secondary-light{font-size:16px;line-height:1.2}.button--rooms{padding-top:calc((4 / 447) * (100vw - 767px) + 16px)}.button--rooms{padding-bottom:calc((4 / 447) * (100vw - 767px) + 16px)}.button--rooms{padding-left:calc((16 / 447) * (100vw - 767px) + 36px)}.button--rooms{padding-right:calc((16 / 447) * (100vw - 767px) + 36px)}.button--rooms{letter-spacing:calc((1 / 447) * (100vw - 767px) + 1px)}.button--rooms{padding:16px 24px;font-size:16px;line-height:1.2}.block.-contact{text-align:center}.video .breadcrumbs{font-size:16px;line-height:1.2}.hero-redesigned .breadcrumbs{font-size:16px}.cookie-notification{width:100%;left:initial;-webkit-transform:none;transform:none}.section.-spa-notification{margin:0 10px 50px}.section.-rooms{padding-top:20px}.section.-rooms{padding-bottom:calc((45 / 447) * (100vw - 767px) + 100px)}.section.-about{padding-bottom:calc((20 / 447) * (100vw - 767px) + 75px)}.section.-offers{padding-bottom:calc((30 / 447) * (100vw - 767px) + 70px)}.section.-offers .link.-as-section,.section.-offers .ustyle a.-as-section,.ustyle .section.-offers a.-as-section{float:none}.section.-offers .card__image{margin-bottom:20px}.section.-news{padding-bottom:calc((55 / 447) * (100vw - 767px) + 100px)}.section.-news .card__image{margin-bottom:30px}.section.-full .section__heading{margin-bottom:25px}.section.-services{padding-top:25px}.section.-certificate{font-size:16px;line-height:1.2}.section.-online-shop .section__title{margin-bottom:20px}.section.-type-event-1{padding-top:calc((10 / 447) * (100vw - 767px) + 40px)}.section.-type-event-1{margin-bottom:calc((40 / 447) * (100vw - 767px) + 80px)}.section.-type-event-2{margin-bottom:calc((10 / 447) * (100vw - 767px) + 70px)}.section.-type-event-3{margin-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.section.-type-event-4{margin-bottom:calc((30 / 447) * (100vw - 767px) + 70px)}.section.-type-event-4 .container{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.section.-type-event-5{margin-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.section.-type-event-6{margin-bottom:calc((30 / 447) * (100vw - 767px) + 70px)}.section.-type-event-7{margin-bottom:calc((20 / 447) * (100vw - 767px) + 100px)}.section.-type-event-8{margin-bottom:calc((20 / 447) * (100vw - 767px) + 40px)}.section.-type-slider:not(:last-of-type){margin-bottom:50px}.section.-type-secondary .section__heading{margin-bottom:calc((10 / 447) * (100vw - 767px) + 40px)}.section--concierge .section__text{font-size:16px;line-height:1.2}.section--concierge .section__text--full li{font-size:16px;line-height:1.2}.section--concierge .section__text--full{font-size:16px;line-height:1.2}.section--concierge .section__quote{font-size:32px;line-height:52px}.section--career{margin-top:calc((20 / 447) * (100vw - 767px) + 50px)}.section--career{margin-bottom:calc((20 / 447) * (100vw - 767px) + 50px)}.section.-restaurants{margin-bottom:55px}.section.-restaurants .section__text{text-align:start}.section.-restaurants .link.-as-section,.section.-restaurants .ustyle a.-as-section,.ustyle .section.-restaurants a.-as-section{float:none}.section.-restaurants .section__wide .section__col{-webkit-padding-end:80px;padding-inline-end:80px}.section.-restaurants .section__wide .section__col{padding:75px 10px 0;max-width:initial}.section.-conference .section__wide{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.section.-conference .section__wide .section__col{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.section.-wedding .section__title{font-size:24px;line-height:34px}.section.-wedding-text .section__quote{font-size:32px;line-height:52px}.section.-wedding-text{padding-bottom:50px}.section.-wedding-cards{padding-top:70px;padding-bottom:60px}.section.-wedding-cards .section__title{margin-bottom:63px}.section.-wedding-cards .section__content{grid-template-columns:1fr}.section.-wedding-slider{padding-top:60px}.section.-wedding-halls,.section.-wedding-services{padding-top:60px}.section.-wedding-halls .section__text,.section.-wedding-services .section__text{font-size:16px;line-height:1.2}.section.-wedding-halls{padding-bottom:130px}.section.-wedding-services .section__content{padding-top:60px}.section.-online-shop .content__info{-webkit-padding-start:10px;padding-inline-start:10px}.section.-block-on-main{margin-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.section.-block-on-main.-about .section__title{letter-spacing:3px}.section.-block-on-main.-about .section__content{padding:calc((30 / 447) * (100vw - 767px) + 60px)}.section.-block-on-main.-about .section__content{gap:calc((10 / 447) * (100vw - 767px) + 30px)}.section.-block-on-main.-offers .section__content{gap:20px}.section.-block-on-main .section__heading{margin-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.section.-block-on-main .section__link{margin-top:calc((20 / 447) * (100vw - 767px) + 60px)}.section__filled.-type-pay-services .section__title{text-align:start}.section__filled .section__col{-webkit-padding-end:20px;padding-inline-end:20px}.section__filled .section__col{-webkit-padding-start:20px;padding-inline-start:20px}.section__filled .section__col{padding-top:calc((20 / 447) * (100vw - 767px) + 60px)}.section__filled .section__col{padding-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.section__narrow .section__col{display:none}.section__intro{margin-top:55px;margin-bottom:70px;padding-right:10px;padding-left:10px}.section__intro.ustyle{font-size:14px}.section__intro.ustyle p:not(:last-child){margin-bottom:20px}.section__heading{margin-bottom:calc((18 / 447) * (100vw - 767px) + 48px)}.section__heading{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.section__heading.-contact{margin-bottom:20px;text-align:center}.section__title{font-size:calc((4 / 447) * (100vw - 767px) + 22px)}.section__title.-right{float:left;text-align:start}.section__title.-type-gastronews{margin-bottom:10px}.section__caption{font-size:calc((20 / 447) * (100vw - 767px) + 36px)}.section__video{height:calc((170 / 447) * (100vw - 767px) + 450px)}.section__content.-about{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.section__content.-about .ustyle{padding:0}.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:35px;padding-bottom:35px}.contact.-type-detail{margin-top:10px}.contact.-type-detail{margin-bottom:calc((15 / 447) * (100vw - 767px) + 30px)}.contact.-type-detail .contact__icon{-webkit-padding-start:15px;padding-inline-start:15px}.contact.-type-detail .contact__icon{display:none}.contact.-type-contact .contact__item{font-size:16px;line-height:1.2}.contact.-type-contact .contact__icon{-webkit-padding-end:15px;padding-inline-end:15px}.contact.-type-contact .contact__icon{font-size:calc((8 / 447) * (100vw - 767px) + 36px)}.contact__item{-webkit-padding-start:0;padding-inline-start:0}.contact__item:not(:last-child){margin-bottom:20px}.contact__col:not(:last-child){margin-bottom:20px}.contact.-spa{margin-bottom:50px;padding:40px 15px}.contact.-restaurants{padding:40px 15px}.contact.-restaurants .button{max-width:initial}.container.-type-gallery{padding-top:calc((25 / 447) * (100vw - 767px) + 25px)}.container.-type-404{padding-bottom:100px}.container.-type-inner{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.container.-type-inner-restaurants{margin-top:0;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.container.-type-contact{padding-bottom:calc((50 / 447) * (100vw - 767px) + 100px)}.container.-type-contact{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.container.-type-additional{padding-top:calc((20 / 447) * (100vw - 767px) + 55px)}.container.-type-secondary{padding-top:calc((20 / 447) * (100vw - 767px) + 70px)}.container.-type-secondary{padding-bottom:calc((20 / 447) * (100vw - 767px) + 70px)}.container.-as-block{margin-top:calc((20 / 447) * (100vw - 767px) + 70px)}.container.-as-block{margin-bottom:calc((20 / 447) * (100vw - 767px) + 70px)}.container.-type-full.-type-inner{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.container.-type-seasonal{margin-top:calc((10 / 447) * (100vw - 767px) + 70px)}.container.-type-seasonal{margin-bottom:calc((10 / 447) * (100vw - 767px) + 70px)}.equipment__item{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.developer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0 30px 0;gap:30px 0}.developer__link{display:none}.footer{font-size:16px;line-height:1.2}.footer__row{-webkit-padding-end:calc((10 / 447) * (100vw - 767px) + 20px);padding-inline-end:calc((10 / 447) * (100vw - 767px) + 20px)}.footer__row{-webkit-padding-start:calc((10 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((10 / 447) * (100vw - 767px) + 20px)}.footer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px;padding-bottom:5px}.footer__menu{padding-bottom:20px}.footer__col.-official{width:100%;min-width:100%;margin-bottom:40px}.footer__col.-menu{width:100%}.footer__official{font-size:16px;line-height:1.2;text-align:center}.footer__link-container{text-align:center}.footer__app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer__app-container{margin:0 10px 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}.footer__container{margin:0 10px 0;padding-top:32px;border-top:1px solid rgba(255,255,255,.2)}.footer__app-title{font-size:16px;line-height:1.6}.footer__app-links{gap:39px}.footer__app-link{height:34px;width:120px;padding-left:40px;padding-right:0;text-align:left;font-size:10px}.footer__app-link--google{padding-left:41px}.footer__app-link--google::before{background-image:url(/upload/images/app/footer-mobile-gp.png)}.footer__app-link--apple{text-align:left;padding-left:40px}.footer__app-link--apple::before{background-image:url(/upload/images/app/footer-mobile-as.png)}.footer__app-label{display:block}.footer__app-divider{display:block;width:1px;height:36px;background-color:rgba(255,255,255,.2)}.footer__app-developer{display:block}.footer__app-developer .developer__icon{font-size:80px}.header{height:50px}.header.-inner{margin-bottom:calc((45 / 447) * (100vw - 767px) + 125px)}.header.-wedding .header__container.-wedding{max-width:calc(100% - 85px);-webkit-margin-start:50px;margin-inline-start:50px;-webkit-margin-end:35px;margin-inline-end:35px}.header.-wedding .header__menu{height:auto;min-height:50px}.header.-wedding .header__lang{width:35px;right:0;top:1px}.header.-wedding .header__container{padding:0}.header.-wedding .header__logo{display:none}.header__container{height:50px}.header__col.-menu{width:55px}.header__col.-address{width:calc(28% - 55px)}.header__col.-address .header__contact{-webkit-margin-end:calc((0 / 447) * (100vw - 767px) + 0px);margin-inline-end:calc((0 / 447) * (100vw - 767px) + 0px)}.header__col.-logo{width:44%}.header__col.-phone{width:calc(28% - 55px)}.-has-langs .header__col.-phone{display:none}.header__col.-langs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__col.-right{width:55px}.-has-langs .header__col.-right{width:28%}.header__menu{height:50px}.header__menu.-wedding-btn{top:0}.header__menu.-fixed{-webkit-padding-start:55px;padding-inline-start:55px}.header__menu.-fixed .header__menu-hamburger{height:50px}.header__menu-hamburger{width:55px}.header__menu-icon{width:calc((6 / 447) * (100vw - 767px) + 30px)}.header__menu-text{font-size:12px}.header__logo{width:calc((60 / 447) * (100vw - 767px) + 200px)}.header__logo{height:calc((40 / 447) * (100vw - 767px) + 140px)}.header__booking-bell{font-size:calc((3 / 447) * (100vw - 767px) + 29px)}.header__booking-bell{width:55px}.header__booking-bell{-webkit-margin-start:calc((5 / 447) * (100vw - 767px) + 5px);margin-inline-start:calc((5 / 447) * (100vw - 767px) + 5px)}.header__booking-bell{height:50px}.header__booking-text{font-size:12px}.header__contact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:35px}.header__contact-text{display:none}.header__contact-icon{font-size:calc((4 / 447) * (100vw - 767px) + 28px)}.lang__current{width:35px;height:50px}.lang__icon{font-size:calc((8 / 447) * (100vw - 767px) + 24px)}.lang__text{font-size:16px;line-height:1.2}.lang__item{line-height:45px;height:50px}.link.-left-bline--accent,.ustyle a.-left-bline--accent{font-size:calc((2 / 447) * (100vw - 767px) + 12px)}.link__text{font-size:calc((3 / 447) * (100vw - 767px) + 21px)}.link.-gallery .link__text,.ustyle a.-gallery .link__text{font-size:16px;line-height:1.2}.map.-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.map.-main .map__container{width:100%;height:400px}.map.-contact{height:400px}.map__contact{width:100%;padding:35px 10px}.map__contact .section__title{text-align:center;font-size:36px}.menu.-header .menu__item:not(:last-child){margin-bottom:14px}.menu.-header .menu__link{font-size:16px;line-height:1.2}.menu.-header .menu__link.new-year{max-width:220px;font-size:14px}.menu.-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:1.2}.menu.-footer .menu__item{padding:0 10px}.menu.-footer .menu__item:first-child{-webkit-padding-start:10px;padding-inline-start:10px}.menu.-wedding .menu__item{font-size:16px;line-height:1.2}.menu.-wedding{grid-template-columns:1fr 1fr 0 1fr 1fr}.service{width:100%}.service:nth-child(2n-1){-webkit-padding-end:0;padding-inline-end:0}.service__icon{font-size:calc((8 / 447) * (100vw - 767px) + 52px)}.service__icon{-webkit-margin-end:calc((20 / 447) * (100vw - 767px) + 40px);margin-inline-end:calc((20 / 447) * (100vw - 767px) + 40px)}.service.-reverse:nth-child(2n){-webkit-padding-start:0;padding-inline-start:0}.service.-reverse .service__icon{-webkit-margin-start:calc((20 / 447) * (100vw - 767px) + 40px);margin-inline-start:calc((20 / 447) * (100vw - 767px) + 40px)}.service.-reverse .service__icon{-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:60px;margin-inline-end:60px}.service.-reverse .service__title{text-align:start}.service.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slider.-main .slider__container{min-height:calc((202 / 447) * (100vw - 767px) + 582px)}.slider.-main .slider__container{height:calc(100vh - 50px)}.slider.-main .slider__container{max-height:380px}.hero .slider.-main .slider__container{max-height:540px}.slider.-content .slider__container{height:calc((310 / 447) * (100vw - 767px) + 525px)}.slider.-content .slider__container--mobile-higher-restaurants{height:calc((250 / 447) * (100vw - 767px) + 650px)}.slider.-content .slider__container{padding:0 6px}.slider.-default .slider__item{width:100%;padding:0}.slider.-secondary .slider__item{grid-template-rows:318px 1fr;row-gap:30px}.slider.-online-shop .slider__image-wrapper{margin-bottom:20px}.slider.-online-shop .slider__title{margin-bottom:15px;font-size:18px;line-height:24px}.slider.-online-shop .slider__content-wrapper{margin-bottom:15px}.slider.-online-shop .slider__arrow{top:30%}.slider.-experiences .slider__image-wrapper{height:calc((150 / 447) * (100vw - 767px) + 450px)}.slider.-experiences .slider__image-wrapper{margin-bottom:20px}.slider.-experiences .slider__title{margin-bottom:15px;font-size:18px;line-height:24px}.slider.-experiences .slider__text{font-size:16px;line-height:1.2}.slider.-experiences .slider__content-wrapper{margin-bottom:15px}.slider.-experiences .slider__arrow{top:30%}.slider.-gastronews>.slider__container{padding-top:50px}.slider.-gastronews>.slider__container.-several-slides{padding-top:66px}.slider.-gastronews .slider__arrow.-left{right:calc(50% + 16px)}.slider.-gastronews .slider__arrow.-left.arrow-rotate{right:calc(50% + 16px)}.slider.-gastronews .slider__arrow.-right{left:calc(50% + 16px)}.slider.-gastronews .slider__arrow.-right.arrow-rotate{left:calc(50% + 16px)}.slider.-career .slider__item{-webkit-padding-end:65px;padding-inline-end:65px;-webkit-padding-start:65px;padding-inline-start:65px}.slider.-career .slider__arrow{width:48px;height:48px;font-size:12px}.slider.-menu-vertical .slider__item{-webkit-margin-end:30px;margin-inline-end:30px;-webkit-margin-start:30px;margin-inline-start:30px}.-content .slider__thumbs{padding:0}.slider__thumbs{height:calc((20 / 447) * (100vw - 767px) + 105px)}.slider__thumbs{margin-bottom:calc((-10 / 447) * (100vw - 767px) + -52.5px)}.slider__thumbs .slider__item{width:33.33%}.slider.-vertical-thumbs{padding-bottom:30px}.slider.-vertical-thumbs .slider__navigation{font-size:calc((4 / 447) * (100vw - 767px) + 18px)}.slider.-vertical-thumbs .slider__container{height:calc((313 / 447) * (100vw - 767px) + 528px)}.slider.-vertical-thumbs .slider__thumbs{height:calc((313 / 447) * (100vw - 767px) + 528px)}.slider.-vertical-thumbs .slider__thumbs{width:14vw}.slider.-vertical-thumbs .slider__thumbs .slick-slide{height:calc(((426 / 447) * (100vw - 767px) + 595px)/ 4)}.slider__pagination{-webkit-padding-start:310px;padding-inline-start:310px}.slider__pagination{bottom:90px;width:100%;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.slider__scroll{bottom:20px;width:25px;height:40px}.slider__scroll:before{top:5px}.slider__nav-item{-webkit-padding-end:calc((35 / 447) * (100vw - 767px) + 75px);padding-inline-end:calc((35 / 447) * (100vw - 767px) + 75px)}.slider__nav-item{font-size:calc((10 / 447) * (100vw - 767px) + 24px)}.slider__nav-item:before{width:calc((200 / 447) * (100vw - 767px) + 400px)}.slick-active .slider__nav-item:before{width:calc((130 / 447) * (100vw - 767px) + 300px)}.slider__control .arrow{font-size:calc((6 / 447) * (100vw - 767px) + 27px)}.slider__control.-desktop{display:none}.slider__control.-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.slider__counter{font-size:calc((6 / 447) * (100vw - 767px) + 27px)}.slider__counter-current{font-size:calc((12 / 447) * (100vw - 767px) + 48px)}.video.-main .video__container{min-height:calc((202 / 447) * (100vw - 767px) + 582px)}.video.-main .video__container{height:calc(100vh - 50px)}.video.-main .video__container{max-height:380px}.hero .video.-main .video__container{max-height:540px}.video.-main .video__container--wide{max-height:unset;height:100vh}.video.-main .video__title-box{bottom:230px;padding:0 20px}.video.-main .video__site-name{margin-bottom:1em;font-size:16px;line-height:1.2}.video.-main .video__title{font-size:calc((22 / 447) * (100vw - 767px) + 44px)}.video.-main .video__title{margin-bottom:16px}.video.-main .video__breadcrumbs{margin-top:calc((16 / 447) * (100vw - 767px) + 40px)}.video.-spa .video__contacts-item{font-size:16px;line-height:1.2}.video.-fitness .video__title-box{bottom:70px}.table_responsive thead,.ustyle table.responsive thead{display:none}.table_responsive tbody td,.ustyle table.responsive tbody td{display:block;border:none}.table_responsive tbody td:before,.ustyle table.responsive tbody td:before{content:attr(data-label);float:left}.table_responsive tbody td:first-child,.ustyle table.responsive tbody td:first-child{border-top:1px solid #b3c4ce;border-bottom:1px solid #b3c4ce;text-align:center;-webkit-padding-start:0;padding-inline-start:0}.list.-sitemap .list__link-sub{font-size:calc((1 / 447) * (100vw - 767px) + 14px)}.list.-sitemap .list__item{font-size:calc((1 / 447) * (100vw - 767px) + 21px)}.list.-sitemap .list__item{padding-bottom:calc((0 / 447) * (100vw - 767px) + 10px)}.list.-sitemap .list__item{padding-top:calc((0 / 447) * (100vw - 767px) + 10px)}.nav__container{-webkit-padding-start:70px;padding-inline-start:70px}.nav__container{-webkit-padding-end:calc((40 / 447) * (100vw - 767px) + 55px);padding-inline-end:calc((40 / 447) * (100vw - 767px) + 55px)}.nav__panel{width:55px}.nav__menu{position:fixed;top:0}.route{margin-bottom:calc((10 / 447) * (100vw - 767px) + 45px)}.route{padding-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.route{-webkit-padding-start:30px;padding-inline-start:30px}.route{-webkit-padding-end:30px;padding-inline-end:30px}.route{-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:0;padding-inline-start:0}.route__title{margin-bottom:20px}.route__text{-webkit-padding-start:0;padding-inline-start:0}.properties.-type-wedding{font-size:16px;line-height:1.2}.properties.-type-wedding .properties__title{margin-bottom:16px;font-size:inherit}.properties__item{width:100%}.properties__item:nth-child(2n-1){-webkit-margin-end:0;margin-inline-end:0}.properties__title{-webkit-padding-end:15px;padding-inline-end:15px;font-size:16px;text-align:start}.properties__additional{padding:10px 15px 10px 0;font-size:16px;text-align:start}.form.-review{-webkit-padding-end:20px;padding-inline-end:20px}.form.-review{-webkit-padding-start:20px;padding-inline-start:20px}.form.-review{padding-top:50px}.form.-review{padding-bottom:40px}.form.-restaurants{-webkit-padding-end:20px;padding-inline-end:20px}.form.-restaurants{-webkit-padding-start:20px;padding-inline-start:20px}.form.-restaurants{padding-top:50px}.form.-restaurants{padding-bottom:50px}.form.-vacancy{-webkit-padding-end:20px;padding-inline-end:20px}.form.-vacancy{-webkit-padding-start:20px;padding-inline-start:20px}.form.-vacancy{padding-top:50px}.form.-vacancy{padding-bottom:40px}.form.-vacancy .form__file-input-wrapper{margin-bottom:30px}.form.-vacancy .button{min-width:240px}.form.-news-subscribe{-webkit-padding-end:20px;padding-inline-end:20px}.form.-news-subscribe{-webkit-padding-start:20px;padding-inline-start:20px}.form.-news-subscribe{padding-top:0}.form.-news-subscribe{padding-bottom:20px}.form.-news-subscribe .button{width:100%}.form.-new-year{-webkit-padding-end:20px;padding-inline-end:20px}.form.-new-year{-webkit-padding-start:20px;padding-inline-start:20px}.form.-new-year{padding-top:0}.form.-new-year{padding-bottom:20px}.form.-new-year .button{width:100%}.form.-unsubscribe{-webkit-padding-end:20px;padding-inline-end:20px}.form.-unsubscribe{-webkit-padding-start:20px;padding-inline-start:20px}.form.-unsubscribe{padding-top:50px}.form.-unsubscribe{padding-bottom:40px}.form.-unsubscribe .form__title{margin-bottom:18px}.form.-unsubscribe .button.-state-form{margin-top:40px}.form--prearrival{-webkit-padding-end:20px;padding-inline-end:20px}.form--prearrival{-webkit-padding-start:20px;padding-inline-start:20px}.form--prearrival{padding-top:50px}.form--prearrival{padding-bottom:40px}.form__heading{gap:24px}.form__row.-type-submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__row.-inline{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__row.-has-gaps{row-gap:0}.form__row{padding:0}.form__field{width:100%;max-width:initial;margin-bottom:20px}.form__field:not(:last-child){-webkit-margin-end:0;margin-inline-end:0}.form__hint{padding-top:30px;-webkit-padding-start:0;padding-inline-start:0}.form__caption{-webkit-padding-start:0;padding-inline-start:0}.form__file-legend{margin-bottom:20px;-webkit-padding-start:0;padding-inline-start:0}.form__file-label{font-size:14px}.form__file-input-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.form__file{padding-top:10px;padding-bottom:10px;font-size:15px;-webkit-padding-end:16px;padding-inline-end:16px;-webkit-padding-start:35px;padding-inline-start:35px}.form__file::before{font-size:22px}.form__file-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.form__field-error,.form__file-size{font-size:13px}.form__result-title{font-size:20px}.form--prearrival .form__result-title{font-size:26px}.form__result-subtitle{font-size:14px}.form-toggle__title{-webkit-padding-end:20px;padding-inline-end:20px}.form-toggle__title{-webkit-padding-start:20px;padding-inline-start:20px}.form-toggle__title{padding-top:20px}.form-toggle__title{padding-bottom:20px}.form-toggle__title{font-size:16px;line-height:24px}.form-toggle__icon:before{font-size:20px}.search-form{display:none!important}.search-form.-show{display:none!important}.search-form.-main{width:284px}.search-form.-main.-show{display:none!important}.search-form.-main .search-form__wrapper{padding-bottom:calc((0 / 447) * (100vw - 767px) + 20px)}.seating__name{font-size:16px;line-height:1.2}.seating__count{font-size:16px;line-height:1.2}.ef-title:before{left:10px}.contour.-show-mobile .contour__line{-webkit-transition-delay:.1s;transition-delay:.1s}.contour.-show-mobile .contour__line.-top{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translateX(0);transform:translateX(0)}.contour.-show-mobile .contour__line.-right{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-transform:translateY(0);transform:translateY(0)}.contour.-show-mobile .contour__line.-bottom{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translateX(0);transform:translateX(0)}.contour.-show-mobile .contour__line.-left{-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:translateY(0);transform:translateY(0)}.social.-type-header{-webkit-padding-end:0;padding-inline-end:0}.social.-type-header{-webkit-padding-start:0;padding-inline-start:0}.social.-type-contact .social__icon{font-size:calc((2 / 447) * (100vw - 767px) + 30px)}.content__image{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px;padding-top:20px;margin-bottom:20px}.content__image--experiences{height:calc((200 / 447) * (100vw - 767px) + 500px)}.content__info{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.content__info-block{-webkit-padding-end:40px;padding-inline-end:40px}.content__info-block{-webkit-padding-start:40px;padding-inline-start:40px}.content__info-block{margin-bottom:30px}.content__info-text{-webkit-padding-end:40px;padding-inline-end:40px}.content__info-text{-webkit-padding-start:40px;padding-inline-start:40px}.content__info-text{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.content__properties{margin-bottom:calc((15 / 447) * (100vw - 767px) + 40px)}.content__properties-item:not(:last-child){margin-bottom:16px}.content__properties-item{font-size:18px;line-height:26px}.content__properties.-columns .content__properties-item{margin-bottom:1em;font-size:16px;line-height:1.2}.content__text{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.content__text.-with-indent{padding-top:calc((20 / 447) * (100vw - 767px) + 40px)}.content__button--double{max-width:none;grid-template-columns:1fr 1fr;grid-template-rows:auto}.order__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.order__caption{font-size:18px;margin-bottom:10px;text-align:center}.order__cell:last-child{margin-bottom:30px}.order__value{font-size:calc((18 / 447) * (100vw - 767px) + 36px)}.order.-bg-bright{background:#fff}.order.-type-detail{-webkit-padding-end:40px;padding-inline-end:40px}.order.-type-detail{-webkit-padding-start:40px;padding-inline-start:40px}.order.-type-detail{margin-bottom:30px;padding:20px 0}.order.-type-detail.-no-mobile-bottom-indent{padding-bottom:0}.order.-type-detail .order__price{font-size:16px}.order.-type-detail .order__price{text-align:center}.order.-type-detail .order__label{white-space:normal}.order.-type-detail .order__price-container:nth-child(2n-1){-webkit-padding-end:0;padding-inline-end:0}.order.-type-detail .order__price-container--indent{-webkit-padding-end:0;padding-inline-end:0}.order.-type-detail.-no-mobile-top-indent{padding-top:0}.order.-card-inner{-webkit-padding-end:10px;padding-inline-end:10px}.order.-card-inner{-webkit-padding-end:0;padding-inline-end:0;width:100%}.order.-card-inner .order__price{font-size:16px}.order.-card-inner .order__price{margin-bottom:20px;text-align:center}.order.-card-inner .order__value{font-size:calc((6 / 447) * (100vw - 767px) + 30px)}.order.-card-between{-webkit-padding-start:10px;padding-inline-start:10px}.order.-card-between{-webkit-padding-end:10px;padding-inline-end:10px}.order.-card-between{margin-bottom:30px;-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0;width:100%}.review__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review__col:first-child{margin-bottom:10px}.heading--padding-no-slider{padding-top:calc((50 / 447) * (100vw - 767px) + 80px)}.heading__container{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.heading__title{font-size:24px}.heading-wrapped--contacts-client .heading__title{font-size:30px}.heading__title-postscript{margin-top:-5px}.pagination__number:not(:last-child){-webkit-margin-end:16px;margin-inline-end:16px}.legal{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.legal__certificate-item{width:33.33%}.status__value{font-size:calc((100 / 447) * (100vw - 767px) + 240px)}.status__value{margin-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.status__error{font-size:calc((15 / 447) * (100vw - 767px) + 36px)}.status__text{font-size:calc((5 / 447) * (100vw - 767px) + 21px)}.ustyle{font-size:16px;line-height:26px}.ustyle p{margin-bottom:1em}.ustyle ul li{font-size:16px}.ustyle .note{font-size:16px;line-height:1.2}.card__control{-webkit-padding-start:10px;padding-inline-start:10px}.card__control{-webkit-padding-start:0;padding-inline-start:0;width:100%}.card__content-text{margin-bottom:30px;-webkit-padding-end:0;padding-inline-end:0;width:100%;font-size:16px;line-height:1.2}.card__distribution-bottom.-type-default-card{padding-bottom:0}.card__distribution-bottom .link,.card__distribution-bottom .ustyle a,.ustyle .card__distribution-bottom a{font-size:16px;line-height:1.2}.card__image{height:calc((90 / 447) * (100vw - 767px) + 330px)}.card__image-text{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.card__image-content{-webkit-padding-end:0;padding-inline-end:0}.card__image-content{-webkit-padding-start:0;padding-inline-start:0}.card__image-content{font-size:calc((4 / 447) * (100vw - 767px) + 22px)}.card__image-content{padding:30px;text-align:center}.card__image-content.-left{-webkit-padding-start:0;padding-inline-start:0}.card__image-content.-left{-webkit-padding-end:0;padding-inline-end:0}.card__image-content.-right{-webkit-padding-start:0;padding-inline-start:0}.card__image-content.-right{-webkit-padding-end:0;padding-inline-end:0}.card__image-control{padding-top:calc((5 / 447) * (100vw - 767px) + 10px)}.card__image-control{padding-bottom:calc((10 / 447) * (100vw - 767px) + 20px)}.card__title{font-size:16px;line-height:1.2}.card__properties{font-size:16px}.card__properties--offset{margin-bottom:25px}.card__properties-item{font-size:18px;line-height:1.2}.card__properties{margin-bottom:25px;text-align:center;min-height:initial}.card__text-wrapper{padding:40px 20px}.card__line{margin-bottom:20px}.card__publication{margin-bottom:calc((10 / 447) * (100vw - 767px) + 15px)}.card__time-info{font-size:13px}.card__description-container--centered{padding-top:60px}.card.-distribution{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.-offers .card.-distribution{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.card.-state-gallery{margin-bottom:10px}.card.-state-gallery .card__image-control{padding-bottom:20px}.card.-type-light{height:calc((30 / 447) * (100vw - 767px) + 270px)}.card.-type-light .card__image-content{-webkit-padding-end:0;padding-inline-end:0}.card.-type-light .card__image-content{-webkit-padding-start:0;padding-inline-start:0}.card.-type-light .card__image-title{margin-top:calc((20 / 447) * (100vw - 767px) + 50px)}.card.-type-light .card__image-title{font-size:16px;line-height:1.2}.card.-type-secondary .card__content{padding:24px}.card.-type-secondary .card__title{font-size:18px;letter-spacing:.12em}.card.-type-secondary .card__link{justify-self:start}.card.-type-secondary .card__properties{font-size:15px}.card.-type-secondary .card__property{gap:8px}.card.-type-secondary .card__text{margin-bottom:10px}.card.-type-secondary .card__controls{gap:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card.-type-inner:not(:last-child){margin-bottom:50px}.card.-type-inner{padding:0}.card.-type-inner .card__content--full .card__content-text{font-size:16px;line-height:1.2}.card.-type-inner .card__title{font-size:30px}.card.-type-inner .card__image{min-height:calc((90 / 447) * (100vw - 767px) + 330px)}.card.-type-inner .card__image{width:100%;float:left;padding-left:20px;padding-right:20px;padding:0}.card.-type-inner .card__image .contour{padding:10px}.card.-type-inner .card__wrapper{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:10px;padding-inline-end:10px}.card.-type-default .card__title{font-size:calc((6 / 447) * (100vw - 767px) + 30px)}.card.-type-default .card__image{margin-bottom:20px}.card.-type-default .card__order.-offers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.card.-type-review{margin-bottom:calc((10 / 447) * (100vw - 767px) + 60px)}.card.-type-review{padding-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.card.-type-review .card__title{font-size:calc((6 / 447) * (100vw - 767px) + 24px)}.card.-type-wide .card__image{height:calc((90 / 447) * (100vw - 767px) + 330px)}.card.-type-spa:not(:last-child){margin-bottom:50px}.card.-type-spa .card__title{margin-bottom:20px}.card.-type-spa .card__order{margin-top:30px}.card.-type-spa .card__image.new-year{height:380px}.card.-type-spa .card__image{height:240px;margin-bottom:30px}.card.-type-spa.-inverse .card__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.card.-type-spa.-big{margin-bottom:50px}.card.-type-spa.-big .card__image{height:220px}.card.-type-spa .work-time{grid-template-columns:1fr;margin-bottom:25px}.card.-type-spa .card__heading{font-size:calc((4 / 447) * (100vw - 767px) + 22px)}.card.-type-spa .card__heading{margin-bottom:calc((10 / 447) * (100vw - 767px) + 30px)}.card.-type-wedding .card__image{height:400px}.card.-type-wedding .card__content{font-size:16px;line-height:1.2}.card.-type-wedding .card__title{margin-bottom:16px}.card.-type-wedding .card__info{font-size:14px;line-height:20px}.card.-type-double .card__image{right:0}.card.-type-double .card__content{margin-left:0;-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:60px;padding-inline-end:60px}.card.-type-double .card__title{font-size:calc((3 / 447) * (100vw - 767px) + 19px)}.card.-type-double .card__text{font-size:16px;line-height:1.2}.card.-type-double .card__gallery{width:45px}.card.-type-double .card__more{padding:32px 25px 32px;-webkit-padding-end:70px;padding-inline-end:70px}.card.-type-double .card__more .card__title{margin-bottom:14px;font-size:22px;line-height:26px}.card.-type-double .card__back{top:0;right:11px}.card.-type-hall .card__image{height:330px}.card.-type-hall .card__title{line-height:1.2}.card.-type-wedding-service{-ms-flex-wrap:wrap;flex-wrap:wrap}.card.-type-wedding-service:nth-child(even) .card__content{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.card.-type-wedding-service:not(:last-child){margin-bottom:80px}.card.-type-wedding-service .card__title{margin-bottom:25px}.card.-type-wedding-service .card__image{width:100%}.card.-type-landing.-full-wide .card__content{padding-top:calc((50 / 447) * (100vw - 767px) + 80px)}.card.-type-landing.-full-wide .card__content{padding-bottom:calc((50 / 447) * (100vw - 767px) + 80px)}.card.-type-landing.-full-wide .card__content{padding-left:calc((30 / 447) * (100vw - 767px) + 60px)}.card.-type-landing.-full-wide .card__content{padding-right:calc((30 / 447) * (100vw - 767px) + 60px)}.card.-type-landing.-full-wide .card__title{margin-bottom:calc((8 / 447) * (100vw - 767px) + 32px)}.card.-type-landing.-full-wide .card__title{font-size:calc((2 / 447) * (100vw - 767px) + 20px)}.card.-type-landing.-full-wide .card__text{font-size:14px}.card.-type-landing.-full-wide .card__link{margin-top:calc((8 / 447) * (100vw - 767px) + 32px)}.card.-type-menu .card__content{-webkit-padding-start:25px;padding-inline-start:25px;-webkit-padding-end:60px;padding-inline-end:60px}.card.-type-menu-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;max-width:100%}.card.-type-menu-vertical .card__content-block{width:100%}.card.-type-menu-vertical .card__image{width:100%}.card.-type-flip{min-height:400px}.card.-type-flip .card__back{border:1px solid #fff}.card.-type-flip .card__title{margin-bottom:1em;font-size:16px}.card.-type-flip .card__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-height:48px;font-size:16px}.card .card__back-content{font-size:10px;padding:20px 10px}.card.-type-vertical .card__content{display:block;min-height:auto}.card.-type-vertical .card__text{font-size:calc((0 / 447) * (100vw - 767px) + 14px)}.card.-type-vertical .card__text{display:block;-webkit-line-clamp:none;overflow:visible;text-overflow:clip}.card.-type-hover .card__image{height:calc((90 / 447) * (100vw - 767px) + 340px)}.card.-type-hover .card__content{padding-top:calc((15 / 447) * (100vw - 767px) + 35px)}.card.-type-hover .card__content{padding-bottom:calc((15 / 447) * (100vw - 767px) + 35px)}.card.-type-hover .card__content{-webkit-padding-end:calc((10 / 447) * (100vw - 767px) + 30px);padding-inline-end:calc((10 / 447) * (100vw - 767px) + 30px)}.card.-type-hover .card__content{-webkit-padding-start:calc((10 / 447) * (100vw - 767px) + 30px);padding-inline-start:calc((10 / 447) * (100vw - 767px) + 30px)}.card.-type-hover .card__title{font-size:12px}.vacation-ideas .card.-type-hover .card__image{aspect-ratio:335/200}.vacation-ideas .card.-type-hover .card__title{font-size:13px}.card.-type-overlay{aspect-ratio:2/3}.card.-type-variable{row-gap:calc((4 / 447) * (100vw - 767px) + 24px)}.card.-type-variable .card__content-inner{-webkit-padding-start:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((0 / 447) * (100vw - 767px) + 20px)}.card.-type-variable.-vertical-img-top .card__button-box{-webkit-padding-start:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((0 / 447) * (100vw - 767px) + 20px)}.card.-type-variable.-horizontal{-webkit-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);-moz-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);column-gap:calc((0 / 447) * (100vw - 767px) + 20px)}.card.-type-variable.-horizontal{grid-template-columns:1fr}.card.-type-variable.-horizontal .card__image-box{aspect-ratio:2/1}.card.-type-variable.-horizontal .card__content{grid-column:1/2;grid-row:2/3}.card.-type-variable.-horizontal .card__content-inner{padding-left:calc((0 / 447) * (100vw - 767px) + 20px)}.card.-type-variable.-horizontal .card__button-box{grid-row:3/4;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card.-type-variable.-horizontal.-no-button .card__content{grid-row:2/3}.col{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col.-with-mb{margin-bottom:10px}.col.-inline-card:first-child{padding:0;margin-bottom:10px}.col.-inline-card:nth-child(2){-webkit-padding-start:0;padding-inline-start:0}.col.-inline-card:nth-child(2){-webkit-padding-end:0;padding-inline-end:0}.col.-inline-card:nth-child(2){padding:0}.col_12{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_8-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_8-8-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_6-6-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_6-12-12{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_8-12-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_8-6-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4-6-6{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4-6-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4-6-6-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_6-6-6-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4-4-12{width:100%;float:left;padding-left:20px;padding-right:20px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.col_4{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.mx-show_mobile{display:initial}.mx-hide_mobile{display:none!important}.mx-mb_xl{margin-bottom:calc((10 / 447) * (100vw - 767px) + 40px)}.mx-padding_none-mobile{padding:0}.section__reputation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-padding-start:0;padding-inline-start:0}.tl-reputation{max-width:100%;width:auto;height:auto;margin:40px 10px 0}.widget{right:auto}.widget__description{font-size:16px}.widget__button{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:48px;min-width:48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.widget__close{min-width:48px;min-height:48px}.cookie-popup{width:100%;left:initial;-webkit-transform:none;transform:none}.quote__text.-restaurants{font-size:calc((2 / 447) * (100vw - 767px) + 28px)}.quote__author{font-size:16px;line-height:1.2}.quote--photo .quote__text{font-size:24px}.quote--photo .quote__picture{margin:0 auto}.whatsapp-widget{right:20px;bottom:24px}.whatsapp-widget__button{width:60px;height:60px;background-color:#fff}.whatsapp-widget__button path{fill:#000}.team{-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:10px;padding-inline-start:10px}.team.-restaurants{-webkit-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);-moz-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);column-gap:calc((0 / 447) * (100vw - 767px) + 20px)}.team.-restaurants{row-gap:calc((0 / 447) * (100vw - 767px) + 20px)}.team.-restaurants{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team__image{max-height:calc((246 / 447) * (100vw - 767px) + 546px)}.team__image{max-width:100%}.team__title{font-size:calc((2 / 447) * (100vw - 767px) + 20px)}.team__title{max-width:100%}.team__post{max-width:100%;font-size:16px;line-height:1.2}.team__quote{margin-top:calc((10 / 447) * (100vw - 767px) + 20px)}.team__quote{max-width:100%;line-height:1.2}.team__text{margin-top:calc((10 / 447) * (100vw - 767px) + 20px)}.team__text{max-width:100%}.teammate__position{margin-bottom:1em;font-size:16px}.teammate__contacts{font-size:16px}.teammate__desc{font-size:16px}.banner{bottom:30px}.experiences__sections{display:none}.experiences__section{font-size:16px;line-height:20px;border-bottom:none}.experiences__section.active{border-bottom:none}.experiences__select{display:block}.online-shop__sections{display:none}.online-shop__section{font-size:16px;line-height:20px;border-bottom:none}.online-shop__section.active{border-bottom:none}.online-shop__select{display:block}.footer-rating__content{font-size:16px;line-height:1.2}.footer-rating__value-max{font-size:16px;line-height:1.2}.concierge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.concierge-list--sticky{display:-webkit-box;display:-ms-flexbox;display:flex}.concierge-list__item--link{font-size:16px;line-height:1.2}.concierge-scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 7px}.product--has-gallery .product__wrapper{gap:40px}.product--has-gallery .slider__thumbs{height:100%;margin-top:10px;margin-bottom:0;-webkit-transform:unset;transform:unset}.product__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.product__image{width:100%}.product__content{width:100%}.product__name{margin-bottom:15px}.product__name.-mobile{display:block;margin-bottom:20px;text-align:center}.product__description{margin-bottom:35px}.career__section{margin-bottom:calc((30 / 447) * (100vw - 767px) + 80px)}.career__about-description{margin-bottom:calc((10 / 447) * (100vw - 767px) + 50px)}.career__about-description p{margin-bottom:calc((10 / 447) * (100vw - 767px) + 25px)}.career__about-title{margin-bottom:calc((15 / 447) * (100vw - 767px) + 40px)}.career__social-wrapper{padding:40px 20px}.career__social-title{font-size:16px}.career__social-list{font-size:14px}.career__social-link{font-size:16px}.vacancies__list-container{gap:0}.vacancies__form{gap:20px}.vacancies__form-field--gap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.vacancies__form-select-field{width:100%;max-width:665px}.vacancies__form-select{-webkit-padding-start:10px;padding-inline-start:10px;font-size:14px}.vacancies__form-input{font-size:14px;-webkit-padding-start:10px;padding-inline-start:10px}.vacancies__form-button{min-width:auto}.accordion__title{padding:10px}.accordion__toggle{width:19px;height:19px}.new-year-style .heading__title{margin-top:21px;font-size:23px;line-height:34.5px}.new-year-style .ef-title:before{left:10px}.new-year-style .button.-type-booking.-state-card-default.-state-dark{min-width:360px;width:auto}.new-year-style .card.-type-spa:not(:last-child){margin-bottom:127px}.new-year-style .card.-type-spa:first-child{margin-bottom:143px}.new-year-style .card.-inverse:before{display:none}.new-year-style .card:not(.-inverse):before{display:none}.new-year-style .card:not(.-inverse) .card__content-wrapper:before{display:block;bottom:auto;top:100%;max-width:375px;aspect-ratio:375/127;background-image:url(/upload/images/lines-right-mobile.png)}.new-year-style .card.-inverse .card__content-wrapper:before{display:block;bottom:auto;top:100%;max-width:375px;aspect-ratio:375/127;background-image:url(/upload/images/lines-left-mobile.png)}.new-year-style .card:not(:first-child):not(:nth-last-child(2)) .card__content-wrapper:before{display:block}.new-year-style .card:first-child .card__content-wrapper:before,.new-year-style .card:nth-last-child(2) .card__content-wrapper:before{bottom:auto}.promo{margin-top:42px}.promo--full{padding-top:52px;padding-bottom:61px;margin-top:80px}.promo--dark{padding-top:80px;padding-bottom:56px;margin-top:80px}.promo--dark+.promo--dark{margin-top:0;padding-top:0}.promo--light{margin-top:80px}.promo--light+.promo--light{margin-top:42px}.promo__container{padding-left:0;padding-right:0}.promo__title{padding-left:10px;padding-right:10px;margin-bottom:32px;font-size:18px;text-wrap:balance;width:100%;text-align:center}.promo--full .promo__title{gap:20px;font-size:24px}.promo--full .promo__title.icon::before{font-size:65px}.promo__subtitle{padding-left:10px;padding-right:10px}.promo--full .promo__subtitle{font-size:16px}.promo__cards{display:-webkit-box;display:-ms-flexbox;display:flex}.promo__cards .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.promo__cards.slider__container{padding-bottom:calc(28px + 36px)}.promo__cards--full{padding-left:10px;padding-right:10px}.promo__cards--full .promo__card{width:100%}.promo__card-picture{max-height:200px}.promo__card-content{margin-left:18px;margin-right:18px}.section--promo{margin-bottom:80px}.section--promo .promo:first-child{margin-top:0}.hero__content{padding:61px 20px 50px}.hero__title{font-size:18px}.hero__description{font-size:24px}.hero__text{margin-bottom:40px}.app{padding:15px 0 30px}.app__grid{gap:30px 0;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.app__image-area{grid-row:2;max-width:220px;min-width:110px}.app__content-area{grid-column:1/-1}.app__links-area{grid-column:2;grid-row:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.app__title{margin-bottom:24px;font-size:18px}.app__description{margin-bottom:0;font-size:16px;line-height:1.4}.app__divider{display:none}.app__link{height:40px;width:122px;padding-left:40px;padding-right:0;font-size:16px;text-align:left}.app__link.app__link--google{padding-left:39px}.app__link.app__link--google::before{background-image:url(/upload/images/app/mobile-gp.png)}.app__link.app__link--apple{margin-left:3px;padding-left:36px;height:43px}.app__link.app__link--apple::before{background-image:url(/upload/images/app/mobile-as.png)}.app-advantages{padding:50px 0 44px}.app-advantages__title{margin-bottom:37px;font-size:18px}.app-advantages__name{margin-bottom:16px}.app-advantages__description{font-size:16px}.header-redesigned{font-size:16px;line-height:1.2}.header-redesigned__button{min-height:48px;min-width:48px;font-size:16px}.header-redesigned__button--sf-tablet{min-width:48px;min-height:48px;font-size:16px}.header-redesigned__button-mobile{min-height:48px;min-width:48px;text-align:center}.languages-redesigned__text{font-size:16px;line-height:1.2}.search-form-redesigned .sf-button{height:48px}.capture{padding-bottom:25%}.capture__top-line{font-size:28px;line-height:1.5}.capture__middle-line{margin-top:6px;line-height:22px}.capture__bottom-line{margin-top:8px;font-size:16px;line-height:22px}.capture.dev_mode_mp .capture__title{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.capture.dev_mode_mp .capture__location{font-size:calc((8 / 447) * (100vw - 767px) + 36px)}.detail__preview{gap:calc((18 / 447) * (100vw - 767px) + 48px)}.detail__description{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.detail__description--secondary{font-size:calc((0 / 447) * (100vw - 767px) + 16px)}.detail__description--secondary h1,.detail__description--secondary h2{font-size:24px;line-height:34px}.gallery-slider{margin-bottom:110px;scroll-margin-top:100px}.gallery-slider__title{margin-bottom:20px}.gallery-slider__item{padding:0 10px}.gallery-slider__item-picture{height:300px}.gallery-slider__item-share{font-size:14px}.gallery-slider__item-name{font-size:14px}.gallery-slider__item-description{font-size:13px}.slider__arrow.gallery-slider__arrow{top:150px}.gallery-detail__item{scroll-margin-top:100px}.gallery-detail__item-title{margin-bottom:20px}.gallery-page-menu{-ms-flex-pack:distribute;justify-content:space-around;gap:24px 12px}.gallery-page-menu__item{padding:0}.gallery-page-menu__item:not(:last-child)::after{content:none}.gallery-page-menu__link{text-decoration:underline}.b-page.type-gallery-page .heading-wrapped{padding:246px 0 200px}.rooms-categories{margin-top:70px;margin-bottom:50px;padding-left:10px;padding-right:10px}.rooms-categories__page-description{margin-bottom:70px;font-size:14px}.rooms-categories__page-description p:not(:last-child){margin-bottom:20px}.rooms-categories__controls{margin-bottom:50px;padding-left:10px;padding-right:10px;border:none}.rooms-categories__tab-buttons-wrapper{position:relative}.rooms-categories__tab-buttons-opener{position:relative;display:block;padding:12px 31px;font-size:16px;line-height:1.3;letter-spacing:3px;text-align:center;text-transform:uppercase;border-radius:5px;border:1px solid #000}.rooms-categories__tab-buttons-opener::before{position:absolute;top:13px;right:17px;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:auto;aspect-ratio:1/1;content:"";font-size:14px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rooms-categories__tab-buttons{display:none}.rooms-categories__tab-buttons--opened{position:absolute;top:calc(100% + 5px);left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 15px #333;box-shadow:0 0 15px #333}.rooms-categories__tab-button--active{font-weight:700;border:none}.rooms-categories__tab-button{max-width:unset;padding:10px;font-size:16px;line-height:1.2}.rooms-categories__content{gap:50px}.rooms-categories__category-description{margin-bottom:40px;font-size:14px}.rooms-categories__rooms-list{grid-template-columns:1fr}.room-detail-heading__breadcrumbs{margin-top:20px}.room-detail-heading__header-container{margin-top:20px}.room-detail-heading__header-note{font-size:calc((2 / 447) * (100vw - 767px) + 14px)}.room-detail-heading__header{font-size:calc((8 / 447) * (100vw - 767px) + 32px)}.room-detail-heading__header{letter-spacing:calc((2 / 447) * (100vw - 767px) + 2px)}.room-detail-heading__tour-link{margin-top:calc((12 / 447) * (100vw - 767px) + 24px)}.room-detail-heading__tour-link{font-size:calc((0 / 447) * (100vw - 767px) + 12px)}.room-detail-heading__tour-link{letter-spacing:calc((1 / 447) * (100vw - 767px) + 1px)}.room-detail-heading__booking{gap:calc((0 / 447) * (100vw - 767px) + 20px)}.room-detail-heading__booking{padding-bottom:20px}.room-detail-heading__text.ustyle{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.room-detail-section{padding-top:calc((20 / 447) * (100vw - 767px) + 60px)}.room-detail-section:last-child{margin-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.room-detail-section--contact{gap:calc((0 / 447) * (100vw - 767px) + 20px)}.room-detail-section--contact{padding-top:calc((0 / 447) * (100vw - 767px) + 20px)}.room-detail-section--contact{margin-top:calc((20 / 447) * (100vw - 767px) + 60px)}.room-detail-section--contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}.room-detail-section__header{letter-spacing:calc((2 / 447) * (100vw - 767px) + 2px)}.room-detail-section__header{font-size:16px}.room-detail-section__content{padding-top:calc((18 / 447) * (100vw - 767px) + 42px)}.room-detail-section__content--details{gap:calc((40 / 447) * (100vw - 767px) + 60px)}.room-detail-section__content--details{display:block}.room-detail-section__tab-buttons{gap:calc((12 / 447) * (100vw - 767px) + 32px)}.room-detail-section__contact-phone,.room-detail-section__item-title,.room-detail-section__spoiler-header,.room-detail-section__tab-button{letter-spacing:calc((1 / 447) * (100vw - 767px) + 1px)}.room-detail-section__contact-phone,.room-detail-section__item-title,.room-detail-section__spoiler-header,.room-detail-section__tab-button{font-size:16px;line-height:1.2}.room-detail-section__tab-button{padding-bottom:16px}.room-detail-section__tab-button.filter-tabs__tab--active{padding-bottom:14px;border-bottom:2px solid #000}.room-detail-section__detail-list .room-detail-section__link{margin-top:calc((8 / 447) * (100vw - 767px) + 20px)}.room-detail-section__detail-item{padding:20px 0 20px 40px}.room-detail-section__detail-item::before{font-size:24px}.room-detail-section__item-title{padding-top:5px}.room-detail-section__item-description{margin-top:calc((8 / 447) * (100vw - 767px) + 20px)}.room-detail-section__link{font-size:calc((0 / 447) * (100vw - 767px) + 12px)}.room-detail-section__link{letter-spacing:calc((1 / 447) * (100vw - 767px) + 1px)}.room-detail-section__spoiler-header{padding:20px 0}.room-detail-section__spoiler-content>:last-child{padding-bottom:20px}.room-detail-section__contact-phone{font-size:calc((0 / 447) * (100vw - 767px) + 12px)}.room-detail-section__contact-phone{letter-spacing:calc((1 / 447) * (100vw - 767px) + 1px)}.room-detail-section__contact-phone{margin-left:unset}.room-card__arrow::before{font-size:48px}.room-card__slide-counter{font-size:16px}.room-card__interaction-button{font-size:16px}.room-card__title{font-size:16px;line-height:1.2}.additional-services{margin-bottom:41px}.additional-services__text{padding:50px 10px 10px;background:#000}.additional-services__heading{margin-bottom:40px;font-size:16px}.additional-services__list{width:100%;grid-template-columns:1fr;margin-bottom:60px}.additional-services__item-title{font-size:16px;line-height:1.2}.additional-services__all-services{max-width:375px}.check-in{margin-bottom:116px;padding:0 10px}.check-in__wrapper{padding:0}.check-in__title{margin-bottom:44px;padding:0 14px 16px;font-size:16px}.check-in__list{gap:45px;padding-right:13px}.check-in__list-item{gap:15px}.check-in__list-item::before{font-size:32px}.check-in__item-content{gap:20px;padding-top:5px}.check-in__item-title{font-size:16px;line-height:1.2}.check-in__item-text{font-size:16px;line-height:1.2}.optional-services__title{font-size:18px}.optional-services__title--main{margin-bottom:24px}.optional-services__wrapper{gap:32px;padding:32px 20px;scroll-margin-top:60px}.optional-services__container{gap:24px;padding:32px 20px;scroll-margin-top:60px}.optional-services__container--navigation{padding:18px 20px}.optional-services__container--services-slider{padding:0}.optional-services__navigation-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.optional-services__navigation-item{gap:10px;width:calc(50% - 10px)}.optional-services__navigation-item:nth-child(odd){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.optional-services__navigation-item:nth-child(2)::after{content:none}.optional-services__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.optional-services__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.our-services{padding-top:48px;padding-bottom:48px}.our-services__list{row-gap:30px}.our-services__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:150%;letter-spacing:.23em;text-transform:uppercase;color:#000;background:#fff;border:1px solid #000;cursor:pointer}.our-services__toggle::after{display:inline-block;font-size:16px;line-height:1;content:"+"}.our-services__toggle.our-services__toggle--expanded::after{content:"\2212"}.our-services__list--collapsed{height:150px;overflow:hidden;-webkit-transition:height .5s cubic-bezier(.4,0,.2,1);transition:height .5s cubic-bezier(.4,0,.2,1)}.our-services__list--collapsed::after{position:absolute;bottom:0;left:0;width:100%;height:100px;background:-webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);opacity:1;-webkit-transition:opacity .3s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.4,0,.2,1);content:"";pointer-events:none}.our-services__list--expanded{-webkit-transition:height .5s cubic-bezier(.4,0,.2,1);transition:height .5s cubic-bezier(.4,0,.2,1)}.our-services__list--expanded::after{opacity:0}.traveling-family__information{gap:16px;padding:0;border:none}.traveling-family__information-services{max-width:100%}.traveling-family__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.traveling-family__link{margin-top:8px}.free-services__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.communication{padding:0}.communication__wrapper{row-gap:32px;padding:40px 20px}.communication__col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.communication__text{text-align:center}.communication__button{width:236px;padding:12px 28px}.communication__button span{font-size:12px}.services-slider__arrow{top:30%}.services-slider__picture{max-height:400px}.services-slider__picture img{max-height:400px}.spa__inner--bg-black{margin-top:calc((20 / 447) * (100vw - 767px) + 80px)}.spa__inner--bg-black{padding-bottom:calc((20 / 447) * (100vw - 767px) + 80px)}.spa__section{padding-top:calc((20 / 447) * (100vw - 767px) + 80px)}.spa__container--top-padding{padding-top:calc((20 / 447) * (100vw - 767px) + 80px)}.spa__description{font-size:calc((2 / 447) * (100vw - 767px) + 16px)}.spa__button{margin-top:calc((12 / 447) * (100vw - 767px) + 42px)}.spa__button--in-card{margin-top:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__section-title{font-size:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__section-title{margin-bottom:calc((12 / 447) * (100vw - 767px) + 42px)}.spa__cards-list--wide{row-gap:calc((40 / 447) * (100vw - 767px) + 80px)}.spa__cards-list--narrow-with-image{row-gap:calc((0 / 447) * (100vw - 767px) + 40px)}.spa__card--two-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset;row-gap:20px}.spa__card--two-column .spa__card-content,.spa__card--two-column .spa__card-image-box{width:100%}.spa__card--two-column .spa__card-text p:not(:last-child){margin-bottom:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card--two-column.spa__card--inverted .spa__card-image-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.spa__card--two-column.spa__card--inverted .spa__card-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.spa__card--no-image .spa__card-text{-webkit-margin-end:calc((24 / 447) * (100vw - 767px) + 24px);margin-inline-end:calc((24 / 447) * (100vw - 767px) + 24px)}.spa__card--shifting-direction{row-gap:calc((4 / 447) * (100vw - 767px) + 24px)}.spa__card--shifting-direction .spa__card-content-inner{-webkit-padding-start:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card--shifting-direction .spa__button-box{-webkit-padding-start:calc((0 / 447) * (100vw - 767px) + 20px);padding-inline-start:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card--shifting-direction.spa__card--horizontal{-webkit-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);-moz-column-gap:calc((0 / 447) * (100vw - 767px) + 20px);column-gap:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card--shifting-direction.spa__card--horizontal{grid-template-columns:1fr}.spa__card--shifting-direction.spa__card--horizontal .spa__card-image-box{aspect-ratio:2/1}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content{grid-column:1/2;grid-row:2/3}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content-inner{padding-left:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card--shifting-direction.spa__card--horizontal .spa__button-box{grid-row:3/4;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.spa__card--shifting-direction.spa__card--horizontal.spa__card--no-button .spa__card-content{grid-row:2/3}.spa__card-header{padding-top:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card-header{padding-bottom:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__card-title{font-size:16px;line-height:1.2}.spa__card--two-column .spa__card-title{margin-top:calc((5 / 447) * (100vw - 767px) + 5px)}.spa__card--two-column .spa__card-title{margin-bottom:calc((0 / 447) * (100vw - 767px) + 20px)}.spa__table-row{font-size:16px;line-height:1.2}.spa__table-note{font-size:16px;line-height:1.2;font-weight:400}.spa__buttons-block{-webkit-column-gap:calc((10 / 447) * (100vw - 767px) + 30px);-moz-column-gap:calc((10 / 447) * (100vw - 767px) + 30px);column-gap:calc((10 / 447) * (100vw - 767px) + 30px)}.spa__buttons-block{row-gap:20px}.spa__buttons-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-client__list{margin-top:calc((60 / 447) * (100vw - 767px) + 100px)}.contacts-client__list{margin-bottom:calc((60 / 447) * (100vw - 767px) + 100px)}.contacts-client__list{gap:40px}.app-promo__title{font-size:24px}.app-promo__downloads{gap:15px}.hero-redesigned--media .hero-redesigned__container{padding:20px}.hero-redesigned__hotel-name{margin-bottom:16px;font-size:16px;line-height:1.2}.hero-redesigned__title{font-size:calc((10 / 447) * (100vw - 767px) + 40px)}.hero-redesigned__contacts-item{font-size:calc((0 / 447) * (100vw - 767px) + 15px)}.schedule__title{margin-bottom:calc((12 / 447) * (100vw - 767px) + 42px)}.schedule__title{font-size:calc((0 / 447) * (100vw - 767px) + 20px)}.schedule__note{font-size:10px;font-weight:400}.list-column--border-items{grid-template-columns:1fr}.list-column--border-items .list-column__item{padding-top:20px}.list-column--simple{grid-template-columns:1fr;row-gap:25px}.list-column__title{font-size:12px;letter-spacing:.25em}.list-column__text{font-size:14px}.contact-us:not(:has(.contact-us__button)){padding-top:20px;padding-bottom:20px}.contact-us{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-end:20px;padding-inline-end:20px}.contact-us__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-us__button{padding:15px 50px}.control-bar{padding-top:calc((20 / 447) * (100vw - 767px) + 60px)}.control-bar__list{gap:24px}.control-bar__item{width:140px}.control-bar__item-link{padding:15px}.control-bar__item-name{font-size:12px;letter-spacing:2px}.grid-table{font-size:16px}.contact-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 15px;font-size:16px;line-height:1.2}.contact-banner__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.contact-banner__button{width:100%;max-width:236px}.dev_typo .contact-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 15px;font-size:16px}.moscow-offers{grid-template-columns:1fr}.moscow-offers{grid-template-columns:1fr}.seasonal-offers__page-description{font-size:calc((2 / 447) * (100vw - 767px) + 18px)}.seasonal-offers__page-description{margin-bottom:calc((10 / 447) * (100vw - 767px) + 70px)}.seasonal-offers__card-image-container{height:300px}.seasonal-offers__section-title{margin-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.seasonal-offers__section-title{font-size:calc((2 / 447) * (100vw - 767px) + 20px)}.seasonal-offers__list{gap:20px}.seasonal-offers__card{grid-template-columns:1fr;border-bottom:1px solid rgba(77,77,77,.15)}.seasonal-offers__card-content{padding:30px 0 20px}.seasonal-offers__card-text{margin-top:calc((8 / 447) * (100vw - 767px) + 30px)}.seasonal-page-offers__title{margin-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.seasonal-page-offers__title{font-size:calc((2 / 447) * (100vw - 767px) + 20px)}.seasonal-page-offers__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.seasonal-page-offers__card{width:100%;min-width:unset;aspect-ratio:335/200}.seasonal-page-offers__card-content-wrapper{padding:20px}.seasonal-page-offers__card-title{min-height:unset}.seasonal-page-offers__bottom-link-container{margin-top:calc((10 / 447) * (100vw - 767px) + 30px)}.vacation-ideas{padding-top:calc((20 / 447) * (100vw - 767px) + 60px)}.vacation-ideas{padding-bottom:calc((20 / 447) * (100vw - 767px) + 60px)}.vacation-ideas__list{grid-template-columns:1fr}.dev_mode .h1,.dev_mode h1{font-size:calc((20 / 447) * (100vw - 767px) + 44px)}.dev_mode .h2,.dev_mode h2{font-size:calc((4 / 447) * (100vw - 767px) + 24px)}.dev_mode .form__result,.dev_mode .form__title,.dev_mode .h3,.dev_mode h3{font-size:calc((0 / 447) * (100vw - 767px) + 18px)}}@media (max-width:709px){.search-form-redesigned.search-form.search-form-redesigned--show~.room-detail-heading{padding-top:210px}}@media (max-width:694px){.promo__container::before{margin-top:-550px;padding-top:550px}.capture{padding-bottom:35%}.heading-wrapped{padding-top:246px}.heading-wrapped--services-and-amenities{padding-top:90px;padding-bottom:32px}.heading-container{padding-top:246px}}@media (max-width:609px){.whatsapp-widget.-with-open-cookie{bottom:165px}}@media (max-width:600px){.teammate{max-width:320px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.teammate__photo{max-width:100%}}@media (max-width:599px){.header.-wedding .header__container.-wedding{max-width:calc(100% - 50px);-webkit-margin-start:50px;margin-inline-start:50px;-webkit-margin-end:0;margin-inline-end:0}.header.-wedding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header.-wedding .header__menu-hamburger{width:40px}.header.-wedding .header__container.-wedding{max-width:calc(100% - 75px);margin:0}.header.-wedding .header__menu-icon,.header.-wedding .header__menu-icon:after,.header.-wedding .header__menu-icon:before{height:2px}.header.-wedding .header__menu-icon:after{bottom:-8px}.header.-wedding .header__menu-icon:before{top:-8px}.header.-wedding .menu__item--logo{display:none}.header.-wedding .menu.-wedding{grid-template-columns:repeat(4,auto)}.header.-wedding .header__lang,.header.-wedding .header__menu.-wedding-btn{position:initial}.link.-gallery .link__icon,.ustyle a.-gallery .link__icon{font-size:24px}.link.-gallery .link__text,.ustyle a.-gallery .link__text{font-size:10px}.slider.widget .slider__pagination-hidden{display:none}.slider.-online-shop .slider__image-wrapper{height:calc(278px + (601 - 278) * ((100vw - 320px)/ (279)))}.slider.-online-shop .slider__arrow{top:35%;width:40px;height:40px}.slider.-experiences .slider__arrow{top:35%;width:40px;height:40px;padding:20px}.slider.-restaurants-team .slider__arrow{display:none}.video.-main .video__title-box{bottom:100px}.video.-fitness .video__title-box{bottom:100px;padding-right:10px;padding-left:10px}.video.-fitness .video__title{letter-spacing:0}.video.dev_mode_mp.-main .video__container--wide{max-height:700px}.content__properties .content__properties-chat{-webkit-margin-start:0;margin-inline-start:0}.order.order--buttons.-card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.card.-type-secondary .card__content{padding:16px}.card.-type-secondary .card__property{gap:6px}.widget{bottom:initial;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:261px}.widget--shown{top:15%;left:50%}.widget .widget__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.widget--mobile-hidden{display:none}.widget__image{display:none}.widget__image--mobile{display:block;min-height:195px}.widget__content{padding:20px 22px 25px;text-align:center}.widget__title{display:none;font-size:16px}.widget__title--mobile{display:block}.widget__title--empty-mobile-title{display:block}.widget__title span{font-size:14px}.widget__description{display:none}.widget__button{width:198px;margin:0 auto}.widget__close{right:13px;top:18px}.concierge-scroll-container{top:50px}.promo__container::before{margin-top:-220px;padding-top:220px}.app-advantages__list{grid-template-columns:repeat(1,minmax(200px,1fr))}.header-redesigned__container{min-height:50px}.header-redesigned__logo img{width:20px;height:30px}.header-redesigned__right-block{display:none}.header-redesigned__button--sf-tablet{display:none}.header-redesigned__burger:before{font-size:24px}.header-redesigned__mobile-menu-close{padding:14px}.header-redesigned__mobile-menu-heading{max-width:70%}.header-redesigned__button-mobile:nth-child(n-1){margin-top:8px}.header-redesigned__contacts-address{margin-top:32px}.header-redesigned__contacts-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:6px;margin-top:10px}.search-form-redesigned.search-form{position:absolute;opacity:1;visibility:visible}.type-welcome .search-form-redesigned.search-form{position:initial}.search-form-redesigned.search-form.search-form-redesigned--show~.room-detail-heading{padding-top:72px}.search-form-redesigned.search-form .search-form__container{max-height:336px}.search-form-redesigned .sf-button{display:-webkit-box;display:-ms-flexbox;display:flex}.search-form-redesigned .expansion-hide{max-height:0!important}.search-form-redesigned .expansion-hide .search-form__container{max-height:336px!important}.header-redesigned-navigation__submenu{margin-left:15px}.capture{padding-bottom:30%;padding-right:24px;padding-left:24px}.capture.dev_mode_mp{bottom:150px;border-bottom:unset;margin-bottom:unset;-webkit-transition:bottom .5s ease;transition:bottom .5s ease}.capture.dev_mode_mp.-lifted{bottom:300px}.capture.dev_mode_mp .capture__contacts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.heading-wrapped{padding-top:108px;padding-bottom:36px}.heading-wrapped--services-and-amenities{padding-top:60px;padding-bottom:24px}.heading-container{padding-top:108px}.b-page.type-detailed.type-rooms-dev .header-redesigned--inner{min-height:50px}.room-detail-heading{padding-top:72px}.spa__cards-list--narrow-no-image{grid-template-columns:1fr}.spa__table-row{grid-template-columns:1fr;padding-top:20px;padding-bottom:30px}.spa__table-cell--key{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.spa__table-cell--value{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-weight:400}.spa__table-cell--value .spa__table-note{text-align:start}.hero-redesigned--media{height:calc(100vh - 50px)}.schedule__row{grid-template-columns:1fr;gap:22px;padding-top:20px;padding-bottom:40px;font-size:12px}.schedule__cell--key{font-size:16px;line-height:1.6;letter-spacing:.19em}.schedule__cell--value{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media (max-width:582px){.concierge-list--sticky{padding:5px 35px}}@media (max-width:560px){.cookie-notification .cookie-notification__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.legal__certificate-item{width:50%}.experiences__section{font-size:12px;line-height:16px;letter-spacing:0}.experiences__select-element{font-size:12px;line-height:16px;letter-spacing:0}.online-shop__section{font-size:12px;line-height:16px;letter-spacing:0}.online-shop__select-element{font-size:12px;line-height:16px;letter-spacing:0}.dropdown::after{top:.8em}}@media (max-width:540px){.banner{padding:0;border-radius:5px}.banner__text{display:none}}@media (max-width:511px){.whatsapp-widget.-with-open-cookie{bottom:180px}}@media (max-width:507px){.whatsapp-widget.-with-cookie--en{bottom:220px}}@media (max-width:500px){.button.-type-cookie{padding:9px;font-size:15px}}@media (max-width:487px){.whatsapp-widget.-with-cookie{bottom:140px}}@media (max-width:480px){.button.-type-transparent.-state-inner-event{max-width:100%;padding:15px}.button.-type-transparent.-state-spa{max-width:100%;padding:15px}.section--career .section__link{width:100%;min-width:initial}.section.-block-on-main.-offers .section__content{grid-template-columns:1fr}.slider.-centered .slider__navigation{gap:15px}.slider.-online-shop .slider__item{padding:0 10px}.slider.-experiences .slider__item{padding:0 10px}.slider.-menu .slider__item{min-height:360px}.slider.-menu-vertical .slider__item{min-height:360px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0}.slider__thumbs .slider__item{width:50%}.slider.-vertical-thumbs .slider__navigation{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.list.-sitemap{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.-restaurants .form__field.-full{margin-bottom:0}.form__control--select-restaurants{max-width:calc(100vw - 60px)}.form__fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.form__option{font-size:12px}.content__image.-picture{height:382px}.content__properties .content__properties-chat--double{width:100%}.content__button--double{max-width:100%;grid-template-columns:auto;grid-template-rows:1fr 1fr;gap:20px}.card.-type-double .card__text{margin-bottom:15px}.card.-type-double .card__button{margin-top:10px}.card.-type-menu .card__image{height:300px}.card.-type-menu .card__name{top:300px}.card.-type-overlay{aspect-ratio:1/1}.card.-type-variable .card__image-box{aspect-ratio:3/2}.card.-type-variable .card__content-inner{-webkit-padding-start:unset;padding-inline-start:unset;-webkit-border-start:unset;border-inline-start:unset}.card.-type-variable .card__button-box{-webkit-padding-start:unset;padding-inline-start:unset}.card.-type-variable.-horizontal .card__image-box{aspect-ratio:3/2}.card.-type-variable.-horizontal .card__content-inner{padding-left:unset;border-left:unset}.card__button-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shopping{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:46px;-webkit-padding-end:0;padding-inline-end:0;padding-bottom:20px}.shopping.-link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.shopping__message{width:100%;opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.shopping__arrow{display:none}.new-year-style .button.-type-booking.-state-card-default.-state-dark{min-width:auto;width:100%}.new-year-style .contact:after{top:0;height:100%;width:100%;aspect-ratio:auto;background-image:url(/upload/images/bg-contacts-mobile.png)}.gallery-page-menu{gap:10px}.b-page.type-gallery-page .heading-wrapped{padding:108px 0 250px}.spa__card--shifting-direction .spa__card-image-box{aspect-ratio:3/2}.spa__card--shifting-direction .spa__card-content-inner{-webkit-padding-start:unset;padding-inline-start:unset;-webkit-border-start:unset;border-inline-start:unset}.spa__card--shifting-direction .spa__button-box{-webkit-padding-start:unset;padding-inline-start:unset}.spa__card--shifting-direction.spa__card--horizontal .spa__card-image-box{aspect-ratio:3/2}.spa__card--shifting-direction.spa__card--horizontal .spa__card-content-inner{padding-left:unset;border-left:unset}.grid-table__row{padding:12px}}@media (max-width:479px){.section.-wedding-cards .section__title{margin-bottom:40px}.card.-type-wedding .card__image{height:240px}.card.-type-wedding .card__content{padding:20px}.card.-type-wedding .card__info{-webkit-padding-start:0;padding-inline-start:0}.card.-type-wedding .card__info:before{content:none}}@media (max-width:460px){.menu.-wedding .menu__item{font-size:9px}}@media (max-width:457px){.whatsapp-widget.-with-open-cookie{bottom:195px}}@media (max-width:416px){.whatsapp-widget.-with-open-cookie{bottom:210px}}@media (max-width:407px){.whatsapp-widget.-with-cookie--en{bottom:230px}}@media (max-width:400px){.contact.-type-wedding{font-size:14px}}@media (max-width:399px){.slider.-online-shop .slider__arrow{top:28%}.slider.-experiences .slider__arrow{top:28%}}@media (max-width:394px){.search-form-redesigned .sf-button.-close{margin-top:-15px}.capture.dev_mode_mp.-lifted{bottom:415px}}@media (max-width:387px){.whatsapp-widget.-with-cookie--en{bottom:250px}}@media (max-width:380px){.menu.-wedding .menu__item{padding:10px 5px;font-size:8px}}@media (max-width:379px){.whatsapp-widget.-with-open-cookie{bottom:225px}}@media (max-width:360px){.footer__app-links{gap:20px}.slider.-secondary .slider__item{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-end:0;padding-inline-end:0}.slider.-touch .slider__slide-wrapper{padding:0}.slider.-touch .slider__arrow.-left{left:0}.slider.-touch .slider__arrow.-right{right:0}.slider__pagination{bottom:80px}.card.-type-landing.-experiences{padding:0}.moscow-offers{padding:0}.moscow-offers{padding:0}}@media (max-width:355px){.button.button--promo{font-size:10px;padding:10px 4px}}@media (max-width:351px){.whatsapp-widget.-with-cookie--en{bottom:280px}}@media (max-width:350px){.whatsapp-widget.-with-open-cookie{bottom:245px}}@media (max-width:336px){.whatsapp-widget.-with-cookie--en{bottom:300px}}@media (max-width:991px) and (min-width:768px){.header__contact-icon{display:none}}@media (min-width:361px) and (max-width:1440px){.slider.-secondary .slider__control{padding-left:18px;padding-right:18px}}@media (min-width:768px) and (max-width:1024px){.form.-new-year .form__row.-type-submit{gap:30px}}@media (min-width:361px) and (max-width:767px){.card.-type-landing.-experiences{padding:0 18px}}@media (min-width:600px) and (max-width:991px){.hero-redesigned__container{padding-top:235px}}@media (hover:hover){.button.-type-more.-reverse:hover span{color:#fff}.button.-type-round:hover{-webkit-box-shadow:0 0 10px 5px #00000033;box-shadow:0 0 10px 5px #00000033}.button.-type-accent:focus-visible,.button.-type-accent:hover{opacity:.6}.button.-type-accent:focus-visible .icon,.button.-type-accent:focus-visible::before,.button.-type-accent:hover .icon,.button.-type-accent:hover::before{-webkit-transform:translateX(5px);transform:translateX(5px)}[dir=rtl] .button.-type-accent:focus-visible .icon,[dir=rtl] .button.-type-accent:focus-visible::before,[dir=rtl] .button.-type-accent:hover .icon,[dir=rtl] .button.-type-accent:hover::before{-webkit-transform:translateX(-5px) rotate(180deg);transform:translateX(-5px) rotate(180deg)}.button.-type-accent:active{opacity:.5}.button.-type-light-secondary:hover{color:#fff;background-color:#000}.button.-type-light-secondary:active{opacity:.85}.link.-opacity:hover,.ustyle a.-opacity:hover{opacity:.8}.link.-opacity:active,.ustyle a.-opacity:active{opacity:.7}.contact-us__link.link.-as-text:hover,.ustyle a.contact-us__link.-as-text:hover{text-decoration:none}}@media (hover:none){.button.-type-accent:active{opacity:.6}.button.-type-light-secondary:active{opacity:.85}.link.-opacity:active,.ustyle a.-opacity:active{opacity:.8}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.slick-active .slider__nav-item:before{right:0}}