h1.custom-heading{text-align:center;text-decoration:none}h1.custom-heading span{text-decoration:underline}h1.custom-heading .icon::before,h1.custom-heading .icon::after{content:"";position:absolute;top:50%;width:var(--heading-line-length);border-top:1px solid #e09900;transform:translateY(-50%)}h1.custom-heading .icon::before{right:calc(100% + 15px)}h1.custom-heading .icon::after{left:calc(100% + 15px)}h1.custom-heading .icon img{display:block;width:25px;height:auto}#top-header .container{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex-wrap:wrap}#top-header .container::before,#top-header .container::after{display:none}#top-header #et-info,#top-header #et-secondary-menu{float:none!important}.lwp-arrow-color .et-pb-slider-arrows .et-pb-arrow-next,.lwp-arrow-color .et-pb-slider-arrows .et-pb-arrow-prev{position:absolute;visibility:visible!important;opacity:1!important;margin:0 10px;color:rgba(232,191,109,0.88)!important}.menu-button>a{display:inline-flex!important;position:relative;align-items:center;justify-content:center;min-height:42px;height:auto!important;padding:8px 26px!important;overflow:hidden;box-sizing:border-box;border-radius:5px;border-bottom:none!important;background:linear-gradient(135deg,#b8962e,#f5d76e,#d4af37);color:#000000!important;font-weight:600;line-height:1.2!important;letter-spacing:1px;text-align:center;text-transform:uppercase;vertical-align:middle;animation:menu-gold-glow 2.4s ease-in-out infinite;transition:transform 0.3s ease,box-shadow 0.3s ease}.menu-button>a:hover{background:linear-gradient(135deg,#b8962e,#f5d76e,#d4af37);color:#000000!important;transform:translateY(-1px)}.menu-button>a::before{content:"";position:absolute;top:-70%;left:-80%;width:38%;height:240%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.9),transparent);transform:skewX(-22deg);pointer-events:none;animation:menu-shine 3s ease-in-out infinite}@keyframes menu-shine{0%{left:-80%}50%,100%{left:145%}}@keyframes menu-gold-glow{0%,100%{box-shadow:0 0 8px rgba(212,175,55,0.5),0 0 18px rgba(212,175,55,0.25)}50%{box-shadow:0 0 15px rgba(245,215,110,0.95),0 0 35px rgba(212,175,55,0.55)}}@media only screen and (max-width:980px){.et_mobile_menu .menu-button>a,#mobile_menu .menu-button>a{display:flex!important;width:calc(100% - 30px);min-height:48px;height:auto!important;margin:12px 15px!important;padding:13px 20px!important;box-sizing:border-box;border-bottom:none!important;line-height:1.2!important;text-align:center}}.hero-booking-row{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:40px;width:94%!important;max-width:1320px!important;margin-right:auto!important;margin-left:auto!important}.hero-booking-row>.et_pb_column:first-child{float:none!important;flex:0 1 56%;width:auto!important;min-width:0;max-width:none!important;margin:0!important}.hero-booking-row>.et_pb_column:last-child{float:none!important;flex:0 1 44%;width:auto!important;min-width:0;max-width:none!important;margin:0!important}.hero-booking-row .et_pb_text,.hero-booking-row .et_pb_heading,.hero-booking-row .et_pb_code,.hero-booking-row .et_pb_button_module_wrapper{position:relative;right:auto!important;left:auto!important;transform:none!important}.hero-booking-row .et_pb_code,.hero-booking-row .et_pb_code_inner{width:100%!important;max-width:100%!important}.hero-booking-row .et_pb_code_inner>.row{width:100%!important;margin-right:0!important;margin-left:0!important}.hero-booking-row .book-online-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.hero-booking-row
.book-online-container>.col-sm-5.col-sm-offset-1,.hero-booking-row
.book-online-container>.form-container-block{display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}.hero-booking-row .booknow-form,.hero-booking-row .form-container{width:100%!important;max-width:100%!important}.hero-booking-row iframe{display:block!important;width:100%!important;max-width:100%!important;border:0!important}@media only screen and (min-width:768px){.hero-booking-row .et_pb_blurb_0,.hero-booking-row .et_pb_blurb_1,.hero-booking-row .et_pb_blurb_2,.hero-booking-row .et_pb_blurb_3{float:left!important;width:48%!important;margin-bottom:12px!important}.hero-booking-row .et_pb_blurb_0,.hero-booking-row .et_pb_blurb_2{clear:left!important;margin-right:4%!important}.hero-booking-row .et_pb_blurb_1,.hero-booking-row .et_pb_blurb_3{margin-right:0!important}.hero-booking-row .et_pb_button_module_wrapper{clear:both!important;padding-top:12px}}@media only screen and (max-width:980px){.hero-booking-row{display:block!important;width:92%!important;max-width:760px!important}.hero-booking-row>.et_pb_column:first-child,.hero-booking-row>.et_pb_column:last-child{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0 0 30px!important}.hero-booking-row>.et_pb_column:last-child{margin-bottom:0!important}}@media only screen and (max-width:767px){.hero-booking-row{width:92%!important}.hero-booking-row .et_pb_blurb_0,.hero-booking-row .et_pb_blurb_1,.hero-booking-row .et_pb_blurb_2,.hero-booking-row .et_pb_blurb_3{float:none!important;clear:both!important;width:100%!important;margin-right:0!important;margin-bottom:12px!important}.hero-booking-row iframe{min-height:700px!important}}@media only screen and (max-width:767px){.mobile-scroll-fleet,.mobile-scroll-row{display:flex!important;flex-wrap:nowrap!important;gap:15px;overflow-x:auto!important;overflow-y:hidden;padding-bottom:15px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-scroll-fleet::-webkit-scrollbar,.mobile-scroll-row::-webkit-scrollbar{display:none}.mobile-scroll-fleet>.et_pb_column,.mobile-scroll-row>.et_pb_column{flex:0 0 80%!important;width:80%!important;min-width:80%!important;margin-right:0!important;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.menu-button>a,.menu-button>a::before{animation:none!important}}@media only screen and (max-width:980px){#logo{width:120px!important;max-width:180px!important;max-height:none!important;height:auto!important}}.elementor-element-cde2f51{position:relative}.elementor-element-cde2f51::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:1;pointer-events:none}.elementor-element-cde2f51>*{position:relative;z-index:2}