.KonturBookingWidget_bookingWidgetContainer__o0vu1{width:100%;display:flex;flex-direction:column}.KonturBookingWidget_verticalWidget__6CTE0{width:-moz-fit-content;width:fit-content;max-width:400px;margin:0 auto;padding:20px;border-radius:12px;box-shadow:0 4px 20px var(--black-overlay-10);min-height:200px;background-color:var(--background);transition:all .3s ease}.KonturBookingWidget_horizontalWidget__zlVY5{width:100%;border-radius:12px;overflow:hidden;background-color:transparent;min-height:80px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *),.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *):active,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *):focus,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *):hover{background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important}.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *) *,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__start]:not([data-tid=Gapped__vertical] *) [data-tid=DateFragmentsView__placeholder]{color:#fff!important}.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *),.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *):active,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *):focus,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *):hover{background:transparent!important;background-color:transparent!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important}.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateInput__icon]:not([data-tid=Gapped__vertical] *),.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *) *,.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateRangePicker__end]:not([data-tid=Gapped__vertical] *) [data-tid=DateFragmentsView__placeholder]{color:#fff!important}.KonturBookingWidget_bookingWidgetContainer__o0vu1 [data-tid=DateInput__icon]:not([data-tid=Gapped__vertical] *) svg{fill:#fff!important;color:#fff!important}.KonturBookingWidget_bookingWidgetContainer__o0vu1 .react-ui-button-root button{border-radius:50px!important;transition:all .3s ease!important;font-weight:500!important;font-size:14px;align-items:center;@media (max-width:768px){width:100%!important}}.ImageTransition_imageMask__lSKul{position:absolute;width:100%;height:var(--image-height);overflow:hidden;z-index:-1;top:0;left:0;background-color:#000}.ImageTransition_imageMask__lSKul:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black-overlay-30);z-index:10;pointer-events:none}.ImageTransition_image__WrxN_{width:100%;height:var(--image-height);object-fit:cover;object-position:center center;position:absolute;top:0;left:0;display:block;filter:brightness(.7);opacity:0;visibility:hidden;transform:scale(1.05);will-change:opacity,transform}.ImageTransition_activeImage__dfL5s{opacity:1;z-index:2;visibility:visible;transform:scale(1.05);transition:opacity 2s ease-in-out,transform 8s ease-out}.ImageTransition_fadeOut__0osDQ{opacity:0;z-index:2;visibility:visible;transform:scale(1);transition:opacity 2s ease-out,transform 2s ease-out}.ImageTransition_fadeIn__Bejrb{opacity:1;z-index:1;visibility:visible;transform:scale(1.05);transition:opacity 2s ease-in-out,transform 1s ease-out}.ImageTransition_hiddenImage__6vAKH{opacity:0;z-index:0;visibility:hidden}.Hero_block__hgWFU{--hero-height:760px;height:var(--hero-height);overflow:hidden;position:relative;@media (max-width:768px){--hero-height:660px}}.Hero_content__DGdpb{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:700px;margin:0 auto;height:100%;text-align:center;gap:20px;position:relative;z-index:1}.Hero_preTitle__RTVqy{text-transform:uppercase;margin-bottom:40px}.Hero_titleContainer__jx3po{min-height:120px;display:flex;align-items:center;justify-content:center;overflow:visible;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.Hero_titleFadeContainer__rYq87{width:100%;text-align:center;padding:0 40px;box-sizing:border-box;white-space:pre-line}@media (max-width:1200px){.Hero_titleContainer__jx3po{max-width:1000px;padding:0 30px}.Hero_titleFadeContainer__rYq87{padding:0 30px}}@media (max-width:968px){.Hero_titleContainer__jx3po{max-width:700px;padding:0 30px}.Hero_titleFadeContainer__rYq87{padding:0 30px}}@media (max-width:768px){.Hero_titleContainer__jx3po{min-height:100px;width:100%;max-width:600px;padding:0 20px}.Hero_titleFadeContainer__rYq87{padding:0 20px}}@media (max-width:480px){.Hero_titleContainer__jx3po{min-height:90px;width:100%;max-width:100%;padding:0 15px}.Hero_titleFadeContainer__rYq87{padding:0 10px}}.Hero_heroButton__SiaCT{margin-top:30px}.Hero_bookingWidget__XUrnM{position:absolute;bottom:60px;@media (max-width:768px){width:100%}}@media (max-width:1024px){.Hero_block__hgWFU{--hero-height:750px}.Hero_preTitle__RTVqy{margin-bottom:20px}.Hero_mainContent___2NYf{flex-direction:column;gap:40px;text-align:center}.Hero_rightWidgets__FV4_9{position:static;transform:none;align-self:center}}@media (max-width:768px){.Hero_eventsMode__joYsv .Hero_content__DGdpb{text-align:center}.Hero_mainContent___2NYf{gap:30px}.Hero_titleSection__x_iRp{margin-bottom:20px}.Hero_description__uABPb{margin-bottom:30px}.Hero_ctaSection__NA1OZ{align-items:center}.Hero_navigation__2CKQW{bottom:60px}.Hero_scrollIndicator__beRxm{bottom:20px}.Hero_scrollLine__HnezA{height:30px}}