@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap");@-webkit-keyframes toRight{0%{background-position:left center}100%{background-position:center center}}@keyframes toRight{0%{background-position:left center}100%{background-position:center center}}.for_booking.hero_short{margin-bottom:0 !important;background:var(--color_secondary_bg) url("/assets/sas_booking_shorthero-6cc086da92db917d38a221728c190e5b25885959745813fa82659e11aed98bff.webp") center center;background-size:cover}.for_booking.hero_short .font_veneer{font-size:85%}.for_booking.container-fluid,.for_booking>.container-fluid{padding:0 15px;max-width:1140px}.for_booking .expiredBooking{opacity:0.2;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;pointer-events:none;cursor:default}.for_booking .form_actions{text-align:right}.for_booking .details .countdown{display:flex;align-items:center;justify-content:center;min-height:31px;width:180px;margin:0 auto;margin-bottom:6px;padding:1px 5px 1px;color:var(--color_darkgray);text-align:center;font-size:0.875rem;font-family:var(--font_family_prox);border:1px solid var(--grayNormal);border-top:none;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.for_booking .details .countdown span{min-width:42px;margin-left:5px;color:var(--color_black);text-align:left;font-family:var(--font_family_oswa);font-size:1.25rem}.for_booking .details .countdown span a{display:block;color:var(--color_secondary_text)}.for_booking .details .alert.alert_expired{text-align:center;margin-bottom:0;font-weight:bold}.for_booking .details .restart_booking_box .btn{font-size:1.125rem;font-weight:bold}.for_booking .details .steps .nav{margin-bottom:0;border-bottom:0}.for_booking .details .steps .nav .nav-item.step6 .nav-link{border:none}.for_booking .details .steps .nav .nav-item .nav-link{color:var(--color_white);font-size:0.9375rem;border:none;border-right:2px solid var(--color_white);outline:none !important}.for_booking .details .steps .nav.boat .nav-item .nav-link{padding:0;height:26px}.for_booking .details .steps .nav.boat .nav-item .nav-link.active{background:url("/assets/sas_icon_boat-05f4c13a939791d8202b8c454d346e744f17cea8f5430cf2e24b2fc1648a2bc9.svg") center bottom no-repeat;-webkit-animation:toRight 0.8s 1 forwards;animation:toRight 0.8s 1 forwards}.for_booking .details .steps .nav.boat .nav-item.step5 .nav-link.done{background:url("/assets/sas_icon_boat-05f4c13a939791d8202b8c454d346e744f17cea8f5430cf2e24b2fc1648a2bc9.svg") right bottom no-repeat}.for_booking .details .steps .nav.boat .nav-item.step6 .nav-link{position:relative;overflow:hidden;background:none}.for_booking .details .steps .nav.boat .nav-item.step6 .nav-link i{position:absolute;bottom:8px;right:0;color:var(--color_gray);font-size:34px}.for_booking .details .steps .nav.boat .nav-item.step6 .nav-link.active i{color:var(--color_2xdarkpolar)}.for_booking .details .steps .nav.masked{margin-top:-7px;margin-bottom:20px;-webkit-mask-image:url("/assets/sas_booking_waves_mask-fb919066de31f17c37b4a68b68929733907410b79ff4430fc8bef236b18692e0.svg");mask-image:url("/assets/sas_booking_waves_mask-fb919066de31f17c37b4a68b68929733907410b79ff4430fc8bef236b18692e0.svg");mask-mode:alpha;-webkit-mask-position:center 0;mask-position:center 0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:980px;mask-size:980px}.for_booking .details .steps .nav.masked .nav-item .nav-link{padding:8px 0 6px;background:var(--color_darkpolar);color:var(--color_white);font-size:0.625rem}.for_booking .details .steps .nav.masked .nav-item .nav-link.active{background:var(--color_2xdarkpolar)}.for_booking .details .steps .nav.masked .nav-item .nav-link.done{background:#19b9ce}.for_booking .details .steps .nav.masked .nav-item.step5 .nav-link.done{background:var(--color_2xdarkpolar)}.for_booking .details h3{margin-bottom:20px;color:var(--color_primary_text);font-size:1.125rem}.for_booking .details .alert-heading{color:#721c24}.for_booking .details .sasicon-boat{font-size:36px;vertical-align:middle;transform:translateY(-3px)}.for_booking .details .privacy_link{margin-top:20px;font-size:0.625rem}.for_booking .details .boat_images{display:flex;height:70px;align-items:center}.for_booking .details .boat_images i{margin-left:-5px;width:105px;color:var(--color_gray);font-size:100px}.for_booking .details .input-group{margin-bottom:10px}.for_booking .details .input-group .input-group-prepend{font-size:0.875rem;color:var(--color_darkgray);background:none}.for_booking .details .input-group.for_size input{border-right:none}.for_booking .details .help{font-size:0.75rem;font-style:italic}.for_booking .details .btn_edit{float:right;padding-right:15px;padding-left:15px;color:var(--color_white);background:var(--color_darkgray)}.for_booking .details .badge-confirmation{padding:10px;font-size:1.133rem;line-height:calc(var(--font_lineheight) - 0.2)}.for_booking .details .social_links{margin-left:-3px}.for_booking .details .social_links .nav-item .nav-link{padding:0;color:var(--color_white)}.for_booking .details .social_links .nav-item .nav-link .fa-circle{color:var(--color_secondary_text)}.for_booking .details .social_links .nav-item .nav-link:hover .fa-circle{color:var(--color_black)}.for_booking .details .d-print-block .btn_edit{display:none !important}.for_booking .details .wallet_menu{width:100%;background-color:var(--color_white);border:1px solid var(--grayDark);border-radius:var(--borderRadiusMD);overflow:hidden}.for_booking .details .wallet_menu .btn{margin:0;width:100%;color:var(--labelPrimary);text-align:left;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:none}.for_booking .details .wallet_menu,.for_booking .details [name='payment_profile_id']{padding:0}.for_booking .details .wallet_menu .btn-check:checked+.btn-link,.for_booking .details .wallet_menu .btn-check:active+.btn-link,.for_booking .details .wallet_menu .btn-link:active,.for_booking .details .wallet_menu .btn-link.active,.for_booking .details [name='payment_profile_id'] .btn-check:checked+.btn-link,.for_booking .details [name='payment_profile_id'] .btn-check:active+.btn-link,.for_booking .details [name='payment_profile_id'] .btn-link:active,.for_booking .details [name='payment_profile_id'] .btn-link.active{color:var(--alwaysBlack);font-weight:bold;background-color:var(--color_lightblue_soft) !important;border-left:6px solid var(--color_lightblue_darker);box-shadow:none}.for_booking .details .wallet_menu .btn-check:checked+.btn-link span,.for_booking .details .wallet_menu .btn-check:active+.btn-link span,.for_booking .details .wallet_menu .btn-link:active span,.for_booking .details .wallet_menu .btn-link.active span,.for_booking .details [name='payment_profile_id'] .btn-check:checked+.btn-link span,.for_booking .details [name='payment_profile_id'] .btn-check:active+.btn-link span,.for_booking .details [name='payment_profile_id'] .btn-link:active span,.for_booking .details [name='payment_profile_id'] .btn-link.active span{font-weight:bold}.for_booking .details .wallet_menu .btn,.for_booking .details .wallet_menu option,.for_booking .details [name='payment_profile_id'] .btn,.for_booking .details [name='payment_profile_id'] option{padding:0.6rem 0.625rem;font-size:1.1rem;border-left:6px solid transparent}.for_booking .details .wallet_menu .btn.active,.for_booking .details .wallet_menu .btn[selected='selected'],.for_booking .details .wallet_menu option.active,.for_booking .details .wallet_menu option[selected='selected'],.for_booking .details [name='payment_profile_id'] .btn.active,.for_booking .details [name='payment_profile_id'] .btn[selected='selected'],.for_booking .details [name='payment_profile_id'] option.active,.for_booking .details [name='payment_profile_id'] option[selected='selected']{color:var(--alwaysBlack);font-weight:bold;background-color:var(--color_lightblue_soft) !important;border-left:6px solid var(--color_lightblue_darker)}.for_booking .details .wallet_menu .btn.active span,.for_booking .details .wallet_menu .btn[selected='selected'] span,.for_booking .details .wallet_menu option.active span,.for_booking .details .wallet_menu option[selected='selected'] span,.for_booking .details [name='payment_profile_id'] .btn.active span,.for_booking .details [name='payment_profile_id'] .btn[selected='selected'] span,.for_booking .details [name='payment_profile_id'] option.active span,.for_booking .details [name='payment_profile_id'] option[selected='selected'] span{font-weight:bold}.for_booking .sidebar{font-family:var(--font_family_prox)}.for_booking .sidebar>.card{border:none;font-size:0.875rem;box-shadow:0 0 6px rgba(0,0,0,0.4)}.for_booking .sidebar>.card .card-body{padding:0;border-radius:10px 10px 0 0 !important}.for_booking .sidebar>.card .card-body .card-title{margin-bottom:0;padding:2px;color:var(--alwaysWhite);background:var(--color_white);border-radius:10px 10px 0 0 !important}.for_booking .sidebar>.card .card-body .card-title .image{display:flex;align-items:center;justify-content:center;background-position:center center !important;background-size:cover !important;background-color:var(--color_darkgray);height:100px;border-radius:8px 8px 0 0 !important}.for_booking .sidebar>.card .card-body .card-title .image .marina_overlay{text-shadow:0 0px 15px black, 0 0px 10px black;border-radius:8px}.for_booking .sidebar>.card .card-body .card-title .title{margin-bottom:5px;padding:0 10px;font-family:var(--font_family_oswa);font-size:1.4rem;font-weight:normal;text-align:center}.for_booking .sidebar>.card .card-body .card-title .title a{color:var(--alwaysWhite)}.for_booking .sidebar>.card .card-body .card-title .city{margin-bottom:0;padding:0 10px;font-family:var(--font_family_prox);font-size:0.875rem;line-height:1.2;text-align:center;opacity:0.8}.for_booking .sidebar>.card .card-body .content{padding:15px 20px}.for_booking .sidebar>.card .card-body .content .table *{font-size:12px}.for_booking .sidebar>.card .card-body .content .table>tbody>tr:first-child td{width:33.33%;line-height:1.4;border:none}.for_booking .sidebar>.card .card-body .content input{font-size:0.875rem}.for_booking .sidebar>.card .card-body .content .collapsing{background:#fff3cd}.for_booking .sidebar>.card .card-body .content .discount_box .sidebar-rewards-title strong,.for_booking .sidebar>.card .card-body .content .discount_box .sidebar-rewards-title span,.for_booking .sidebar>.card .card-body .content .discount_box .sidebar-rewards-title .btn{line-height:1}.for_booking .sidebar>.card .card-body .content .discount_box .remove-promo-code,.for_booking .sidebar>.card .card-body .content .discount_box .remove-reward{padding:0.2rem 0.3rem;height:24px;line-height:1;vertical-align:middle}.for_booking .sidebar>.card .card-body .content .discount_box .badge{font-size:0.9375rem;font-weight:normal;border-radius:4px;vertical-align:middle}.for_booking .sidebar>.card .card-body .content .discount_box big{display:inline-block;vertical-align:middle;line-height:18px;font-weight:bold}.for_booking .sidebar>.card .card-body .content .thePromoCode .alert{padding:10px 12px;font-size:0.875rem}.for_booking .sidebar>.card .card-body .content .price_guarantee{font-size:0.875rem;font-weight:bold;text-transform:uppercase}.for_booking .sidebar>.card .card-footer a{padding:8px 0}.for_booking .marinalife_partner.for_bookingsidebar .col-12{margin:0;padding:0}.for_booking .marinalife_partner.for_bookingsidebar .col-12:first-child{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:2px 5px;color:#577719;font-size:1rem;line-height:1}.for_booking .marinalife_partner.for_bookingsidebar .custom-switch{display:none}.for_booking .marinalife_partner.for_bookingsidebar .alert_removepromocode{display:none;margin:3px;margin-top:0;padding:5px;width:calc(100% - 6px);text-align:center;color:var(--color_black) !important;font-size:0.9375rem;line-height:1;cursor:default}.for_booking .marinalife_partner.for_bookingsidebar.mldiscount_off{filter:grayscale(1);opacity:0.6}.for_booking .marinalife_partner.for_bookingsidebar.mldiscount_off .custom-switch{display:none}.for_booking .marinalife_partner.for_bookingsidebar.mldiscount_off .form-check-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;cursor:default}.for_booking .marinalife_partner.for_bookingsidebar.mldiscount_off .alert_removepromocode{display:block !important}.bookings_start .thePromoCode,.bookings_about_you .thePromoCode,.bookings_snag_it .thePromoCode,.bookings_confirmation .thePromoCode,.bookings_confirmation .remove-reward,.bookings_confirmation .empty_notes{display:none !important}.bookings_snag_it .remove-promo-code,.bookings_confirmation .remove-promo-code{display:none !important}.widget_is_embedded .bookings_snag_it .inner_content.for_account .account_block{display:flex;flex-direction:column}.widget_is_embedded .bookings_snag_it .Xactions.text-end{order:-1;margin-bottom:20px}.widget_is_embedded .bookings_snag_it .Xactions.text-end .text-end{text-align:center !important}.reviews_thanks,.reviews_thanks_sas,.bookings_accept,.bookings_deny,.bookings_marina_review{background:var(--color_grayLight) url("/assets/sas_blog_waves-d96317d7679815ee461d7325c982df1d9d0a5a9a0b96b802a3529a1fa1ba1f8e.png") center center}.reviews_thanks header,.reviews_thanks footer,.reviews_thanks iframe,.reviews_thanks .modal,.reviews_thanks .modal-backdrop,.reviews_thanks_sas header,.reviews_thanks_sas footer,.reviews_thanks_sas iframe,.reviews_thanks_sas .modal,.reviews_thanks_sas .modal-backdrop,.bookings_accept header,.bookings_accept footer,.bookings_accept iframe,.bookings_accept .modal,.bookings_accept .modal-backdrop,.bookings_deny header,.bookings_deny footer,.bookings_deny iframe,.bookings_deny .modal,.bookings_deny .modal-backdrop,.bookings_marina_review header,.bookings_marina_review footer,.bookings_marina_review iframe,.bookings_marina_review .modal,.bookings_marina_review .modal-backdrop{display:none !important}.reviews_thanks h3,.reviews_thanks_sas h3,.bookings_accept h3,.bookings_deny h3,.bookings_marina_review h3{font-size:1.267rem !important}.reviews_thanks h5,.reviews_thanks_sas h5,.bookings_accept h5,.bookings_deny h5,.bookings_marina_review h5{font-size:1.267rem;line-height:30px}.reviews_thanks h5 img,.reviews_thanks_sas h5 img,.bookings_accept h5 img,.bookings_deny h5 img,.bookings_marina_review h5 img{margin-top:-6px}.reviews_thanks h6,.reviews_thanks_sas h6,.bookings_accept h6,.bookings_deny h6,.bookings_marina_review h6{margin-bottom:2px;font-size:0.75rem !important;color:var(--color_darkgray);text-transform:uppercase;opacity:0.8}.reviews_thanks p,.reviews_thanks_sas p,.bookings_accept p,.bookings_deny p,.bookings_marina_review p{font-size:1rem !important}.reviews_thanks p a:not(.btn),.reviews_thanks_sas p a:not(.btn),.bookings_accept p a:not(.btn),.bookings_deny p a:not(.btn),.bookings_marina_review p a:not(.btn){color:var(--color_secondary_text)}.reviews_thanks .mt-force,.reviews_thanks_sas .mt-force,.bookings_accept .mt-force,.bookings_deny .mt-force,.bookings_marina_review .mt-force{margin-top:40px}.reviews_thanks .acknowledge_booking,.reviews_thanks_sas .acknowledge_booking,.bookings_accept .acknowledge_booking,.bookings_deny .acknowledge_booking,.bookings_marina_review .acknowledge_booking{font-family:var(--font_family_oswa);font-size:1.4rem !important;letter-spacing:1px;padding:5px 30px}.reviews_thanks .alert,.reviews_thanks_sas .alert,.bookings_accept .alert,.bookings_deny .alert,.bookings_marina_review .alert{font-weight:bold;text-align:center;font-size:1rem !important;border-radius:4px}.reviews_thanks .animation,.reviews_thanks_sas .animation,.bookings_accept .animation,.bookings_deny .animation,.bookings_marina_review .animation{margin-top:2%}.reviews_thanks .animation .card,.reviews_thanks_sas .animation .card,.bookings_accept .animation .card,.bookings_deny .animation .card,.bookings_marina_review .animation .card{padding-top:30px;border-radius:4px}.bookings_accept .animation,.bookings_deny .animation{margin-top:10%}.booking__deposit{margin-top:0.5rem;margin-right:-12px;margin-left:-12px;margin-bottom:0;padding:0.6rem 10px;padding-bottom:0.6rem;background-color:rgba(var(--bs-success-rgb), 0.1)}.booking__deposit hr{margin:0.4rem 0 0.6rem;border-bottom:1px solid rgba(25,135,84,0.3) !important;opacity:0.2}@media (prefers-color-scheme: dark){.booking__deposit{background-color:var(--bs-alert-bg)}}.slightly-opacity{opacity:.9}@media (max-width: 767.98px){.for_booking.hero_short{padding:13px 0 17px}.for_booking .details .steps .nav.boat .nav-item .nav-link{height:26px}.for_booking .details .steps .nav.boat .nav-item .nav-link.active{background-size:50px}.for_booking .details .divider{display:block;margin:20px 15px;padding:4px;width:100%;font-size:0.6875rem;color:var(--color_darkgray);text-align:center;background:var(--color_grayLight)}.for_booking .sidebar{margin-top:40px}}@media (max-width: 575.98px){.for_booking.hero_short h1{font-size:1.6rem}.for_booking .details .nav .nav-item .nav-link{padding:6px 0;font-size:0.6875rem}.for_booking .details [name='payment_profile_id']{font-size:1rem}}.text--info{color:var(--color_black);opacity:.8;font-weight:300}.text--info a{color:var(--color_primary_text);text-decoration:none}.text--info a:hover{text-decoration:underline;color:#64aeba}@media (min-width: 576px){.for_booking.container-fluid{padding:0 20px}.for_booking .details .steps .nav .nav-item .nav-link{font-size:0.75rem !important}.for_booking .details .steps .nav.boat .nav-item .nav-link.active{background-size:60px}}@media (min-width: 768px){.for_booking.hero_short{padding:10px 0 20px}.for_booking .details .steps .nav.boat .nav-item .nav-link{height:28px}.for_booking .details .steps .nav.boat .nav-item .nav-link.active{background-size:70px}.for_booking .details .divider{position:absolute;z-index:10;top:50%;left:58%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;text-transform:uppercase;transform:translateX(-50%);font-size:0.6875rem;color:var(--color_darkgray)}.for_booking .details .divider:before,.for_booking .details .divider:after{position:absolute;left:50%;height:calc(100% - 1rem);content:'';border-left:1px solid var(--color_gray);width:0;z-index:9}.for_booking .details .divider:before{top:-100%}.for_booking .details .divider:after{top:auto;bottom:0}.for_booking .details .row-divided{position:relative}.for_booking .details .row-divided>.divider{height:50%}.for_booking .details .row-divided>[class^='col-']:first-child{padding-right:25px}.for_booking .details .row-divided>[class^='col-']:last-child{padding-left:25px}.for_booking .sidebar>.card{margin-top:-42px}}@media (min-width: 992px){.for_booking .sidebar>.card{margin-top:-68px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.for_booking.hero_short{background-image:url("/assets/sas_booking_shorthero@2x-f8f2519e6958c008aa0fa33e3bb646add2c1fe6fdd6dd84766d27ec19412f088.webp")}}
