/* Static enhancements: manual content editing, no WordPress runtime. */
html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{overflow-wrap:break-word;padding-bottom:100px!important}img,video,svg{max-width:100%;height:auto}iframe{max-width:100%}button,input,select,textarea{font-size:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ea8c23;outline-offset:4px}.static-nav{position:relative;z-index:10000;background:#102d3d;color:white;padding:12px 5%;font:16px/1.5 system-ui,sans-serif}.static-nav a{color:white!important;display:inline-block;padding:10px 14px;text-decoration:none}.static-nav summary{cursor:pointer;min-height:44px;padding:10px;font-weight:bold}.static-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.static-booking{position:fixed!important;z-index:20000;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));background:#123e56!important;color:white!important;border:2px solid white;border-radius:999px;padding:16px 24px;box-shadow:0 4px 20px #0005;font:700 17px/1.4 system-ui,sans-serif;text-decoration:none!important;max-width:calc(100vw - 32px)}.static-notice{background:#fff7de;border:1px solid #d1b970;padding:16px;margin:16px 0;font:16px/1.6 system-ui,sans-serif;color:#263238}.static-search-results{background:white;color:#132d3c;padding:16px}.static-search-results a{display:block;padding:10px;color:#123e56}.wpb_animate_when_almost_visible,.elementor-invisible,[data-coblocks-animation]{opacity:1!important;visibility:visible!important;transform:none!important}.static-nav~* .mobile-nav,.static-nav~* .wd-nav-mobile,.static-nav~* .wd-header-mobile-nav,.static-nav~* .menu-toggle,.static-nav~* .header-menu-button,.static-nav~* .nv-nav-wrap,.static-nav~* #site-navigation,.static-nav~* #primary-menu,.static-nav~* .primary-menu-wrapper{display:none!important}
@media(max-width:800px){html,body{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important}.container,.site-content,.content-area,.site-main,.main-page-wrapper,.wpb_wrapper,.wp-block-cover,.wp-block-group{max-width:100%!important;min-width:0!important}.row,.vc_row{margin-left:0!important;margin-right:0!important}.vc_column_container,.wpb_column,.wp-block-column{width:100%!important;max-width:100%!important;flex-basis:100%!important;float:none!important}.wp-block-columns{flex-wrap:wrap!important}h1{font-size:clamp(28px,8vw,42px)!important}h2{font-size:clamp(24px,6vw,34px)!important}table{display:block;max-width:100%;overflow-x:auto}.static-nav ul{display:block}.static-nav a{min-height:44px}.static-booking{padding:12px 20px}.static-nav~* .whb-main-header,.static-nav~* .header-navigation,.static-nav~* .site-header .primary-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
img.wd-loaded{opacity:1!important;filter:none!important} .static-nav a{overflow-wrap:anywhere} @media(max-width:800px){.site-content,.main-page-wrapper{padding-left:16px!important;padding-right:16px!important} .wpb_column{padding-left:0!important;padding-right:0!important}}

.static-nav form{display:block!important;max-width:560px;margin:16px 0}.static-nav label{display:block;color:white}.static-nav input{width:70%;min-height:44px;background:white;color:#123;border:1px solid #bbb;padding:8px}.static-nav button{min-height:44px;background:#fff;color:#123;padding:8px 16px;border:1px solid #bbb}.vc_single_image-wrapper,.wpb_single_image,img{content-visibility:visible!important}.vc_box_shadow_3d img{position:relative!important;z-index:1!important}.vc_box_shadow_3d:before,.vc_box_shadow_3d:after{display:none!important}
