html{scroll-behavior:smooth}body{margin:0}.vh-shell{width:100%;margin:0!important;padding:0!important}.vh-shell>.elementor-container{max-width:none!important;display:block!important}.vh-shell .elementor-column{width:100%!important}.vh-shell .elementor-widget-wrap{padding:0!important;display:block!important}.vh-shell .elementor-widget{margin:0!important}.elementor-widget-vh-section{width:100%}.vh-fallback{max-width:1100px;margin:80px auto;padding:24px}.vh-skip{position:fixed;left:20px;top:-100px;z-index:99999;background:white;padding:16px}.vh-skip:focus{top:12px}.vh-note{padding:16px;background:#edf6f9;border:1px solid #a4c5d0;color:#073f56;border-radius:8px;margin:16px 0;font-size:15px}.vh-note a{text-decoration:underline}.w-form-done,.w-form-fail{display:none}.vh-slide-hide{display:none!important}.w-slider.vh-slider .w-slider-mask{white-space:normal}.w-slider.vh-slider .w-slide{width:100%;vertical-align:top}.w-slider.vh-slider{overflow:hidden}.w-dropdown.vh-open>.w-dropdown-list{display:block!important}.w-dropdown-toggle{cursor:pointer}.w-nav-button{cursor:pointer}.w-nav-menu.vh-menu-open{display:block!important;position:absolute;left:0;right:0;top:100%;background:white;max-height:80vh;overflow:auto;z-index:999}.vh-filter-hidden{display:none!important}.vh-filter-message{padding:20px}.vh-button{display:inline-block;background:#ed2747;color:#fff;border-radius:100px;padding:16px 28px;text-decoration:none}.vh-booking{max-width:1100px;margin:60px auto;padding:30px}.vh-booking h1{color:#073f56}.vh-booking p{max-width:700px}.vh-disabled-form input[type=submit],.vh-disabled-form button[type=submit]{opacity:.55;cursor:not-allowed}.vh-static-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 0}.vh-static-carousel>*{position:relative!important;transform:none!important;opacity:1!important;flex:0 0 320px!important;margin:0!important;scroll-snap-align:start}.vh-static-carousel .carousel-box{opacity:1!important}.elementor-editor-active .w-slide{display:block!important;position:relative!important}.elementor-editor-active [data-w-id]{opacity:1!important;transform:none!important}.elementor-editor-active .w-dropdown-list{max-height:60vh;overflow:auto}.vh-section-padded{padding:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
