
/* /web/static/lib/bootstrap/scss/_functions.scss */
 

/* /web/static/lib/bootstrap/scss/_mixins.scss */
 

/* /web/static/src/scss/functions.scss */
 

/* /web/static/src/scss/mixins_forwardport.scss */
 

/* /web/static/src/scss/bs_mixins_overrides.scss */
 

/* /web/static/src/scss/utils.scss */
 

/* /web/static/src/scss/primary_variables.scss */
 

/* /html_editor/static/src/scss/html_editor.variables.scss */
 

/* /web/static/src/core/avatar/avatar.variables.scss */
 

/* /web/static/src/core/bottom_sheet/bottom_sheet.variables.scss */
 

/* /web/static/src/core/notifications/notification.variables.scss */
 

/* /web/static/src/search/control_panel/control_panel.variables.scss */
 

/* /web/static/src/search/search_bar/search_bar.variables.scss */
 

/* /web/static/src/search/search_panel/search_panel.variables.scss */
 

/* /web/static/src/views/fields/statusbar/statusbar_field.variables.scss */
 

/* /web/static/src/views/fields/translation_button.variables.scss */
 

/* /web/static/src/views/form/form.variables.scss */
 

/* /web/static/src/views/kanban/kanban.variables.scss */
 

/* /web/static/src/webclient/burger_menu/burger_menu.variables.scss */
 

/* /web/static/src/webclient/navbar/navbar.variables.scss */
 

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /onboarding/static/src/scss/onboarding.variables.scss */
 

/* /portal/static/src/scss/primary_variables.scss */
 

/* /account/static/src/scss/variables.scss */
 @keyframes animate-red{0%{color: red;}100%{color: inherit;}}.animate{animation: animate-red 1s ease;}

/* /html_builder/static/src/core/building_blocks/builder_checkbox.variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_row.variables.scss */
 

/* /html_builder/static/src/scss/builder.variables.scss */
 .o_we_shape{--ShapeConnections--size-tiny: 2rem; --ShapeConnections--size-regular: 4rem; --ShapeConnections--size-big: 15rem; --ShapeAngular--size-regular: 15rem; --ShapeWavy--size-regular: 15rem; --ShapePattern--size-tiny: 12.5rem; --ShapePattern--size-regular: 50rem;}.o_we_shape_btn_content .o_we_shape{--ShapeConnections--size-tiny: 25%; --ShapeConnections--size-regular: 50%; --ShapeConnections--size-big: 75%; --ShapeAngular--size-regular: 50%; --ShapePattern--size-regular: 100%; --ShapePattern--size-tiny: 50%; --ShapeWavy--size-regular: 100%;}

/* /website/static/src/scss/primary_variables.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
 

/* /website/static/src/scss/options/colors/user_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_theme_color_palette.scss */
 

/* /mtbguatemala_website/static/src/scss/primary_variables.scss */
 

/* /website/static/src/snippets/s_badge/000_variables.scss */
 

/* /website/static/src/scss/secondary_variables.scss */
 

/* /web/static/src/scss/secondary_variables.scss */
 

/* /html_editor/static/src/scss/secondary_variables.scss */
 

/* /website/static/src/scss/user_custom_bootstrap_overridden.scss */
 

/* /website/static/src/scss/bootstrap_overridden.scss */
 .carousel-instant .carousel-item{transition-duration: 200ms !important;}

/* /portal/static/src/scss/bootstrap_overridden.scss */
 

/* /html_editor/static/src/scss/bootstrap_overridden.scss */
 

/* /web/static/src/scss/bootstrap_overridden_frontend.scss */
 

/* /web/static/src/scss/pre_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables-dark.scss */
 

/* /web/static/lib/bootstrap/scss/_maps.scss */
 

/* /mtbg_tours_booking_form/static/src/scss/variables.scss */
 

/* /mtbg_tours_booking_form/static/src/lib/flatpickr/flatpickr.min.css */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

/* /mtbg_tours_booking_form/static/src/legacy/booking-form.css */
 :root{--booking-bg-dark: #0f1115; --booking-bg-tile: #212121; --booking-text-primary: #ffffff; --booking-text-secondary: rgba(255,255,255,.85); --booking-text-muted: rgba(255,255,255,.45); --booking-border-light: rgba(255,255,255,.16); --booking-border-hover: rgba(255,255,255,.26); --booking-border-divider: rgba(255,255,255,.10); --booking-accent-green: #19c37d; --booking-accent-green-strong: #00d26a; --booking-accent-green-soft: rgba(25,195,125,.22); --booking-accent-yellow: #ffd84d; --booking-accent-red: #ff5353; --booking-shadow-inset: inset 0 0 0 1px rgba(0,0,0,.35); --booking-shadow-badge: 0 6px 18px rgba(0,0,0,.35);}form.cart .botiga-single-addtocart-wrapper .quantity{display:none;}.wapf-wrapper{margin:0!important;}form.cart .botiga-single-addtocart-wrapper{flex-wrap:wrap;}form.cart #mtbg_tours_totals_ui, form.cart #mtbg_rentals_totals_ui{flex:0 0 100%!important; width:100%!important; max-width:100%!important;}form.cart #mtbg_tours_totals_ui .mtbg-totals-box, form.cart #mtbg_rentals_totals_ui .mtbg-totals-box{width:100%!important; max-width:100%!important;}form.cart #mtbg_rental_days_hint, form.cart #mtbg_rentals_totals_ui{flex:0 0 100%!important; width:100%!important; max-width:100%!important;}form.cart #mtbg_rentals_totals_ui .mtbg-totals-box{width:100%!important; max-width:100%!important;}form.cart .botiga-single-addtocart-wrapper .quantity{display:none; flex:0 0 100%!important; width:100%!important; max-width:100%!important;}.mtbg-totals-box{width:100%; max-width:100%; display:block; overflow:hidden;}.mtbg-totals-rows{display:block; width:100%;}.mtbg-totals-row{display:flex; justify-content:space-between; align-items:baseline; gap:12px; padding:5px 0;}.mtbg-totals-row:last-child{margin-bottom:10px; border-bottom:none;}.mtbg-totals-row span:first-child{flex:1 1 auto; min-width:0; line-height:1.2; color:var(--booking-text-secondary);}.mtbg-totals-row span:last-child{flex:0 0 auto; line-height:1.2; color:var(--booking-text-primary); text-align:right; white-space:nowrap; font-variant-numeric:tabular-nums;}.mtbg-totals-row--days-discount span{color:#94ffcc;}.mtbg-totals-row--last-minute span{color:var(--booking-accent-red);}.mtbg-totals-row--early-bird span{color:var(--booking-accent-yellow);}.mtbg-totals-row--italic span{font-style:italic;}.mtbg-totals-footer{border-top:1px solid var(--booking-border-divider); text-align:center; padding-top:10px;}.mtbg-footer-label{font-style:italic; font-size:18px; font-weight:700; color:var(--booking-text-primary);}.mtbg-footer-total{font-size:28px; font-weight:800; color:var(--booking-accent-green);}.mtbg-footer-original-total{color:var(--booking-text-muted); margin-right:8px; font-size:16px; text-decoration:line-through;}.mtbg-footer-final-total{color:var(--booking-accent-green);}.mtbg-footer-pp-single{margin-top:6px; font-size:1.125rem; color:var(--booking-text-secondary);}@media (max-width:520px){.mtbg-footer-total{font-size:26px;}}.mtbg-tours-validation{text-align:center; display:block; color:var(--booking-accent-red); font-style:italic; font-weight:500;}

/* /mtbg_tours_booking_form/static/src/legacy/mtbg-calendar.css */
 .mtbg-reservations-heading{font-family: londrina solid; font-size: 2em; width:100%; text-align: center; margin-top: -20px;}:root{--mtbg-stripe-angle: 135deg; --mtbg-stripe-a: 6px; --mtbg-stripe-b: 12px;}.mtbg-calendar-wrapper{width: 100% !important; position: relative !important; --mtbg-stripe-base: #2b8aff; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.22;}.mtbg-calendar-wrapper .mtbg-calendar-label{position: absolute !important; left: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}.mtbg-calendar-wrapper .mtbg-calendar-input, .mtbg-calendar-wrapper .flatpickr-input{background: #ffffff !important; color: #111827 !important; border: 2px solid #d1d5db !important; padding: 10px 42px 10px 12px !important; height: 42px !important; border-radius: 6px !important; font-size: 15px !important; width: 100% !important; box-shadow: none !important; outline: none !important; text-align:center;}.mtbg-calendar-wrapper .mtbg-calendar-input::placeholder, .mtbg-calendar-wrapper .flatpickr-input::placeholder{color: #6b7280 !important; opacity: 1 !important;}.mtbg-calendar-wrapper .mtbg-calendar-input:hover, .mtbg-calendar-wrapper .flatpickr-input:hover{border-color: #9ca3af !important;}.mtbg-calendar-wrapper .flatpickr-calendar.inline{width: 100% !important; max-width: 100% !important; box-shadow: none !important; display: block !important; margin-top: 10px; max-height: 0; overflow: hidden; opacity: 0; pointer-events: none; transition: max-height 240ms ease, opacity 160ms ease;}.mtbg-calendar-wrapper.is-open .flatpickr-calendar.inline{max-height: 560px; opacity: 1; pointer-events: auto;}.mtbg-calendar-wrapper .flatpickr-innerContainer, .mtbg-calendar-wrapper .flatpickr-rContainer, .mtbg-calendar-wrapper .flatpickr-days, .mtbg-calendar-wrapper .dayContainer{width: 100% !important; max-width: 100% !important;}.mtbg-calendar-wrapper .dayContainer{min-width: 100% !important;}.mtbg-calendar-wrapper .dayContainer{display: grid !important; grid-template-columns: repeat(7, 1fr) !important; justify-content: stretch !important; align-content: start !important; gap: 0 !important;}.mtbg-calendar-wrapper .flatpickr-day{width: auto !important; max-width: none !important; flex: none !important; margin: 0 !important; border: 0 !important; position: relative;}.mtbg-calendar-wrapper .flatpickr-day.inRange{border-radius: 0 !important;}.mtbg-calendar-wrapper .flatpickr-day.startRange{border-radius: 999px 0 0 999px !important;}.mtbg-calendar-wrapper .flatpickr-day.endRange{border-radius: 0 999px 999px 0 !important;}.mtbg-calendar-wrapper .flatpickr-day.startRange.endRange{border-radius: 999px !important;}.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year{text-transform: uppercase; font-weight: 800; color: #111827;}.mtbg-calendar-wrapper .flatpickr-calendar{border-radius: 6px; background: #ffffff; border: 2px solid #d1d5db;}.mtbg-calendar-wrapper .flatpickr-months .flatpickr-month{height: 50px; font-weight: 800; color: #111827;}.mtbg-calendar-wrapper .flatpickr-current-month{padding: 0px;}.mtbg-calendar-wrapper .flatpickr-months .flatpickr-next-month svg, .mtbg-calendar-wrapper .flatpickr-months .flatpickr-prev-month svg{fill: #374151;}.mtbg-calendar-wrapper .flatpickr-months .flatpickr-next-month:hover svg, .mtbg-calendar-wrapper .flatpickr-months .flatpickr-prev-month:hover svg{fill: #111827;}.mtbg-calendar-wrapper span.flatpickr-weekday{color: #374151; font-weight: 800;}.mtbg-calendar-wrapper .flatpickr-day{color: #111827;}.mtbg-calendar-wrapper .flatpickr-day.flatpickr-disabled:not(.inRange), .mtbg-calendar-wrapper .flatpickr-day.flatpickr-disabled:not(.inRange):hover{color: #cbd5e1 !important; background: transparent !important;}.mtbg-calendar-wrapper .flatpickr-day:hover, .mtbg-calendar-wrapper .flatpickr-day:focus{background: #f3f4f6; border-color: transparent; font-weight: 800;}.mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute{color: #fc7c81; font-weight: 800;}.mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird{color: #ffa662; font-weight: 800;}.mtbg-calendar-wrapper .flatpickr-day.selected, .mtbg-calendar-wrapper .flatpickr-day.inRange, .mtbg-calendar-wrapper .flatpickr-day.startRange, .mtbg-calendar-wrapper .flatpickr-day.endRange, .mtbg-calendar-wrapper .flatpickr-day.selected.inRange, .mtbg-calendar-wrapper .flatpickr-day.startRange.inRange, .mtbg-calendar-wrapper .flatpickr-day.endRange.inRange{border-color: transparent !important; box-shadow: none !important; background-color: var(--mtbg-stripe-base) !important; background-image: repeating-linear-gradient( var(--mtbg-stripe-angle), rgba(255,255,255,var(--mtbg-stripe-alpha)) 0px, rgba(255,255,255,var(--mtbg-stripe-alpha)) var(--mtbg-stripe-a), rgba(255,255,255,0) var(--mtbg-stripe-a), rgba(255,255,255,0) var(--mtbg-stripe-b) ) !important; color: var(--mtbg-stripe-ink) !important; font-weight: 800;}.mtbg-calendar-wrapper .flatpickr-day.selected, .mtbg-calendar-wrapper .flatpickr-day.startRange, .mtbg-calendar-wrapper .flatpickr-day.endRange, .mtbg-calendar-wrapper .flatpickr-day.selected.inRange, .mtbg-calendar-wrapper .flatpickr-day.startRange.inRange, .mtbg-calendar-wrapper .flatpickr-day.endRange.inRange, .mtbg-calendar-wrapper .flatpickr-day.selected:focus, .mtbg-calendar-wrapper .flatpickr-day.startRange:focus, .mtbg-calendar-wrapper .flatpickr-day.endRange:focus, .mtbg-calendar-wrapper .flatpickr-day.selected:hover, .mtbg-calendar-wrapper .flatpickr-day.startRange:hover, .mtbg-calendar-wrapper .flatpickr-day.endRange:hover, .mtbg-calendar-wrapper .flatpickr-day.selected.prevMonthDay, .mtbg-calendar-wrapper .flatpickr-day.startRange.prevMonthDay, .mtbg-calendar-wrapper .flatpickr-day.endRange.prevMonthDay, .mtbg-calendar-wrapper .flatpickr-day.selected.nextMonthDay, .mtbg-calendar-wrapper .flatpickr-day.startRange.nextMonthDay, .mtbg-calendar-wrapper .flatpickr-day.endRange.nextMonthDay{border-color: transparent !important;}.mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute.selected, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute.inRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute.startRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute.endRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--lastminute.selected.inRange{--mtbg-stripe-base: #b91c1c; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.28;}.mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird.selected, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird.inRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird.startRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird.endRange, .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--earlybird.selected.inRange{--mtbg-stripe-base: #f59e0b; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.22;}.mtbg-calendar-wrapper .flatpickr-day.flatpickr-disabled:not(.inRange), .mtbg-calendar-wrapper .flatpickr-day.flatpickr-disabled.mtbg-day--lastminute:not(.inRange), .mtbg-calendar-wrapper .flatpickr-day.flatpickr-disabled.mtbg-day--earlybird:not(.inRange){background: transparent !important; background-image: none !important; color: #cbd5e1 !important;}.mtbg-calendar-wrapper{margin-bottom:10px;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend-wrap{margin-top: 10px; padding-top: 10px; border-top: 1px solid rgba(17,24,39,0.10);}.mtbg-calendar-legend__notice{margin-bottom:10px;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__notice{font-size: 15px; font-style: italic; line-height: 1.2; color: #6b7280;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend{display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; gap: 14px; padding: 0 8px 10px; white-space: nowrap;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__item{display: inline-flex; flex: 0 1 auto; align-items: center; gap: 5px; min-width: 0;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__swatch{flex: 0 0 auto; width: 12px; height: 10px; border-radius: 3px; background-color: var(--mtbg-stripe-base); background-image: repeating-linear-gradient( var(--mtbg-stripe-angle), rgba(255,255,255,var(--mtbg-stripe-alpha)) 0px, rgba(255,255,255,var(--mtbg-stripe-alpha)) var(--mtbg-stripe-a), rgba(255,255,255,0) var(--mtbg-stripe-a), rgba(255,255,255,0) var(--mtbg-stripe-b) );}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__text{font-size: 11px; font-weight: 800; letter-spacing: .06em; line-height: 1; color: #6b7280; overflow: hidden; text-overflow: ellipsis;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__item--lastminute{--mtbg-stripe-base: #b91c1c; --mtbg-stripe-alpha: 0.28;}.mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__item--earlybird{--mtbg-stripe-base: #f59e0b; --mtbg-stripe-alpha: 0.22;}.mtbg-calendar-wrapper .flatpickr-calendar.inline{margin-top: 0 !important;}.mtbg-calendar-wrapper.is-open .mtbg-calendar-input, .mtbg-calendar-wrapper.is-open .flatpickr-input{border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; border-bottom: 0 !important;}.mtbg-calendar-wrapper.is-open .flatpickr-calendar{border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-top: 0 !important;}.mtbg-calendar-wrapper .mtbg-calendar-input, .mtbg-calendar-wrapper .flatpickr-input, .mtbg-calendar-wrapper .flatpickr-calendar{background: #ffffff !important;}.mtbg-calendar-wrapper .mtbg-calendar-field{position: relative; width: 100%;}.mtbg-calendar-wrapper .mtbg-calendar-field .mtbg-calendar-icon{position: absolute !important; right: 14px; top: 50%; transform: translateY(-50%); pointer-events: none; color: #6b7280;}.mtbg-calendar-wrapper .mtbg-calendar-input-row{position: relative;}

/* /mtbg_tours_booking_form/static/src/legacy/mtbg-totals-table.css */
 form.cart .botiga-single-addtocart-wrapper .quantity{display:none;}.wapf-wrapper{margin: 0px!important;}form.cart #mtbg_tours_totals_ui, form.cart #mtbg_rentals_totals_ui{flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important;}form.cart #mtbg_tours_totals_ui .mtbg-totals-box, form.cart #mtbg_rentals_totals_ui .mtbg-totals-box{width: 100% !important; max-width: 100% !important;}form.cart .botiga-single-addtocart-wrapper{flex-wrap: wrap;}form.cart #mtbg_rental_days_hint, form.cart #mtbg_rentals_totals_ui{flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important;}form.cart #mtbg_rentals_totals_ui .mtbg-totals-box{width: 100% !important; max-width: 100% !important;}form.cart .botiga-single-addtocart-wrapper .quantity{display: none; flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important;}.mtbg-totals-box{width: 100%; max-width: 100%; display: block; overflow: hidden;}.mtbg-totals-rows{display: block; width: 100%;}.mtbg-totals-row{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 5px 0;}.mtbg-totals-row:last-child{margin-bottom: 10px; border-bottom: none;}.mtbg-totals-row span:first-child{flex: 1 1 auto; min-width: 0; line-height: 1.2; color: rgba(255,255,255,0.85);}.mtbg-totals-row span:last-child{flex: 0 0 auto; line-height: 1.2; color: rgba(255,255,255,0.95); text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums;}.mtbg-totals-row.mtbg-totals-row--days-discount span{color: #94ffcc;}.mtbg-totals-row.mtbg-totals-row--last-minute span{color: #ff6666;}.mtbg-totals-row.mtbg-totals-row--early-bird span{color: #ffd84d;}.mtbg-totals-row.mtbg-totals-row--italic span{font-style: italic;}.mtbg-totals-footer{border-top: 1px solid rgba(255, 255, 255, 0.10); text-align: center; padding-top: 10px;}.mtbg-footer-label{font-style:italic; font-size: 18px; font-weight: 700; color: rgba(255, 255, 255, 0.95);}.mtbg-footer-total{font-size: 28px; font-weight: 800; color: #39d98a;}.mtbg-footer-original-total{color: rgba(255, 255, 255, 0.45); margin-right: 8px; font-size:16px; text-decoration: line-through;}.mtbg-footer-final-total{color: #39d98a;}.mtbg-footer-pp-single{margin-top: 6px; font-size: 1.125rem; color: rgba(255, 255, 255, 0.877);}@media (max-width: 520px){.mtbg-footer-total{font-size: 26px;}}.mtbg-tours-validation{text-align: center; display: block; color: #ff5353; font-style: italic; font-weight: 500;}

/* /mtbg_tours_booking_form/static/src/scss/booking_form.scss */
 form.cart.mtbg-booking-form{position: relative; margin-bottom: 0; padding: 20px; border-radius: 5px; width: 100%; background-color: #282828; color: whitesmoke; background-image: var(--mtbg-panel-bg, none); background-size: 400px; background-repeat: no-repeat; background-position: 50px bottom; background-blend-mode: soft-light; font-size: 15px;}form.cart.mtbg-booking-form .required{color: #01cb68 !important; text-decoration: none; border: 0;}form.cart.mtbg-booking-form .mtbg-footer-label{font-size: 1.2rem;}form.cart.mtbg-booking-form .mtbg-totals-box.is-empty{display: none;}form.cart.mtbg-booking-form .mtbg-totals-toggle{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 8px 0; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.15); background: transparent; color: #f2f2f2; font-size: 15px; font-weight: 600; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-totals-toggle:focus-visible{outline: 2px solid #94ffcc; outline-offset: 2px;}form.cart.mtbg-booking-form .mtbg-totals-toggle__arrow{transition: transform .3s ease;}form.cart.mtbg-booking-form .mtbg-totals-toggle[aria-expanded="true"] .mtbg-totals-toggle__arrow{transform: rotate(180deg);}form.cart.mtbg-booking-form .mtbg-totals-detail{display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s ease;}form.cart.mtbg-booking-form .mtbg-totals-detail__inner{min-height: 0; overflow: hidden;}form.cart.mtbg-booking-form .mtbg-totals-box .mtbg-totals-footer{border-top: 0 !important; margin-top: 0;}form.cart.mtbg-booking-form .mtbg-breakdown{margin-top: 10px;}form.cart.mtbg-booking-form .mtbg-breakdown.is-empty{display: none;}form.cart.mtbg-booking-form .mtbg-breakdown.is-expanded .mtbg-totals-detail{grid-template-rows: 1fr;}form.cart.mtbg-booking-form .mtbg-totals-detail .mtbg-totals-rows{padding-top: 6px;}form.cart.mtbg-booking-form .mtbg-totals-row__original{font-weight: 400; opacity: .6; margin-right: 4px;}form.cart.mtbg-booking-form .mtbg-totals-row--subtotal{font-weight: 700; border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 4px; margin-top: 2px;}form.cart.mtbg-booking-form [hidden]{display: none !important;}form.cart.mtbg-booking-form .wapf-field-group{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 12px;}form.cart.mtbg-booking-form .wapf-field-group > .wapf-field-container{grid-column: 1 / -1; margin: 14px 0 0;}form.cart.mtbg-booking-form .wapf-field-group > .wapf-field-container.half{grid-column: auto;}form.cart.mtbg-booking-form .wapf-field-label label{font-weight: 500; margin-bottom: 6px; display: inline-block;}form.cart.mtbg-booking-form .wapf-field-select .wapf-field-label label{text-transform: uppercase;}form.cart.mtbg-booking-form .wapf-field-input select.wapf-input{background: #1e1e1e !important; color: #f2f2f2 !important; border: 2px solid #444 !important; padding: 8px 12px !important; height: 46px !important; border-radius: 6px !important; font-size: 15px !important; width: 100% !important; box-shadow: none !important; outline: none !important;}form.cart.mtbg-booking-form .wapf-field-input select.wapf-input:hover, form.cart.mtbg-booking-form .wapf-field-input select.wapf-input:focus{border-color: #00b050 !important; box-shadow: 0 0 0 2px rgba(0, 176, 80, 0.4) !important;}form.cart.mtbg-booking-form .wapf-field-input select.wapf-input option{background: #1e1e1e !important; color: #f2f2f2 !important;}form.cart.mtbg-booking-form .wapf-pricing-hint{color: whitesmoke; opacity: .85;}form.cart.mtbg-booking-form .wapf-checkable{display: flex; gap: 8px; align-items: center; cursor: pointer; margin: 4px 0;}form.cart.mtbg-booking-form .wapf-field-p .wapf-field-input{font-size: .95em;}form.cart.mtbg-booking-form .wapf-swatch-wrapper{position: relative; display: grid; grid-template-columns: repeat(var(--wapf-cols, 4), minmax(0, 1fr)); gap: 10px;}form.cart.mtbg-booking-form .wapf-swatch{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 6px; cursor: pointer;}form.cart.mtbg-booking-form .wapf-swatch img{display: block; width: 100%; max-width: 125px; height: auto; margin: 0 auto;}form.cart.mtbg-booking-form .wapf-swatch .mtbg-swatch-text{display: block; padding: 10px 6px; text-align: center; font-weight: 600;}form.cart.mtbg-booking-form .qty-swatch-img-wrapper{padding: 0 10px; width: 100%;}form.cart.mtbg-booking-form .wapf-swatch--qty{padding: 4px 0; outline: none; transition: background-color .15s ease, box-shadow .15s ease;}form.cart.mtbg-booking-form .wapf-swatch--qty:hover, form.cart.mtbg-booking-form .wapf-swatch--qty:focus-visible{background: rgba(255, 255, 255, 0.06);}form.cart.mtbg-booking-form .wapf-swatch--qty:focus-visible{box-shadow: 0 0 0 2px #94ffcc;}form.cart.mtbg-booking-form .wapf-swatch--qty .mtbg-bike-select{pointer-events: none;}form.cart.mtbg-booking-form .mtbg-qty-menu{position: absolute; z-index: 60; padding: 6px 0; background: #1e1e1e; color: #f2f2f2; border: 2px solid #444; border-top-color: #00b050; border-radius: 6px; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55); animation: mtbgFloatIn .12s ease-out;}form.cart.mtbg-booking-form .mtbg-qty-menu::before{content: ""; position: absolute; top: -10px; left: calc(var(--mtbg-arrow-x, 50%) - 9px); border: 9px solid transparent; border-top: 0; border-bottom-color: #00b050;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__head{display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding: 6px 14px 8px; border-bottom: 1px solid #333; margin-bottom: 4px;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__title{font-weight: 700; font-size: 14px;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__price{color: #94ffcc; font-size: 13px; white-space: nowrap;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__grid{display: flex; flex-direction: column; max-height: 380px; overflow-y: auto;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__opt{position: relative; display: block; width: 100%; padding: 8px 36px 8px 14px; border: 0; background: transparent; color: #f2f2f2; font-size: 15px; text-align: left; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__opt:hover, form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__opt:focus-visible{outline: none; background: #2f2f2f;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__opt.is-selected{background: #00b050; color: #fff; font-weight: 700;}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__opt.is-selected::after{content: "\f00c"; font-family: "FontAwesome"; position: absolute; right: 14px; top: 50%; transform: translateY(-50%);}form.cart.mtbg-booking-form .mtbg-qty-menu .mtbg-qty-menu__left{padding: 6px 14px 2px; font-size: 12px; opacity: .7; border-top: 1px solid #333; margin-top: 4px;}form.cart.mtbg-booking-form .mtbg-qty-menu.is-attached{position: static; flex: 0 0 calc(100% + 28px); margin: 8px -14px 0; padding: 4px 0 6px; border: 0; border-top: 1px solid #333; border-radius: 0 0 4px 4px; background: transparent; box-shadow: none; animation: mtbgQtyAccordion .28s ease-out;}form.cart.mtbg-booking-form .mtbg-qty-menu.is-attached::before{display: none;}form.cart.mtbg-booking-form .mtbg-qty-menu.is-attached .mtbg-qty-menu__head{display: none;}@keyframes mtbgQtyAccordion{from{clip-path: inset(0 0 100% 0); opacity: .4;}to{clip-path: inset(0 0 0 0); opacity: 1;}}form.cart.mtbg-booking-form .mtbg-split-select{display: none; pointer-events: none;}form.cart.mtbg-booking-form .wapf-field-container.is-split .mtbg-split-select{display: block;}form.cart.mtbg-booking-form .wapf-field-container.is-split .wapf-swatch--image.wapf-checked{background: transparent;}form.cart.mtbg-booking-form .wapf-field-container.is-split .wapf-swatch--split{transition: background-color .15s ease, box-shadow .15s ease;}form.cart.mtbg-booking-form .wapf-field-container.is-split .wapf-swatch--split:hover{background: rgba(255, 255, 255, 0.06);}form.cart.mtbg-booking-form .wapf-field-container.is-split .wapf-swatch--split.is-active{background: rgba(0, 176, 80, 0.14); box-shadow: inset 0 0 0 2px #00b050;}form.cart.mtbg-booking-form .wapf-field-container.is-split .wapf-swatch--split.is-open{background: rgba(0, 176, 80, 0.22); box-shadow: inset 0 0 0 2px #00b050;}@media (pointer: coarse){form.cart.mtbg-booking-form .wapf-field-container.is-split .mtbg-split-select{pointer-events: auto;}}form.cart.mtbg-booking-form .wapf-field-container.is-open select.wapf-input{border-color: #00b050 !important;}@media (pointer: coarse){form.cart.mtbg-booking-form .wapf-swatch--qty .mtbg-bike-select{pointer-events: auto;}}form.cart.mtbg-booking-form .wapf-swatch--image{padding: 6px;}form.cart.mtbg-booking-form .wapf-swatch--image label{margin: 0; cursor: pointer; width: 100%;}form.cart.mtbg-booking-form .wapf-swatch--image input.wapf-input{position: absolute; opacity: 0; pointer-events: none;}form.cart.mtbg-booking-form .wapf-swatch--image.wapf-checked{background: #01cb7d;}form.cart.mtbg-booking-form .mtbg-bike-select, form.cart.mtbg-booking-form .mtbg-split-select{position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; appearance: none; border: none; background: transparent; z-index: 5;}form.cart.mtbg-booking-form .mtbg-bike-badge{position: absolute; top: 6px; right: 6px; min-width: 20px; padding: 2px 7px; border-radius: 999px; background: #00b050; color: #fff; font-size: .75rem; font-weight: 600; display: none; text-align: center; line-height: 1.2; z-index: 10;}form.cart.mtbg-booking-form .mtbg-bike-badge.is-active{display: inline-flex; align-items: center; justify-content: center;}form.cart.mtbg-booking-form .wapf-tt-wrap{position: relative;}form.cart.mtbg-booking-form .wapf-tt-content{display: block; position: absolute; top: calc(100% + 10px); left: var(--mtbg-tt-left, 0px); width: var(--mtbg-tt-width, max-content); max-width: none; box-sizing: border-box; z-index: 30; pointer-events: none; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-top-color: #00b050; background: #1e1e1e; color: #f2f2f2; font-size: 14px; font-weight: 500; line-height: 1.4; text-align: left; white-space: normal; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease, visibility .15s;}form.cart.mtbg-booking-form .wapf-tt-content::before{content: ""; position: absolute; top: -11px; left: calc(var(--mtbg-tt-arrow, 50%) - 9px); border: 9px solid transparent; border-top: 0; border-bottom-color: #00b050;}form.cart.mtbg-booking-form .wapf-ttp{display: block; background: none; color: inherit; font-size: inherit; padding: 0;}form.cart.mtbg-booking-form .wapf-ttp .wapf-pricing-hint{color: #00b050; font-weight: 700;}form.cart.mtbg-booking-form .wapf-swatch.is-open .wapf-tt-content:not(.is-picker){opacity: 0 !important; visibility: hidden !important;}form.cart.mtbg-booking-form .wapf-swatch.is-open .wapf-tt-content.is-picker{display: flex; justify-content: space-between; align-items: baseline; opacity: 1; visibility: visible; transform: none; pointer-events: auto; flex-wrap: wrap; padding-bottom: 0; z-index: 60;}form.cart.mtbg-booking-form .wapf-tt-content.mtbg-tt--qty{display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding: 8px 14px;}form.cart.mtbg-booking-form .wapf-tt-content.mtbg-tt--qty .mtbg-qty-menu__title{font-weight: 700; font-size: 14px;}form.cart.mtbg-booking-form .wapf-tt-content.mtbg-tt--qty .mtbg-qty-menu__price{color: #94ffcc; font-size: 13px; white-space: nowrap;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form .wapf-swatch:hover .wapf-tt-content{opacity: 1; visibility: visible; transform: none;}}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group{background: transparent; box-shadow: inset 0 0 0 2px #9b59b6; color: #9b59b6; font-weight: 800;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group:hover{background: rgba(155, 89, 182, 0.12);}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group.selected, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group.inRange, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group.startRange, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group.endRange{--mtbg-stripe-base: #9b59b6; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.28;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group-range{--mtbg-stripe-base: #9b59b6; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.28;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day .mtbg-day__group-icon{font-size: 10px; margin-left: 4px; vertical-align: 1px; text-decoration: none;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend__item--group{--mtbg-stripe-base: #9b59b6; --mtbg-stripe-alpha: 0.22;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--group-full{background: transparent; color: #9b59b6; box-shadow: inset 0 0 0 2px rgba(155, 89, 182, 0.5); text-decoration: line-through;}form.cart.mtbg-booking-form .mtbg-calendar-departures{margin-top: 8px; padding: 12px 10px; background: #282828; box-shadow: 0 16px 0 #282828; color: #fff; text-align: left;}form.cart.mtbg-booking-form .mtbg-calendar-departures__title{font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: #c199d2; margin-bottom: 8px;}form.cart.mtbg-booking-form .mtbg-calendar-departures__list{display: flex; flex-direction: column; gap: 6px; max-height: 250px; overflow-y: auto; overscroll-behavior: contain; padding-right: 2px; scrollbar-color: #555 transparent;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item{--mtbg-row: #9b59b6; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 10px; width: 100%; min-height: 54px; padding: 8px 12px; border-radius: 8px; border: 2px solid var(--mtbg-row); background: rgba(255, 255, 255, 0.04); color: #fff; text-align: left; cursor: pointer; line-height: 1.2; transition: background-color .12s ease, color .12s ease;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__icon{font-size: 16px; color: var(--mtbg-row);}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__text{display: flex; flex-direction: column; align-items: flex-start; gap: 2px; min-width: 0;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__date{font-weight: 800; font-size: 14px;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__seats{font-size: 12px; color: var(--mtbg-row); font-weight: 600; filter: brightness(1.25);}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__price{display: flex; flex-direction: column; align-items: flex-end; gap: 1px; white-space: nowrap;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__full{font-size: 12px; color: #9ca3af;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item .mtbg-calendar-departures__join{font-size: 15px; font-weight: 800; color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item:hover, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-selected{background: var(--mtbg-row); color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item:hover .mtbg-calendar-departures__icon, form.cart.mtbg-booking-form .mtbg-calendar-departures__item:hover .mtbg-calendar-departures__seats, form.cart.mtbg-booking-form .mtbg-calendar-departures__item:hover .mtbg-calendar-departures__join, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-selected .mtbg-calendar-departures__icon, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-selected .mtbg-calendar-departures__seats, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-selected .mtbg-calendar-departures__join{color: #fff; filter: none;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-full{border-style: dashed; opacity: .6;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.is-full .mtbg-calendar-departures__date{text-decoration: line-through;}form.cart.mtbg-booking-form .mtbg-tour-type{margin: 12px 0 10px 0;}form.cart.mtbg-booking-form .mtbg-tour-type__label{font-weight: 700; margin: 0 0 8px 0;}form.cart.mtbg-booking-form .mtbg-tour-type__row{display: flex; gap: 10px;}form.cart.mtbg-booking-form .mtbg-tour-type__btn{flex: 1; padding: 12px 10px; border-radius: 6px; border: 2px solid rgba(255, 255, 255, 0.15); background: rgba(255, 255, 255, 0.04); color: #fff; cursor: pointer; text-transform: uppercase; font-weight: 700;}form.cart.mtbg-booking-form .mtbg-tour-type__btn.is-active{border-color: #2ecc71; background: rgba(46, 204, 113, 0.15);}form.cart.mtbg-booking-form .mtbg-tour-type__btn .mtbg-tour-type__pct{opacity: .8; font-weight: 700; margin-left: 6px;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note{display: none; padding: 10px 14px; border-radius: 4px; background: #9b59b6; color: #fff; text-align: center;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .fa{margin-right: 6px;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .mtbg-group-note__head{font-weight: 700; font-size: 15px;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .mtbg-group-note__off{font-weight: 800; font-size: 26px; line-height: 1.2; margin-top: 2px;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .mtbg-group-note__spots{font-size: 16px;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .mtbg-group-note__spots b{font-weight: 800;}form.cart.mtbg-booking-form .mtbg-tour-type__group-note .mtbg-group-note__countdown{margin-top: 6px; font-size: 13px; font-variant-numeric: tabular-nums; opacity: .9;}form.cart.mtbg-booking-form .mtbg-tour-type.is-group .mtbg-tour-type__label, form.cart.mtbg-booking-form .mtbg-tour-type.is-group .mtbg-tour-type__row{display: none;}form.cart.mtbg-booking-form .mtbg-tour-type.is-group .mtbg-tour-type__group-note{display: block;}form.cart.mtbg-booking-form .mtbg-booknow-shell{margin-top: 12px;}form.cart.mtbg-booking-form .mtbg-booknow-shell .button{background-color: #0074d4; color: #fff; font-size: 14px; padding: 13px 24px; border-radius: 4px; border: 0; text-transform: uppercase; cursor: pointer; transition: all .3s ease; width: 100%; display: block;}form.cart.mtbg-booking-form .mtbg-booknow-shell .button:hover{background-color: #4692d0; color: #fff;}form.cart.mtbg-booking-form .mtbg-tours-validation, form.cart.mtbg-booking-form .mtbg-modal-validation{display: none; width: 100%; margin: 0 0 10px; padding: 10px 14px; border-radius: 4px; font-weight: 600; font-style: normal; text-align: center;}form.cart.mtbg-booking-form .mtbg-tours-validation{background: rgba(255, 255, 255, 0.06); border: 1px dashed rgba(255, 255, 255, 0.3); color: #fff;}form.cart.mtbg-booking-form .mtbg-tours-validation::before{content: "\f061"; font-family: "FontAwesome"; color: #2ecc71; margin-right: 8px;}form.cart.mtbg-booking-form .mtbg-tours-validation.is-armed{background: #d93025; border-color: #d93025;}form.cart.mtbg-booking-form .mtbg-tours-validation.is-armed::before{content: "\f071"; color: #fff;}form.cart.mtbg-booking-form .mtbg-tours-validation.is-shake{animation: mtbgShake .3s ease-out;}form.cart.mtbg-booking-form .mtbg-modal-validation{background: #d93025; color: #fff; animation: mtbgShake .3s ease-out;}form.cart.mtbg-booking-form .mtbg-modal-validation{margin: 10px 0 0;}form.cart.mtbg-booking-form .wapf-field-container.mtbg-field-invalid{border-radius: 6px; box-shadow: 0 0 0 2px #d93025; padding: 6px; margin-left: -6px; margin-right: -6px;}form.cart.mtbg-booking-form .mtbg-calendar-field.mtbg-field-invalid{border-color: #d93025 !important;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form:has(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover)) > :not(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover)):not(:has(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover))):not(:is(.mtbg-reservations-heading, .mtbg-totals-box, #mtbg-book-now, .mtbg-breakdown)):not(:has(:is(.mtbg-reservations-heading, .mtbg-totals-box, #mtbg-book-now, .mtbg-breakdown))), form.cart.mtbg-booking-form:has(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover)) :is(:has(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover)), :has(:is(.mtbg-reservations-heading, .mtbg-totals-box, #mtbg-book-now, .mtbg-breakdown))) > :not(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover)):not(:has(:is(.wapf-swatch:not(.is-open):hover, .wapf-swatch.is-open, .mtbg-tour-type__btn[data-tip]:hover))):not(:is(.mtbg-reservations-heading, .mtbg-totals-box, #mtbg-book-now, .mtbg-breakdown)):not(:has(:is(.mtbg-reservations-heading, .mtbg-totals-box, #mtbg-book-now, .mtbg-breakdown))){filter: blur(3px); opacity: .55; transition: filter .15s ease, opacity .15s ease;}}form.cart.mtbg-booking-form .mtbg-tour-type__row{position: relative;}form.cart.mtbg-booking-form .mtbg-booknow-btnwrap{position: relative;}form.cart.mtbg-booking-form #mtbg-book-now[data-tip]{position: static;}form.cart.mtbg-booking-form .mtbg-booknow-shell.is-contact #mtbg-book-now::after, form.cart.mtbg-booking-form .mtbg-booknow-shell.is-contact #mtbg-book-now::before{display: none;}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip], form.cart.mtbg-booking-form #mtbg-book-now[data-tip]{position: static;}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]::after, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]::before{position: absolute; opacity: 0; pointer-events: none; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease; z-index: 30;}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]::after{content: attr(data-tip); top: calc(100% + 10px); left: 0; right: 0; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-top-color: #00b050; background: #1e1e1e; color: #f2f2f2; font-size: 14px; font-weight: 500; line-height: 1.4; text-transform: none; text-align: left; white-space: pre-line; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55);}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]::before{content: ""; top: calc(100% + 1px); left: calc(75% + 2px - 9px); border: 9px solid transparent; border-top: 0; border-bottom-color: #00b050; z-index: 31;}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip][data-mtbg-tour-type="open"]::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip][data-mtbg-tour-type="open"]::before{left: calc(25% - 2px - 9px);}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]#mtbg-book-now::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]#mtbg-book-now::before{left: calc(50% - 9px);}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:not(#mtbg-book-now):focus::after, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:not(#mtbg-book-now):focus::before, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:not(#mtbg-book-now):active::after, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:not(#mtbg-book-now):active::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:not(#mtbg-book-now):focus::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:not(#mtbg-book-now):focus::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:not(#mtbg-book-now):active::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:not(#mtbg-book-now):active::before{opacity: 1; transform: none;}form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]#mtbg-book-now:focus-visible::after, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]#mtbg-book-now:focus-visible::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]#mtbg-book-now:focus-visible::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]#mtbg-book-now:focus-visible::before{opacity: 1; transform: none;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:hover::after, form.cart.mtbg-booking-form .mtbg-tour-type__btn[data-tip]:hover::before, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:hover::after, form.cart.mtbg-booking-form #mtbg-book-now[data-tip]:hover::before{opacity: 1; transform: none;}}form.cart.mtbg-booking-form #mtbg-book-now{max-height: 60px; overflow: hidden; transition: max-height .3s ease, opacity .2s ease, padding .3s ease;}form.cart.mtbg-booking-form .mtbg-contact{display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .35s ease, opacity .3s ease;}form.cart.mtbg-booking-form .mtbg-contact__inner{min-height: 0; overflow: hidden;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal{width: 100%; margin: 0; box-shadow: none; border-radius: 8px;}form.cart.mtbg-booking-form .mtbg-booknow-shell.is-contact #mtbg-book-now{max-height: 0; padding-top: 0; padding-bottom: 0; opacity: 0; pointer-events: none;}form.cart.mtbg-booking-form .mtbg-booknow-shell.is-contact .mtbg-contact{grid-template-rows: 1fr; opacity: 1;}form.cart.mtbg-booking-form .mtbg-booknow-shell.is-contact .mtbg-contact.is-unfolded .mtbg-contact__inner{overflow: visible;}form.cart.mtbg-booking-form .mtbg-calendar-slot.is-folding, form.cart.mtbg-booking-form .wapf.is-folding, form.cart.mtbg-booking-form .mtbg-tour-type.is-folding{overflow: hidden; transition: max-height .35s ease, opacity .25s ease, margin .35s ease, padding .35s ease;}form.cart.mtbg-booking-form .mtbg-calendar-slot.is-folded, form.cart.mtbg-booking-form .wapf.is-folded, form.cart.mtbg-booking-form .mtbg-tour-type.is-folded{max-height: 0 !important; opacity: 0; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .mtbg-calendar-field{border: 2px solid transparent; background-clip: padding-box !important; border-radius: 6px; overflow: hidden; background: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .mtbg-calendar-field .flatpickr-calendar.inline{border: 0 !important; border-radius: 0 !important;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper:not(.is-open) .mtbg-calendar-field .flatpickr-calendar.inline{max-height: 0 !important;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .mtbg-calendar-field .mtbg-calendar-input{border: 0 !important; border-radius: 4px !important;}form.cart.mtbg-booking-form .mtbg-totals-row--days-discount, form.cart.mtbg-booking-form .mtbg-totals-row--early-bird, form.cart.mtbg-booking-form .mtbg-totals-row--last-minute, form.cart.mtbg-booking-form .mtbg-totals-row--private, form.cart.mtbg-booking-form .mtbg-totals-row--extra, form.cart.mtbg-booking-form .mtbg-totals-row--group-departure{border-left: 3px solid transparent; padding-left: 12px;}form.cart.mtbg-booking-form .mtbg-totals-row--group-departure{border-left-color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-totals-row--group-departure, form.cart.mtbg-booking-form .mtbg-totals-row--group-departure span, form.cart.mtbg-booking-form .mtbg-totals-row--group-departure .mtbg-totals-row__icon{color: #9b59b6 !important;}form.cart.mtbg-booking-form .mtbg-totals-row--days-discount{border-left-color: #19c37d;}form.cart.mtbg-booking-form .mtbg-totals-row--early-bird{border-left-color: #ffd84d;}form.cart.mtbg-booking-form .mtbg-totals-row--last-minute{border-left-color: #ff5353;}form.cart.mtbg-booking-form .mtbg-totals-row--private{border-left-color: #4aa3ff;}form.cart.mtbg-booking-form .mtbg-totals-row--extra{border-left-color: #8a8a8a;}form.cart.mtbg-booking-form .mtbg-totals-row__icon{margin-right: 6px; width: 1.1em; text-align: center; color: #cfcfcf;}form.cart.mtbg-booking-form .mtbg-totals-row__icon--bolt{color: #ffd84d;}form.cart.mtbg-booking-form .mtbg-totals-row__img{height: 15px; width: auto; margin-right: 6px; vertical-align: -2px;}form.cart.mtbg-booking-form .mtbg-modal-backdrop{display: none; position: fixed; inset: 0; z-index: 2000; background: rgba(30, 30, 30, 0.72); backdrop-filter: saturate(120%) blur(2px); align-items: center; justify-content: center; padding: 16px; overflow: auto;}form.cart.mtbg-booking-form .mtbg-modal-backdrop[popover]{width: auto; height: auto; max-width: none; max-height: none; margin: 0; border: 0;}form.cart.mtbg-booking-form .mtbg-modal{width: 420px; max-width: 100%; margin: auto; animation: mtbgSheetUp .2s ease-out; background: #fff; color: #373737; border: 1px solid rgba(0, 0, 0, 0.14); border-radius: 14px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18); padding: 16px;}@media (max-width: 520px){form.cart.mtbg-booking-form .mtbg-modal-backdrop{padding: 10px;}form.cart.mtbg-booking-form .mtbg-modal{width: 100%;}}form.cart.mtbg-booking-form .mtbg-modal-header{display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; gap: 10px;}form.cart.mtbg-booking-form .mtbg-modal h3{margin: 0; font-size: 1.5em; font-weight: 500; line-height: 1.25; font-family: "Londrina Solid", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: #373737;}form.cart.mtbg-booking-form .mtbg-close{background: transparent; border: 0; color: rgba(0, 0, 0, 0.6); cursor: pointer; font-size: 18px; line-height: 1; padding: 6px 8px; border-radius: 8px;}form.cart.mtbg-booking-form .mtbg-close:hover{color: #373737; background: rgba(0, 0, 0, 0.06);}form.cart.mtbg-booking-form .mtbg-modal .mtbg-field{margin: 10px 0;}form.cart.mtbg-booking-form .mtbg-modal input{width: 100%; padding: 12px 10px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, 0.14); background: #fff !important; color: #373737; font-size: 14px; outline: none; -webkit-text-fill-color: #373737;}form.cart.mtbg-booking-form .mtbg-modal input::placeholder{color: rgba(0, 0, 0, 0.6);}form.cart.mtbg-booking-form .mtbg-modal input:focus{border-color: #F0426E; box-shadow: 0 0 0 3px rgba(240, 66, 110, 0.28);}form.cart.mtbg-booking-form .mtbg-hp{position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;}form.cart.mtbg-booking-form .mtbg-actions{margin-top: 12px;}form.cart.mtbg-booking-form .mtbg-actions .button{width: 100%;}form.cart.mtbg-booking-form .mtbg-modal .button{background-color: #F0426E; color: #fff; font-size: 14px; padding: 13px 24px; border-radius: 4px; border: 0; text-transform: uppercase; cursor: pointer; transition: all .3s ease; display: block;}form.cart.mtbg-booking-form .mtbg-modal .button:hover{background-color: #FF4E9C; color: #fff;}form.cart.mtbg-booking-form .mtbg-modal .button[disabled]{opacity: .85; cursor: default;}form.cart.mtbg-booking-form .mtbg-done-lead{font-size: 1.15rem; font-weight: 700; color: #19a463;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal{background: transparent; color: #f2f2f2; border: 0; border-radius: 0; padding: 14px 0 4px;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal h3{color: #fff;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-close{color: rgba(255, 255, 255, 0.7);}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-close:hover{color: #fff; background: rgba(255, 255, 255, 0.1);}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal input{background: #2b2b2b !important; border-color: #555; color: #f2f2f2; -webkit-text-fill-color: #f2f2f2;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal input::placeholder{color: rgba(255, 255, 255, 0.55);}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal input:focus{border-color: #0074d4; box-shadow: 0 0 0 3px rgba(0, 116, 212, 0.35);}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal input:-webkit-autofill{-webkit-box-shadow: 0 0 0 40px #2b2b2b inset; caret-color: #f2f2f2;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .button{background-color: #0074d4;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .button:hover, form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .button:focus-visible{background-color: #0060b0;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-done-lead{color: #2ecc71;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-done-text, form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-done-email{color: #f2f2f2;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal .mtbg-actions{position: relative;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]{position: static;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]::after, form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]::before{position: absolute; opacity: 0; pointer-events: none; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease; z-index: 30;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]::after{content: attr(data-tip); top: calc(100% + 10px); left: 0; right: 0; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-top-color: #00b050; background: #2b2b2b; color: #f2f2f2; font-size: 14px; font-weight: 500; line-height: 1.4; text-transform: none; text-align: left; white-space: pre-line; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55);}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]::before{content: ""; top: calc(100% + 1px); left: calc(50% - 9px); border: 9px solid transparent; border-top: 0; border-bottom-color: #00b050; z-index: 31;}form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]:focus-visible::after, form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]:focus-visible::before{opacity: 1; transform: none;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]:hover::after, form.cart.mtbg-booking-form .mtbg-contact__card.mtbg-modal #mtbg-next[data-tip]:hover::before{opacity: 1; transform: none;}}form.cart.mtbg-booking-form .mtbg-dep-modal h3{color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-date{font-weight: 600; margin-bottom: 2px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-closes{font-size: .85rem; color: rgba(0, 0, 0, 0.6); margin-bottom: 12px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-stats{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 12px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-stat{background: #f4eef8; border-radius: 10px; padding: 10px; text-align: center;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-stat b{display: block; font-size: 1.6rem; line-height: 1.1; color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-stat span{font-size: .85rem;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-price{text-align: center; margin: 6px 0 4px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-full{color: #888; text-decoration: line-through; font-size: 16px; margin-right: 8px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-join{color: #19c37d; font-size: 28px; font-weight: 800;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-pp{margin-left: 4px;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-note{font-size: .85rem; color: rgba(0, 0, 0, 0.6); text-align: center;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-join-btn{background-color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-join-btn:hover{background-color: #ac75c2;}form.cart.mtbg-booking-form .mtbg-dep-modal .mtbg-dep-other{display: block; width: 100%; margin-top: 8px; background: none; border: 0; color: #373737; text-decoration: underline; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-dep-backdrop.is-full .mtbg-dep-stat:last-child b{color: #d93025;}.mtbg-tour-top__booking form.cart{margin: 0;}.mtbg-footer-alt-note{margin-top: 4px; font-size: 12px; font-style: italic; opacity: .8;}.mtbg-sticky-book{position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; background: rgba(28, 28, 28, 0.96); color: #fff; padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)); box-shadow: 0 -6px 20px rgba(0, 0, 0, 0.25); transform: translateY(110%); transition: transform .25s ease;}.mtbg-sticky-book.is-visible{transform: translateY(0);}.mtbg-sticky-book .mtbg-sticky-book__inner{max-width: 1140px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 12px;}.mtbg-sticky-book .mtbg-sticky-book__info{display: flex; flex-direction: column; min-width: 0; line-height: 1.25;}.mtbg-sticky-book .mtbg-sticky-book__name{font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.mtbg-sticky-book .mtbg-sticky-book__price{font-size: .9rem; opacity: .85;}.mtbg-sticky-book .mtbg-sticky-book__btn{flex: 0 0 auto; background: #0074d4; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; padding: 12px 26px; border-radius: 4px; text-decoration: none;}.mtbg-sticky-book .mtbg-sticky-book__btn:hover{background: #4692d0; color: #fff;}@media (max-width: 991.98px){body.mtbg-sticky-book-on{padding-bottom: 72px;}}@media (min-width: 992px){.mtbg-sticky-book{display: none;}}.mtbg-tour-page{overflow-x: clip;}@media (min-width: 992px){.mtbg-tour-main.has-aside .mtbg-tour-top__booking > .mtbg-side-stack{position: sticky; top: var(--mtbg-float-top, 16px);}}@media (max-width: 991.98px){.mtbg-tour-main.has-aside .mtbg-tour-top__booking > .mtbg-side-stack{margin-inline: calc(50% - 50vw);}.mtbg-tour-main.has-aside .mtbg-tour-top__booking > .mtbg-side-stack > form.cart.mtbg-booking-form, .mtbg-tour-main.has-aside .mtbg-tour-top__booking > .mtbg-side-stack > .mtbg-contact-form--sidebar{border-radius: 0;}.mtbg-tour-main .mtbg-side-stack > form.cart.mtbg-booking-form:not(.mtbg-rental-form):not(.is-sheet-open){display: none;}}form.cart.mtbg-booking-form.mtbg-pulse{animation: mtbgPulse .9s ease-out;}@keyframes mtbgPulse{0%{box-shadow: 0 0 0 0 rgba(0, 116, 212, 0.7);}100%{box-shadow: 0 0 0 18px rgba(0, 116, 212, 0);}}.mtbg-riders-cap{font-size: .8rem; opacity: .7; margin-left: 4px;}.wapf-swatch.is-capped:not(.is-active){opacity: .45;}@keyframes mtbgShake{0%, 100%{transform: none;}25%{transform: translateX(-4px);}75%{transform: translateX(4px);}}.mtbg-group-departures{margin: 0 0 2rem; border-radius: 12px; overflow: hidden; border: 2px solid #9b59b6; background: #fff;}.mtbg-group-departures .mtbg-group-departures__head{background: #9b59b6; color: #fff; padding: 14px 18px;}.mtbg-group-departures .mtbg-group-departures__title{margin: 0; font-size: 1.25rem; font-weight: 800; color: #fff;}.mtbg-group-departures .mtbg-group-departures__title .fa{margin-right: 6px;}.mtbg-group-departures .mtbg-group-departures__sub{margin: 4px 0 0; opacity: .9; font-size: .95rem;}.mtbg-group-departures .mtbg-group-departures__item{display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) auto; grid-template-areas: "when price book"; align-items: center; gap: 4px 16px; padding: 14px 18px;}.mtbg-group-departures .mtbg-group-departures__item + .mtbg-group-departures .mtbg-group-departures__item{border-top: 1px solid rgba(155, 89, 182, 0.25);}.mtbg-group-departures .mtbg-group-departures__when{grid-area: when;}.mtbg-group-departures .mtbg-group-departures__date{display: block; font-size: 1.05rem;}.mtbg-group-departures .mtbg-group-departures__spots{color: #9b59b6; font-weight: 700; font-size: .9rem;}.mtbg-group-departures .mtbg-group-departures__price{grid-area: price; white-space: nowrap;}.mtbg-group-departures .mtbg-group-departures__join{font-size: 1.15rem; color: #19a463;}.mtbg-group-departures .mtbg-group-departures__book{grid-area: book; display: flex; flex-direction: column; align-items: center; gap: 5px; background: #9b59b6; border-color: #9b59b6; color: #fff; font-weight: 700; min-width: 15rem; padding: 8px 14px;}.mtbg-group-departures .mtbg-group-departures__book:hover, .mtbg-group-departures .mtbg-group-departures__book:focus{background: #8646a0; border-color: #8646a0; color: #fff;}.mtbg-group-departures .mtbg-group-departures__book-label{text-transform: uppercase;}.mtbg-group-departures .mtbg-group-departures__countdown{padding: 1px 8px; border-radius: 999px; background: rgba(255, 255, 255, 0.2); color: #fff; font-size: .72rem; font-weight: 600; line-height: 1.5; white-space: nowrap;}.mtbg-group-departures .mtbg-group-departures__countdown:has(.mtbg-group-departures__countdown-label:empty){display: none;}.mtbg-group-departures .mtbg-group-departures__countdown .mtbg-group-departures__countdown-clock{white-space: nowrap;}.mtbg-group-departures .mtbg-group-departures__countdown.is-early{background: #ffd84d; color: #2b2100; font-weight: 700;}@media (max-width: 575.98px){.mtbg-group-departures .mtbg-group-departures__item{grid-template-columns: minmax(0, 1fr) 9.5rem; grid-template-areas: "when when" "price book"; gap: 6px 12px; padding: 12px 14px;}.mtbg-group-departures .mtbg-group-departures__price{white-space: normal;}.mtbg-group-departures .mtbg-group-departures__book{min-width: 0; padding: 6px 8px; font-size: .85rem;}.mtbg-group-departures .mtbg-group-departures__countdown{border-radius: 8px; white-space: normal; text-align: center;}}.mtbg-tour-countdown{margin: 0 0 18px; padding: 12px 16px; border-radius: 10px; background: #9b59b6; color: #fff; text-align: center;}.mtbg-tour-countdown[hidden]{display: none;}.mtbg-tour-countdown .mtbg-tour-countdown__label{margin-top: 6px; font-size: 13px; font-weight: 600;}.mtbg-tour-countdown .mtbg-tour-countdown__clock{font-size: 24px; font-weight: 800; line-height: 1.2; font-variant-numeric: tabular-nums;}.mtbg-tour-countdown .mtbg-tour-countdown__clock[hidden]{display: none;}.mtbg-tour-countdown.is-early{background: #ffd84d; color: #2b2100;}.mtbg-tour-countdown.is-closed{background: #8a8a8a;}@media (min-width: 992px){.mtbg-tour-countdown{display: flex; align-items: baseline; gap: 8px;}.mtbg-tour-countdown, .mtbg-tour-countdown.is-early, .mtbg-tour-countdown.is-closed{background: none; padding: 0; text-align: left; color: inherit;}.mtbg-tour-countdown .mtbg-tour-countdown__label{margin: 0; font-size: 14px;}.mtbg-tour-countdown .mtbg-tour-countdown__clock{font-size: 18px; color: #9b59b6;}.mtbg-tour-countdown.is-early .mtbg-tour-countdown__clock{color: #a98400;}.mtbg-tour-countdown.is-closed .mtbg-tour-countdown__clock{color: #8a8a8a;}}.mtbg-tour-banner[hidden]{display: none;}.mtbg-tour-banner .s_mtbg_content_block_body > *{margin-bottom: 0;}.mtbg-banner{display: grid; grid-template-columns: 1fr; grid-template-areas: "text" "btn"; gap: 12px; padding: 20px; border-radius: 12px; background: #9b59b6; background-size: cover; background-position: center right; background-repeat: no-repeat; color: #fff; text-align: center;}.mtbg-banner p{margin: 0;}.mtbg-banner .mtbg-banner__text{grid-area: text;}.mtbg-banner .mtbg-banner__title{margin: 0 0 4px; color: inherit;}.mtbg-banner .mtbg-banner__title .fa{margin-right: 6px;}.mtbg-banner .mtbg-banner__dates, .mtbg-banner .mtbg-banner__note, .mtbg-banner .mtbg-banner__tour{font-size: 14px; opacity: .95;}.mtbg-banner .mtbg-banner__tour{font-weight: 700;}.mtbg-banner .mtbg-banner__label{margin-top: 8px; font-size: 13px; font-weight: 600;}.mtbg-banner .mtbg-banner__clock{font-size: 24px; font-weight: 800; line-height: 1.2; font-variant-numeric: tabular-nums;}.mtbg-banner .mtbg-banner__clock[hidden]{display: none;}.mtbg-banner .mtbg-banner__actions{grid-area: btn; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;}.mtbg-banner .mtbg-banner__btn{min-width: 200px; padding: 10px 22px; border-radius: 8px; font-weight: 800; text-transform: uppercase; background: #fff; color: #9b59b6;}.mtbg-banner .mtbg-banner__btn img{width: 22px; height: auto; margin-right: 4px; vertical-align: -4px;}.mtbg-banner .mtbg-banner__btn .fa{margin-right: 6px;}.mtbg-banner .mtbg-banner__btn:hover, .mtbg-banner .mtbg-banner__btn:focus-visible{background: #f1e6f6; color: #804399;}@media (max-width: 575.98px){.mtbg-banner .mtbg-banner__btn{width: 100%;}}.mtbg-banner--early{background-color: #85a3c6; color: #14202e;}.mtbg-banner--early .mtbg-banner__text{align-self: center;}.mtbg-banner--early .mtbg-banner__btn{background: #ffd84d; color: #14202e;}.mtbg-banner--early .mtbg-banner__btn:hover, .mtbg-banner--early .mtbg-banner__btn:focus-visible{background: #ffcf24; color: #14202e;}.mtbg-banner--regular{background-color: #333; padding: 28px 20px;}.mtbg-banner--regular .mtbg-banner__title{line-height: 1; margin-bottom: 10px;}.mtbg-banner--regular .mtbg-banner__btn--reserve{background: #ff47a0; color: #fff;}.mtbg-banner--regular .mtbg-banner__btn--reserve:hover, .mtbg-banner--regular .mtbg-banner__btn--reserve:focus-visible{background: #ff1e8b; color: #fff;}.mtbg-banner--regular .mtbg-banner__btn--chat{background: #0287d5; color: #fff;}.mtbg-banner--regular .mtbg-banner__btn--chat:hover, .mtbg-banner--regular .mtbg-banner__btn--chat:focus-visible{background: #026dad; color: #fff;}.mtbg-sticky-book__countdown{font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; color: #d7bce2;}.mtbg-sticky-book__countdown[hidden]{display: none;}.mtbg-sticky-book__countdown.is-early{color: #ffd84d;}.mtbg-sticky-book__countdown .mtbg-tour-countdown__clock{display: inline; font-weight: 800;}.mtbg-sticky-book__countdown .mtbg-tour-countdown__clock[hidden]{display: none;}.mtbg-sticky-book__info:has(.mtbg-sticky-book__countdown:not([hidden])) .mtbg-sticky-book__name{display: none;}form.cart.mtbg-booking-form .mtbg-totals-row--group-departure .mtbg-totals-row__icon{color: #caa7d8;}.mtbg-tour-page img.mtbg-photo{cursor: zoom-in;}.mtbg-photo-lightbox{background: rgba(0, 0, 0, 0.9);}.mtbg-star-tip{position: relative; display: inline-block; margin-left: 1px; cursor: help; font-style: normal; font-weight: 700;}.mtbg-star-tip::after{content: attr(data-tip); position: absolute; left: -10px; bottom: calc(100% + 8px); z-index: 40; width: max-content; max-width: 240px; padding: 8px 10px; border-radius: 6px; background: #111; color: #fff; font-size: 12px; font-weight: 400; font-style: normal; line-height: 1.4; text-align: left; white-space: pre-line; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35); opacity: 0; pointer-events: none; transform: translateY(4px); transition: opacity .15s ease, transform .15s ease;}.mtbg-star-tip:hover::after, .mtbg-star-tip:focus-visible::after, .mtbg-star-tip:focus::after{opacity: 1; transform: none;}.mtbg-check{--mtbg-check: #00b050; display: flex; align-items: flex-start; gap: 10px; margin: 12px 0 0; padding: 10px 12px; cursor: pointer; border: 2px solid color-mix(in srgb, var(--mtbg-check) 55%, transparent); border-radius: 6px; background: color-mix(in srgb, var(--mtbg-check) 8%, transparent); color: #f2f2f2; font-size: 12.5px; font-weight: 400; line-height: 1.4; text-align: left;}.mtbg-check[hidden]{display: none;}.mtbg-check.is-checked{border-color: var(--mtbg-check); background: color-mix(in srgb, var(--mtbg-check) 18%, transparent);}.mtbg-check.is-shake{animation: mtbgShake .3s ease-out;}.mtbg-check a{color: inherit; text-decoration: underline;}.mtbg-modal .mtbg-check input.mtbg-check__input{flex: 0 0 20px; width: 20px; height: 20px; margin: 0; padding: 0; border-radius: 4px; accent-color: var(--mtbg-check); cursor: pointer; box-shadow: none;}.mtbg-check__text{flex: 1 1 auto; min-width: 0;}.mtbg-modal .mtbg-phone{display: flex; align-items: stretch; gap: 6px;}.mtbg-modal .mtbg-phone .mtbg-phone__country{position: relative; flex: 0 0 auto; display: flex; align-items: center; gap: 6px; padding: 0 10px; border: 1px solid #555; border-radius: 8px; background: #2b2b2b; color: #f2f2f2; font-size: 14px;}.mtbg-modal .mtbg-phone .mtbg-phone__country:focus-within{border-color: #00b050; box-shadow: 0 0 0 2px rgba(0, 176, 80, 0.4);}.mtbg-modal .mtbg-phone .mtbg-phone__country .mtbg-phone__flag{width: 22px; height: 16px; object-fit: cover; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15);}.mtbg-modal .mtbg-phone .mtbg-phone__country .fa{font-size: 12px; color: #aaa;}.mtbg-modal .mtbg-phone select.mtbg-phone__select{position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; font-size: 16px;}.mtbg-modal .mtbg-phone input#mtbg_customer_phone{flex: 1 1 auto; min-width: 0;}.mtbg-wild-note__pay{position: relative;}.mtbg-wild-note__pay .mtbg-star-tip{position: static;}.mtbg-wild-note__pay .mtbg-star-tip::after{left: 0; right: 0; width: auto; max-width: none;}.mtbg-tour-page.mtbg-theme-dark .mtbg-group-departures{background: var(--mtbg-dark-card); color: var(--mtbg-dark-text);}.mtbg-tour-page.mtbg-theme-dark .mtbg-group-departures .mtbg-group-departures__spots{color: #c199d2;}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing{background: var(--mtbg-dark-card); border-color: var(--mtbg-dark-border); color: var(--mtbg-dark-text);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing__headline{color: #fff;}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing__sub, .mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-group-label, .mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-new-price{color: var(--mtbg-dark-text);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing__desc, .mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-note, .mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-table thead th{color: var(--mtbg-dark-muted);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-tab:not(.mtbg-tab--active){background: var(--mtbg-dark-card-2); color: var(--mtbg-dark-text);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-tab:not(.mtbg-tab--active):hover{background: #30333a;}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-table-wrapper{background: var(--mtbg-dark-card-2); box-shadow: none;}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-table thead th{border-bottom-color: var(--mtbg-dark-border);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-pricing-table tbody tr:nth-child(even){background: rgba(255, 255, 255, 0.04);}.mtbg-tour-page.mtbg-theme-dark .mtbg-pricing .mtbg-old-price{color: rgba(255, 255, 255, 0.4);}.mtbg-sheet__bar, .mtbg-sheet__foot, form.cart.mtbg-booking-form .mtbg-booknow-shell .mtbg-sheet__next{display: none;}html.mtbg-sheet-lock, html.mtbg-sheet-lock body{overflow: hidden !important;}form.cart.mtbg-booking-form.is-sheet-open{position: fixed !important; z-index: 1070; left: var(--mtbg-sheet-x, 0px); right: var(--mtbg-sheet-x, 0px); top: calc(var(--mtbg-vv-top, 0px) + var(--mtbg-bar-h, 78px)); height: calc(var(--mtbg-vv-h, 100dvh) - var(--mtbg-bar-h, 78px)); width: 100%; margin: 0; border-radius: 0; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; padding: 14px 16px calc(var(--mtbg-foot-h, 0px) + env(safe-area-inset-bottom) + 16px); background: none;}form.cart.mtbg-booking-form.is-sheet-open::before{content: ""; position: fixed; z-index: -1; inset: 0 var(--mtbg-sheet-x, 0px); background-color: #282828; background-image: var(--mtbg-panel-bg, none); background-size: 400px; background-repeat: no-repeat; background-position: 50px bottom; background-blend-mode: soft-light; pointer-events: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-contact, form.cart.mtbg-booking-form.is-sheet-open .mtbg-contact__inner, form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-detail, form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-toggle__arrow, form.cart.mtbg-booking-form.is-sheet-open #mtbg-book-now, form.cart.mtbg-booking-form.is-sheet-open .mtbg-calendar-slot, form.cart.mtbg-booking-form.is-sheet-open .wapf, form.cart.mtbg-booking-form.is-sheet-open .mtbg-tour-type, form.cart.mtbg-booking-form.is-sheet-open .flatpickr-calendar.inline{transition: none !important;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__bar{display: flex; align-items: flex-start; justify-content: space-between; position: fixed; z-index: 4; left: var(--mtbg-sheet-x, 0px); right: var(--mtbg-sheet-x, 0px); top: var(--mtbg-vv-top, 0px); box-sizing: content-box; height: 33px; padding: calc(max(6px, env(safe-area-inset-top)) + 32px) 6px 7px; background: #1f1f1f;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-reservations-heading{position: fixed; z-index: 5; top: calc(var(--mtbg-vv-top, 0px) + max(6px, env(safe-area-inset-top))); left: calc(var(--mtbg-sheet-x, 0px) + 56px); right: calc(var(--mtbg-sheet-x, 0px) + 56px); width: auto; margin: 0; font-size: 1.55em; line-height: 1.2; pointer-events: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__back, form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__close{flex: 0 0 44px; height: 44px; align-self: center; margin-top: -21px; border: 0; border-radius: 50%; background: transparent; color: #fff; font-size: 20px;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__back:active, form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__close:active{background: rgba(255, 255, 255, 0.12);}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__contact-title{display: none; position: absolute; top: max(6px, env(safe-area-inset-top)); left: 56px; right: 56px; font-family: "Londrina Solid", system-ui, sans-serif; font-size: 1.55em; line-height: 1.2; text-align: center; color: #fff; pointer-events: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-sheet__contact-title{display: block; z-index: 2;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-reservations-heading{visibility: hidden;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-contact__card .mtbg-modal-header{display: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-booknow-shell{margin-top: 0;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-contact__card.mtbg-modal{padding-top: 0;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"] .mtbg-breakdown{max-height: var(--mtbg-breakdown-h, 420px); overflow: hidden; transition: max-height .3s ease-out, opacity .25s ease-out;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"].is-keyboard .mtbg-breakdown{max-height: 0; opacity: 0; transition-duration: .1s;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="contact"].is-keyboard-coming .mtbg-breakdown{max-height: 0; opacity: 0; transition: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__tour{flex: 1; min-width: 0; padding: 0 4px; overflow: hidden; font-size: 13px; line-height: 16px; font-weight: 600; color: rgba(255, 255, 255, 0.75); text-align: center; white-space: nowrap; text-overflow: ellipsis;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet__foot{display: block; position: fixed; z-index: 2; left: var(--mtbg-sheet-x, 0px); right: var(--mtbg-sheet-x, 0px); bottom: 0; height: calc(var(--mtbg-foot-h, 0px) + var(--mtbg-kb, 0px) + env(safe-area-inset-bottom)); background: #1f1f1f;}form.cart.mtbg-booking-form.is-sheet-open #mtbg_tours_totals_ui .mtbg-sheet-pin{position: fixed !important; z-index: 3; left: calc(var(--mtbg-sheet-x, 0px) + 16px) !important; right: calc(var(--mtbg-sheet-x, 0px) + 16px) !important; bottom: calc(var(--mtbg-kb, 0px) + env(safe-area-inset-bottom) + var(--mtbg-pin-bottom, 0px)); width: auto !important; max-width: none !important; margin: 0 !important;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-booknow-shell .mtbg-sheet__next.mtbg-sheet-pin{display: block;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-sheet-date-pin.mtbg-sheet-pin{position: fixed !important; z-index: 3; left: var(--mtbg-pin-left, 16px) !important; right: var(--mtbg-pin-right, 16px) !important; bottom: calc(var(--mtbg-kb, 0px) + env(safe-area-inset-bottom) + var(--mtbg-pin-bottom, 0px)); width: auto !important; margin: 0 !important;}form.cart.mtbg-booking-form.is-sheet-open:not([data-sheet-pins="done"]) .mtbg-sheet__next-done, form.cart.mtbg-booking-form.is-sheet-open[data-sheet-pins="done"] .mtbg-sheet__next-go{display: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin{padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-totals-footer{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 12px; padding: 0; text-align: left;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-label{grid-column: 1; font-size: 15px; line-height: 1.2;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-pp{grid-column: 1;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-pp-single{margin: 0; font-size: 13px;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-total{grid-column: 2; grid-row: 1 / span 2; display: grid; grid-template-columns: auto auto; align-items: start; justify-items: end; font-size: 26px; line-height: 1; text-align: right;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-total .mtbg-star-tip{justify-self: start; font-size: 16px; line-height: 1; margin-left: 2px;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-original-total{grid-column: 1 / -1; margin: 0 0 2px; font-size: 13px; line-height: 1;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-footer-alt-note, form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-box.mtbg-sheet-pin .mtbg-totals-footer > :not(.mtbg-footer-label, .mtbg-footer-pp, .mtbg-footer-total){grid-column: 1 / -1; font-size: 12px;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-modal-backdrop{position: fixed; z-index: 10; align-items: flex-end; padding: 0; border-radius: 0;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-modal-backdrop .mtbg-modal{width: 100%; max-width: none; margin: 0; border-radius: 16px 16px 0 0; padding: 18px 16px calc(18px + env(safe-area-inset-bottom)); animation: mtbgSheetUp .2s ease-out;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-contact-cancel{display: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] > :not(.mtbg-calendar-slot, .mtbg-sheet__bar, .mtbg-sheet__foot, .mtbg-reservations-heading, .botiga-single-addtocart-wrapper, .mtbg-modal-backdrop){display: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] #mtbg_tours_totals_ui > :not(.mtbg-booknow-shell), form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-booknow-shell > :not(.mtbg-tours-validation, .mtbg-sheet__next){display: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-tours-validation:not(.is-armed){display: none !important;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"].mtbg-sheet-guide-off .mtbg-tours-validation{display: none !important;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper{margin-bottom: 0;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-input-row{display: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .mtbg-calendar-field .flatpickr-calendar.inline{max-height: none !important; opacity: 1; pointer-events: auto;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-calendar.inline{max-height: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-day{height: var(--mtbg-day-h, 40px); line-height: var(--mtbg-day-h, 40px); max-height: none;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-months, form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-months .flatpickr-month{height: 40px;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-months .flatpickr-prev-month, form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-months .flatpickr-next-month{top: 3px;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend-wrap{margin-top: 6px; padding-top: 6px;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .mtbg-calendar-legend__notice{margin-bottom: 6px; font-size: 14px;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="date"] .mtbg-calendar-wrapper .flatpickr-calendar .mtbg-calendar-legend{padding-bottom: 6px;}form.cart.mtbg-booking-form.is-sheet-open[data-sheet-step="trip"] .mtbg-contact{display: none;}.mtbg-booking-closed ~ .mtbg-reservation-placeholder{display: none !important;}.mtbg-booking-closed{padding: 20px; border-radius: 5px; background-color: #282828; color: whitesmoke; text-align: center;}.mtbg-booking-closed .mtbg-reservations-heading{margin-top: 0;}.mtbg-booking-closed .mtbg-booking-closed__lead{font-size: 1.15rem; font-weight: 700;}@keyframes mtbgSheetUp{from{transform: translateY(40px); opacity: 0;}to{transform: none; opacity: 1;}}form.cart.mtbg-booking-form .mtbg-tours-validation, form.cart.mtbg-booking-form .mtbg-modal-validation{padding: 2px 0; border: 0; border-radius: 0; background: none; color: #fff; font-weight: 600; animation: none;}form.cart.mtbg-booking-form .mtbg-tours-validation.is-armed, form.cart.mtbg-booking-form .mtbg-modal-validation{background: none; border: 0; color: #ff4fa3; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 4px;}form.cart.mtbg-booking-form .mtbg-tours-validation.is-armed::before, form.cart.mtbg-booking-form .mtbg-modal-validation::before{content: "\f061"; font-family: "FontAwesome"; margin-right: 8px; color: #ff4fa3; display: inline-block; text-decoration: none;}form.cart.mtbg-booking-form .wapf-field-container.mtbg-field-invalid{box-shadow: none; border-radius: 0; padding: 0; margin-left: 0; margin-right: 0;}form.cart.mtbg-booking-form .mtbg-calendar-field.mtbg-field-invalid{border-color: #d1d5db !important;}form.cart.mtbg-booking-form .mtbg-fieldtip{position: absolute; z-index: 40; box-sizing: border-box; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-bottom-color: #ff4fa3; background: #1e1e1e; color: #f2f2f2; font-size: 14px; font-weight: 600; line-height: 1.4; text-align: left; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.55); pointer-events: none;}form.cart.mtbg-booking-form .mtbg-fieldtip::before{content: ""; position: absolute; bottom: -11px; left: calc(var(--mtbg-tip-arrow, 50%) - 9px); border: 9px solid transparent; border-bottom: 0; border-top-color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-fieldtip.is-below{border-bottom-color: #444; border-top-color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-fieldtip.is-below::before{bottom: auto; top: -11px; border-top: 0; border-bottom: 9px solid #ff4fa3;}.mtbg-group-header-icon, .mtbg-group-note__change{display: none;}form.cart.mtbg-booking-form.is-join-group .mtbg-reservations-heading{position: relative; z-index: 0; color: #fff;}form.cart.mtbg-booking-form.is-join-group .mtbg-reservations-heading::before{content: ""; position: absolute; z-index: -1; inset: 0 -20px; border-radius: 5px 5px 0 0; background: #9b59b6; animation: mtbgHeaderSplash 0.65s cubic-bezier(0.2, 0.9, 0.3, 1.15) both;}form.cart.mtbg-booking-form.is-join-group .mtbg-reservations-heading > :not(.mtbg-group-header-icon){position: relative; z-index: 1;}form.cart.mtbg-booking-form.is-join-group .mtbg-group-header-icon{display: block; position: absolute; z-index: 0; top: 50%; margin-top: -22px; font-size: 44px; line-height: 44px; color: #fff; pointer-events: none;}form.cart.mtbg-booking-form.is-join-group .mtbg-group-header-icon--left{left: -10px; transform: rotate(-14deg);}form.cart.mtbg-booking-form.is-join-group .mtbg-group-header-icon--right{right: -10px; transform: scaleX(-1) rotate(-14deg);}form.cart.mtbg-booking-form.is-join-group > .mtbg-tour-type__group-note{display: none;}form.cart.mtbg-booking-form.is-join-group .mtbg-tour-type{display: none;}form.cart.mtbg-booking-form.is-join-group .mtbg-riders-cap{display: none;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-reservations-heading{position: fixed; z-index: 5; line-height: 1.2; padding: 0;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-reservations-heading::before{content: none;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-reservations-heading .mtbg-group-header-icon{display: none;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar{overflow: hidden;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar::before{content: ""; position: absolute; z-index: -1; inset: 0; background: #9b59b6; animation: mtbgHeaderSplash 0.65s cubic-bezier(0.2, 0.9, 0.3, 1.15) both;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar > button, form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar > .mtbg-sheet__tour{position: relative; z-index: 1;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar .mtbg-group-header-icon{opacity: .45;}.mtbg-sheet__bar .mtbg-group-header-icon{display: none;}form.cart.mtbg-booking-form.is-join-group.is-sheet-open .mtbg-sheet__bar .mtbg-group-header-icon{display: block;}@keyframes mtbgHeaderSplash{0%{clip-path: circle(0% at 50% 50%); filter: brightness(1.5);}60%{filter: brightness(1.1);}100%{clip-path: circle(80% at 50% 50%); filter: none;}}.mtbg-header-tour{display: none;}form.cart.mtbg-booking-form .mtbg-reservations-heading .mtbg-header-mode{display: none;}form.cart.mtbg-booking-form:not(.is-sheet-open) .mtbg-reservations-heading{box-sizing: border-box; height: 78px; padding-top: 6px; line-height: 34px;}form.cart.mtbg-booking-form:not(.is-sheet-open) .mtbg-reservations-heading .mtbg-header-tour{display: block; padding: 0 48px; overflow: hidden; font: 600 13px/16px var(--bs-body-font-family, system-ui, sans-serif); color: rgba(255, 255, 255, 0.75); white-space: nowrap; text-overflow: ellipsis;}form.cart.mtbg-booking-form:not(.is-sheet-open) .mtbg-reservations-heading .mtbg-header-mode{display: block; margin-top: 3px; overflow: hidden; font: 900 10px/13px var(--bs-body-font-family, system-ui, sans-serif); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; color: #fff; padding: 0 48px;}form.cart.mtbg-booking-form .mtbg-sheet__tour .mtbg-header-mode{display: block; margin-top: 3px; overflow: hidden; font: 900 10px/13px var(--bs-body-font-family, system-ui, sans-serif); letter-spacing: .12em; text-transform: uppercase; white-space: nowrap; text-overflow: ellipsis; color: #fff;}form.cart.mtbg-booking-form:is(.is-wildcard, .is-join-group):not(.is-sheet-open) .mtbg-header-tour{color: rgba(255, 255, 255, 0.92);}.mtbg-date-change{display: none;}form.cart.mtbg-booking-form.has-date .mtbg-date-change{display: block; margin: 10px auto 12px; padding: 2px 10px; border: 1px solid rgba(255, 255, 255, 0.6); border-radius: 999px; background: none; color: #fff; font-size: 12px; font-weight: 700; cursor: pointer;}form.cart.mtbg-booking-form.has-date .mtbg-date-change:hover{background: rgba(255, 255, 255, 0.15);}form.cart.mtbg-booking-form.has-date .mtbg-calendar-input-row{display: none;}form.cart.mtbg-booking-form.has-date .mtbg-calendar-wrapper:not(.is-open) .mtbg-calendar-field{border: 0; background: transparent;}form.cart.mtbg-booking-form.has-date .mtbg-calendar-wrapper:not(.is-open){margin-bottom: 0;}form.cart.mtbg-booking-form:not(.is-sheet-open):has(.mtbg-calendar-wrapper.is-open) :is(.wapf, .botiga-single-addtocart-wrapper){display: none;}.mtbg-form-banner{display: none;}form.cart.mtbg-booking-form .mtbg-form-banner:not([hidden]){display: block; margin: 18px 0 12px; padding: 8px 12px; border-radius: 4px; font-size: 15px; font-weight: 800; line-height: 1.3; text-align: center;}form.cart.mtbg-booking-form .mtbg-form-banner:not([hidden]).mtbg-form-banner--group{background: #9b59b6; color: #fff;}form.cart.mtbg-booking-form .mtbg-form-banner:not([hidden]).mtbg-form-banner--early{background: #ffd84d; color: #3a2a00;}form.cart.mtbg-booking-form .mtbg-form-banner:not([hidden]) ~ .mtbg-form-banner:not([hidden]){margin-top: 0;}form.cart.mtbg-booking-form.is-locked .mtbg-form-banner{display: none;}form.cart.mtbg-booking-form.is-group-date #mtbg-book-now{max-height: 72px; padding-bottom: 28px;}form.cart.mtbg-booking-form.is-group-date .mtbg-booknow-btnwrap > .mtbg-group-note__countdown{position: absolute; left: 0; right: 0; bottom: 9px; margin: 0; font-size: 12px; line-height: 1.2; text-align: center; color: rgba(255, 255, 255, 0.9); pointer-events: none;}form.cart.mtbg-booking-form.is-group-date .mtbg-booknow-shell.is-contact .mtbg-booknow-btnwrap > .mtbg-group-note__countdown{display: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-breakdown .mtbg-totals-detail{grid-template-rows: 1fr !important;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-toggle{pointer-events: none; cursor: default;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-totals-toggle__arrow{display: none;}form.cart.mtbg-booking-form[data-form-popup]:not(.is-sheet-open){display: none !important;}.mtbg-book-card{display: none; padding: 20px; border-radius: 8px; background: #282828; color: #fff; text-align: center;}.mtbg-book-card .mtbg-reservations-heading{margin: 0 0 4px; color: #fff;}.mtbg-book-card .mtbg-book-card__tour{font-weight: 700;}.mtbg-book-card .mtbg-book-card__price{margin: 6px 0 14px; opacity: .85;}.mtbg-book-card .mtbg-book-card__btn{display: block; padding: 12px 16px; border-radius: 4px; background: #0074d4; color: #fff; font-weight: 600; text-transform: uppercase; text-decoration: none;}.mtbg-book-card .mtbg-book-card__btn:hover, .mtbg-book-card .mtbg-book-card__btn:focus-visible{background: #008afd; color: #fff;}@media (min-width: 992px){.mtbg-book-card{display: block;}.mtbg-side-stack:has(> form.mtbg-booking-form[data-form-popup].is-sheet-open){z-index: 1070;}form.cart.mtbg-booking-form[data-form-popup].is-sheet-open{--mtbg-sheet-x: max(16px, calc(50vw - 240px)); width: auto;}form.cart.mtbg-booking-form[data-form-popup].is-sheet-open::before{box-shadow: 0 0 0 100vmax rgba(20, 20, 20, 0.7);}form.cart.mtbg-booking-form[data-form-popup].is-sheet-open .mtbg-modal-backdrop{align-items: center; padding: 16px;}form.cart.mtbg-booking-form[data-form-popup].is-sheet-open .mtbg-modal-backdrop .mtbg-modal{width: 420px; max-width: 100%; margin: auto; border-radius: 14px; padding: 16px;}}

/* /mtbg_tours_rentals/static/src/scss/rental_form.scss */
 form.cart.mtbg-booking-form.mtbg-rental-form .mtbg-size-tile{display: flex; flex-direction: column; align-items: center; min-height: 62px; justify-content: center;}form.cart.mtbg-booking-form.mtbg-rental-form .mtbg-size-tile__icon{display: block; width: 34px; height: 34px; margin: 0 auto 2px; object-fit: contain;}form.cart.mtbg-booking-form.mtbg-rental-form .mtbg-size-tile__name{font-weight: 900; letter-spacing: .6px; font-size: 16px; line-height: 1.05;}form.cart.mtbg-booking-form.mtbg-rental-form .mtbg-size-tile__range{margin-top: 5px; font-size: 12px; font-weight: 400; line-height: 1.15; opacity: .85;}form.cart.mtbg-booking-form.mtbg-rental-form .mtbg-size-tile__none{display: none; margin-top: 5px; font-size: 12px; font-weight: 400; opacity: .85;}form.cart.mtbg-booking-form.mtbg-rental-form .wapf-swatch.is-capped{cursor: not-allowed;}form.cart.mtbg-booking-form.mtbg-rental-form .wapf-swatch.is-capped .mtbg-size-tile__range{display: none;}form.cart.mtbg-booking-form.mtbg-rental-form .wapf-swatch.is-capped .mtbg-size-tile__none{display: block;}@media (max-width: 991.98px){.mtbg-tour-main .mtbg-side-stack > form.cart.mtbg-booking-form.mtbg-rental-form:not(.is-sheet-open){display: none;}}

/* /mtbg_tours_rentals/static/src/bike_stock/bike_stock.scss */
 .mtbg-bike-rental-field .wapf-swatch.is-soldout{opacity: 0.55; pointer-events: none;}.mtbg-bike-rental-field .wapf-swatch.is-soldout .qty-swatch-img-wrapper{position: relative;}.mtbg-bike-rental-field .wapf-swatch.is-soldout .qty-swatch-img-wrapper::after{content: attr(data-soldout); position: absolute; top: 0.35rem; right: 0.35rem; padding: 0.1rem 0.45rem; border-radius: 999px; font-size: 0.7rem; font-weight: 700; color: #fff; background: #b42318;}

/* /mtbg_tours_wildcard/static/src/scss/wildcard.scss */
 form.cart.mtbg-booking-form.is-wildcard .mtbg-tour-type{display: none;}form.cart.mtbg-booking-form.is-wildcard{isolation: isolate; box-shadow: 0 0 0 3px #ff4fa3;}form.cart.mtbg-booking-form.is-wildcard .mtbg-reservations-heading{position: relative; z-index: 0; color: #fff;}form.cart.mtbg-booking-form.is-wildcard .mtbg-reservations-heading::before{content: ""; position: absolute; z-index: -1; inset: 0 -20px; border-radius: 5px 5px 0 0; background: #ff4fa3; animation: mtbgHeaderSplash 0.65s cubic-bezier(0.2, 0.9, 0.3, 1.15) both;}form.cart.mtbg-booking-form .mtbg-wild-header-cards{position: absolute; z-index: 0; top: 18%; height: 64%; color: #fff; pointer-events: none;}form.cart.mtbg-booking-form .mtbg-wild-header-cards svg{display: block; width: auto; height: 100%;}form.cart.mtbg-booking-form .mtbg-wild-header-cards--left{left: -14px; transform: rotate(-14deg);}form.cart.mtbg-booking-form .mtbg-wild-header-cards--right{right: -14px; transform: scaleX(-1) rotate(-14deg);}form.cart.mtbg-booking-form .mtbg-reservations-heading .mtbg-wild-header-cards{left: auto; right: auto;}form.cart.mtbg-booking-form .mtbg-reservations-heading .mtbg-wild-header-cards--left{left: -16px;}form.cart.mtbg-booking-form .mtbg-reservations-heading .mtbg-wild-header-cards--right{right: -16px;}form.cart.mtbg-booking-form.is-wildcard .mtbg-reservations-heading > :not(.mtbg-wild-header-cards){position: relative; z-index: 1;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__bar{overflow: hidden;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__bar::before{content: ""; position: absolute; z-index: -1; inset: 0; background: #ff4fa3; animation: mtbgHeaderSplash 0.65s cubic-bezier(0.2, 0.9, 0.3, 1.15) both;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__bar > button, form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__bar > .mtbg-sheet__tour{position: relative; z-index: 1;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__bar .mtbg-wild-header-cards{opacity: .45;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-reservations-heading{position: fixed; z-index: 5; line-height: 1.2; padding: 0;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-reservations-heading::before{content: none;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-reservations-heading .mtbg-wild-header-cards{display: none;}form.cart.mtbg-booking-form.is-wildcard.is-sheet-open .mtbg-sheet__tour{color: rgba(255, 255, 255, 0.92);}form.cart.mtbg-booking-form:not(.is-sheet-open) .mtbg-sheet__bar .mtbg-wild-header-cards{display: none;}form.cart.mtbg-booking-form .mtbg-wild-dates{display: none;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-input-row .mtbg-wild-dates{display: flex; justify-content: center; padding: 8px 12px; color: #ff4fa3; font-size: 16px; font-weight: 600; line-height: 1.3; pointer-events: none;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-input-row .mtbg-wild-dates .is-empty{opacity: .85;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-input-row .mtbg-wild-dates .mtbg-wild-dates__change{padding: 2px 10px; border: 1px solid rgba(255, 79, 163, 0.7); border-radius: 999px; font-size: 12px; font-weight: 700; line-height: 1.4;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-input-row .mtbg-calendar-input{position: absolute; inset: 0; height: 100% !important; opacity: 0;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-wrapper:not(.is-open) .mtbg-calendar-field{border-color: transparent; background: transparent;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-wrapper.is-open .mtbg-wild-dates{display: none;}form.cart.mtbg-booking-form.is-wildcard .mtbg-calendar-icon{display: none;}form.cart.mtbg-booking-form .mtbg-wild-deco{position: absolute; inset: 0; z-index: -1; overflow: hidden; border-radius: inherit; pointer-events: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-wild-deco{position: fixed; border-radius: 0;}form.cart.mtbg-booking-form .mtbg-wild-float, form.cart.mtbg-booking-form .mtbg-wild-burst{position: absolute; width: var(--mtbg-star-size, 12px); height: var(--mtbg-star-size, 12px);}form.cart.mtbg-booking-form .mtbg-wild-float{bottom: -20px; animation: mtbgWildRise var(--mtbg-float-time, 12s) linear var(--mtbg-float-delay, 0s) infinite;}form.cart.mtbg-booking-form .mtbg-wild-burst-layer{position: absolute; inset: 0; z-index: 45; overflow: visible; pointer-events: none;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-wild-burst-layer{position: fixed; z-index: 6;}form.cart.mtbg-booking-form .mtbg-wild-burst{top: 22px; animation: mtbgWildBurstOut 1.5s cubic-bezier(0.15, 0.7, 0.25, 1) both;}form.cart.mtbg-booking-form.is-sheet-open .mtbg-wild-burst{top: calc(var(--mtbg-vv-top, 0px) + var(--mtbg-bar-h, 78px) / 2);}form.cart.mtbg-booking-form .mtbg-wild-float__star{display: block; width: 100%; height: 100%; background: radial-gradient(circle, #fff 0 22%, #ffabd3 45%, #ff4fa3 70%); clip-path: polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%); filter: drop-shadow(0 0 5px rgba(255, 79, 163, 0.9)); animation: mtbgWildSway 3.2s ease-in-out infinite alternate;}@media (prefers-reduced-motion: reduce){form.cart.mtbg-booking-form .mtbg-wild-float, form.cart.mtbg-booking-form .mtbg-wild-burst{display: none;}}form.cart.mtbg-booking-form .mtbg-wild-icon{flex: 0 0 auto; vertical-align: -3px;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper.is-open .flatpickr-calendar.inline{max-height: 900px;}form.cart.mtbg-booking-form .mtbg-wild-bar{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 8px 0 4px; padding: 0 4px;}form.cart.mtbg-booking-form .mtbg-wild-btn{display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 1 0 100%; padding: 8px 12px; border: 2px solid #ff4fa3; border-radius: 8px; background: #ff4fa3; color: #fff; font-weight: 800; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-wild-btn:hover{background: #e0358a; border-color: #e0358a;}form.cart.mtbg-booking-form .mtbg-wild-bar.is-on .mtbg-wild-chips{order: 1;}form.cart.mtbg-booking-form .mtbg-wild-bar.is-on .mtbg-wild-btn{order: 2; flex: 1 0 100%; gap: 8px;}form.cart.mtbg-booking-form .mtbg-wild-bar.is-on .mtbg-wild-cancel{order: 3;}form.cart.mtbg-booking-form .mtbg-wild-btn.is-on{background: #ff4fa3; color: #fff;}form.cart.mtbg-booking-form .mtbg-wild-btn.is-on.is-empty{background: #e2b3ca; border-color: #e2b3ca; cursor: default;}form.cart.mtbg-booking-form .mtbg-wild-btn.is-on.is-empty:hover{background: #e2b3ca; border-color: #e2b3ca;}form.cart.mtbg-booking-form .mtbg-wild-cancel{flex: 1 0 100%; border: 0; background: none; padding: 2px 0; font-size: 12px; color: #6b7280; text-decoration: underline; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-wild-cancel:hover{color: #e0358a;}form.cart.mtbg-booking-form .mtbg-wild-chips{flex: 1 0 100%; display: flex; flex-wrap: wrap; gap: 6px;}form.cart.mtbg-booking-form .mtbg-wild-chip{display: inline-flex; align-items: center; gap: 6px; padding: 3px 10px; border: 0; border-radius: 999px; background: #ff4fa3; color: #fff; font-size: 12px; font-weight: 700; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-wild-chip:hover{background: #e0358a;}form.cart.mtbg-booking-form .mtbg-wild-helper{margin: -2px 0 6px; font-size: 12px; font-weight: 700; color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group{background: transparent; box-shadow: inset 0 0 0 2px #ff4fa3; color: #ff4fa3; font-weight: 800;}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group:hover{background: rgba(255, 79, 163, 0.12);}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group.is-focus{background: rgba(255, 79, 163, 0.2);}form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group.selected, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group.inRange, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group.startRange, form.cart.mtbg-booking-form .mtbg-calendar-wrapper .flatpickr-day.mtbg-day--wild-group.endRange{--mtbg-stripe-base: #ff4fa3; --mtbg-stripe-ink: #ffffff; --mtbg-stripe-alpha: 0.28;}form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild{background: #ff4fa3; border-color: #ff4fa3; color: #fff; border-radius: 0;}form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild.is-wild-start{border-radius: 50px 0 0 50px;}form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild.is-wild-end{border-radius: 0 50px 50px 0;}form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild.is-wild-start.is-wild-end, form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild.is-wild-pending{border-radius: 50px;}form.cart.mtbg-booking-form.is-wildcard .flatpickr-day.mtbg-day--wild.is-wild-pending{background: #fff; color: #ff4fa3; box-shadow: inset 0 0 0 2px #ff4fa3;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-line{--mtbg-row: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-wild-cta{margin-top: 12px;}form.cart.mtbg-booking-form .mtbg-wild-cta__title{margin-bottom: 6px; font-size: 13px; font-weight: 800; line-height: 1.3; color: #ff4fa3; text-align: center;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row{--mtbg-row: #ff4fa3; background: #ff4fa3; color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row .mtbg-wild-icon{width: 30px; height: 30px; color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row .mtbg-calendar-departures__date{font-size: 16px;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row .mtbg-calendar-departures__join{color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row:hover{background: #e0358a; border-color: #e0358a;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row:hover .mtbg-wild-icon{color: #fff;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]{position: relative;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]::after, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]::before{position: absolute; opacity: 0; pointer-events: none; transform: translateY(4px); transition: opacity .15s ease, transform .15s ease; z-index: 30;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]::after{content: attr(data-tip); bottom: calc(100% + 10px); left: 0; right: 0; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-bottom-color: #ff4fa3; background: #1e1e1e; color: #f2f2f2; font-size: 13px; font-weight: 500; line-height: 1.4; text-align: left; white-space: pre-line; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.45);}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]::before{content: ""; bottom: calc(100% + 1px); left: 18px; border: 9px solid transparent; border-bottom: 0; border-top-color: #ff4fa3; z-index: 31;}form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]:focus-visible::after, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]:focus-visible::before{opacity: 1; transform: none;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]:hover::after, form.cart.mtbg-booking-form .mtbg-calendar-departures__item.mtbg-wild-row[data-tip]:hover::before{opacity: 1; transform: none;}}form.cart.mtbg-booking-form .mtbg-wild-note{margin-top: 6px;}form.cart.mtbg-booking-form .mtbg-totals-row--wildcard{border-left: 3px solid #ff4fa3; padding-left: 12px;}form.cart.mtbg-booking-form .mtbg-totals-row--wildcard, form.cart.mtbg-booking-form .mtbg-totals-row--wildcard span{color: #ff4fa3 !important;}form.cart.mtbg-booking-form .mtbg-totals-row--wild-due{margin-top: 6px; padding-top: 6px; border-top: 1px dashed rgba(255, 255, 255, 0.2); font-weight: 700;}form.cart.mtbg-booking-form .mtbg-totals-row--wild-later{opacity: .9;}form.cart.mtbg-booking-form .mtbg-wild-disclaimer{margin: 8px 0 2px; font-size: 12px; line-height: 1.4; color: #bdbdbd; font-style: italic;}form.cart.mtbg-booking-form .mtbg-wild-disclaimer span{display: block;}form.cart.mtbg-booking-form .mtbg-wild-disclaimer span + span{margin-top: 3px;}form.cart.mtbg-booking-form .mtbg-check--wild{--mtbg-check: #ff4fa3; font-weight: 600;}form.cart.mtbg-booking-form .mtbg-wild-note__pay{font-size: 14px; font-weight: 700; color: #ff4fa3; text-align: center;}form.cart.mtbg-booking-form .mtbg-wild-note__pay, form.cart.mtbg-booking-form .mtbg-wild-disclaimer span{white-space: pre-line;}form.cart.mtbg-booking-form #mtbg-book-now.is-wildcard{display: inline-flex; align-items: center; justify-content: center; gap: 8px; background-color: #ff4fa3;}form.cart.mtbg-booking-form #mtbg-book-now.is-wildcard:hover{background-color: #e0358a;}form.cart.mtbg-booking-form .mtbg-booknow-btnwrap.is-split{display: flex; gap: 10px;}form.cart.mtbg-booking-form .mtbg-booknow-btnwrap.is-split > .button{flex: 1 1 50%; min-width: 0;}form.cart.mtbg-booking-form .mtbg-book-standard[hidden]{display: none;}form.cart.mtbg-booking-form .mtbg-book-standard[data-tip]{position: static;}form.cart.mtbg-booking-form .mtbg-book-standard[data-tip]::after{content: attr(data-tip); position: absolute; top: calc(100% + 10px); left: 0; right: 0; z-index: 30; padding: 10px 14px; border-radius: 6px; border: 2px solid #444; border-top-color: #00b050; background: #1e1e1e; color: #f2f2f2; font-size: 14px; font-weight: 500; line-height: 1.4; text-transform: none; text-align: left; white-space: pre-line; opacity: 0; pointer-events: none; transition: opacity .15s ease;}@media (hover: hover) and (pointer: fine){form.cart.mtbg-booking-form .mtbg-book-standard[data-tip]:hover::after{opacity: 1;}}form.cart.mtbg-booking-form.is-wildcard .mtbg-booknow-shell .mtbg-actions #mtbg-next{background-color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-wild-more{display: flex; align-items: center; gap: 8px; width: 100%; margin-top: 4px; padding: 9px 14px; border: 0; border-top: 1px solid #333; background: transparent; color: #ff4fa3; font-size: 14px; font-weight: 700; text-align: left; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-wild-more:hover, form.cart.mtbg-booking-form .mtbg-wild-more:focus-visible{outline: none; background: rgba(255, 79, 163, 0.12);}form.cart.mtbg-booking-form .mtbg-wild-sparkle{position: absolute; inset: 0; z-index: 70; overflow: hidden; pointer-events: none; border-radius: inherit;}form.cart.mtbg-booking-form .mtbg-wild-sparkle__sheen{position: absolute; left: 0; right: 0; height: 45%; bottom: -45%; background: linear-gradient(to top, transparent, rgba(255, 79, 163, 0.22) 45%, rgba(255, 255, 255, 0.28) 55%, transparent); animation: mtbgWildSheen 1.3s ease-out forwards;}form.cart.mtbg-booking-form .mtbg-wild-sparkle__star{position: absolute; bottom: -20px; width: var(--mtbg-star-size, 10px); height: var(--mtbg-star-size, 10px); background: radial-gradient(circle, #fff 0 22%, #ffabd3 45%, #ff4fa3 70%); clip-path: polygon(50% 0, 60% 40%, 100% 50%, 60% 60%, 50% 100%, 40% 60%, 0 50%, 40% 40%); filter: drop-shadow(0 0 6px #ff4fa3) drop-shadow(0 0 2px #fff); opacity: 0; animation: mtbgWildStar 1.5s ease-out forwards;}form.cart.mtbg-booking-form .mtbg-wild-sparkle--button{inset: auto; overflow: visible; z-index: 31;}form.cart.mtbg-booking-form .mtbg-wild-sparkle--button .mtbg-wild-sparkle__sheen{height: 100%; bottom: -100%; border-radius: inherit; animation-duration: .9s;}form.cart.mtbg-booking-form .mtbg-wild-sparkle--button .mtbg-wild-sparkle__star{bottom: 0; animation-name: mtbgWildStarButton; animation-duration: 1.2s;}form.cart.mtbg-booking-form .mtbg-wild-sparkle__clip{position: absolute; inset: 0; overflow: hidden; border-radius: inherit;}form.cart.mtbg-booking-form .mtbg-wild-rules h3{color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__intro{font-weight: 700; font-size: 1.05rem; line-height: 1.4; margin: 0 0 12px; color: #373737;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__stats{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 14px;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__stat{background: #fff7fb; border-radius: 10px; padding: 10px; text-align: center;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__stat b{display: block; font-size: 1.8rem; line-height: 1.1; color: #e0358a;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__stat .mtbg-wild-rules__label{font-size: .85rem; color: #373737;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__list{margin: 0 0 14px; padding-left: 0; list-style: none;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__list li{position: relative; padding: 0 0 10px 28px; font-size: 15px; line-height: 1.4; color: #373737;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__list li::before{content: "\f00c"; font-family: "FontAwesome"; position: absolute; left: 4px; top: 1px; color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules__list li:last-child{font-weight: 700;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules-ok{background-color: #ff4fa3;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules-ok:hover{background-color: #e0358a;}form.cart.mtbg-booking-form .mtbg-wild-rules .mtbg-wild-rules-standard{display: block; width: 100%; margin-top: 8px; border: 0; background: none; color: #373737; text-decoration: underline; cursor: pointer;}form.cart.mtbg-booking-form .mtbg-wild-modal h3{color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-wild-modal .mtbg-wild-join{background-color: #9b59b6;}form.cart.mtbg-booking-form .mtbg-wild-modal .mtbg-wild-keep{background-color: #ff4fa3;}@keyframes mtbgWildRise{0%{bottom: -20px; opacity: 0;}8%{opacity: .9;}85%{opacity: .75;}100%{bottom: 100%; opacity: 0;}}@keyframes mtbgWildBurstOut{0%{opacity: 0; transform: translate(0, 0) scale(0.4);}12%{opacity: 1;}70%{opacity: 1;}100%{opacity: 0; transform: translate(var(--mtbg-dx, 0), var(--mtbg-dy, 120px)) scale(1.15) rotate(170deg);}}@keyframes mtbgWildSway{from{transform: translateX(calc(-1 * var(--mtbg-sway, 8px))) rotate(0deg);}to{transform: translateX(var(--mtbg-sway, 8px)) rotate(50deg);}}@keyframes mtbgWildSheen{from{transform: translateY(0);}to{transform: translateY(-330%);}}@keyframes mtbgWildStarButton{0%{opacity: 0; transform: translate(0, 0) scale(0.4) rotate(0deg);}20%{opacity: 1;}65%{opacity: 1;}100%{opacity: 0; transform: translate(var(--mtbg-star-drift, 0), -90px) scale(1) rotate(140deg);}}@keyframes mtbgWildStar{0%{opacity: 0; transform: translate(0, 0) scale(0.4) rotate(0deg);}15%{opacity: 1;}70%{opacity: 1;}100%{opacity: 0; transform: translate(var(--mtbg-star-drift, 0), -1500px) scale(1.1) rotate(160deg);}}