#aclclient_appcontainer{font-family:var(--font-sans), sans-serif;container-type:inline-size}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline{font-family:var(--font-heading), sans-serif;letter-spacing:.15em;text-transform:uppercase;text-align:center;font-weight:700;color:#9ca3af!important;margin-top:0!important;margin-bottom:.75rem!important;font-size:.75rem!important}#aclclient_appcontainer .ACL-MUI_Styles_DefaultCalendar{width:100%;max-width:560px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #00000014;background-color:#fff!important;border-radius:.75rem!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarHead{background-color:var(--color-brand-blue)!important;border-bottom:none!important;border-top-left-radius:.75rem!important;border-top-right-radius:.75rem!important;padding:.875rem 1.25rem!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarHeadText{font-family:var(--font-heading), sans-serif;letter-spacing:.15em;text-transform:uppercase;align-items:center;font-style:italic;font-weight:700;display:flex;height:auto!important;padding:0!important;font-size:1.125rem!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarHeadIcon{color:#fff}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarHeadIcon.ACL-MUI_MarkerStyles_NotInteractable{color:#ffffff59!important}#aclclient_appcontainer .ACL-MUI_Styles_DefaultCalendar>.ACL-MUI_CalendarMarkerStyles_CalendarBody{padding:.625rem .875rem .875rem!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarWeekDayRow{border-radius:0;padding:.4375rem .875rem;background-color:#1e8ab8!important;border-bottom:none!important;margin:-.625rem -.875rem .625rem!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay{--acl-day-size:min(3.125rem, calc((100cqi - 1.75rem) / 7));font-family:var(--font-heading), sans-serif;width:var(--acl-day-size);min-width:var(--acl-day-size);height:var(--acl-day-size);line-height:var(--acl-day-size);font-size:1rem;font-weight:600;color:#9ca3af!important;border:none!important;border-radius:9999px!important;margin:.1875rem auto!important;padding:0!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarWeekDayRow .ACL-MUI_CalendarMarkerStyles_CalendarDay{letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;font-size:.6875rem;font-weight:700;line-height:normal;color:#ffffffbf!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:.3125rem 0!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay.ACL-MUI_MarkerStyles_NotInteractable{color:#d1d5db!important;background:0 0!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay.ACL-MUI_MarkerStyles_Clickable{cursor:pointer;background-color:var(--color-brand-blue)!important;color:#fff!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay.ACL-MUI_MarkerStyles_Clickable:hover{color:#fff!important;background-color:#1e8ab8!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay.ACL-MUI_MarkerStyles_Selected{background-color:var(--color-brand-dark)!important;color:#fff!important}#aclclient_appcontainer .ACL-MUI_CalendarMarkerStyles_CalendarDay.ACL-MUI_CalendarMarkerStyles_CalendarCurrentDay{box-shadow:inset 0 0 0 2px var(--color-brand-blue)!important;color:var(--color-brand-dark)!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot,#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:480px;background:0 0!important;border:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeChildSingleSlot{font-family:var(--font-sans), sans-serif;letter-spacing:.04em;min-width:5.5rem;font-weight:700;transition:background-color .15s,color .15s;background-color:var(--color-brand-blue)!important;border:2px solid var(--color-brand-blue)!important;color:#fff!important;border-radius:.5rem!important;width:auto!important;margin:0!important;padding:.625rem 1rem!important;font-size:.8125rem!important;line-height:normal!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeChildSingleSlot:hover{color:#fff!important;background-color:#1e8ab8!important;border-color:#1e8ab8!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeChildSingleSlot.ACL-MUI_MarkerStyles_Selected{background-color:var(--color-brand-dark)!important;border-color:var(--color-brand-dark)!important;color:#fff!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase{width:100%;max-width:480px;background-color:#fff!important;border-radius:.75rem!important;padding:1.25rem!important;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #00000014!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_SelfschedulingFrontendRender{width:100%;max-width:480px;background-color:#fff!important;border-radius:.75rem!important;margin-left:auto!important;margin-right:auto!important;padding:1.5rem!important;box-shadow:0 1px 3px #00000014,0 1px 2px -1px #00000014!important}#aclclient_appcontainer .MainApp_Styles_ShopContainer>div:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase){max-width:480px;width:100%!important;margin-left:auto!important;margin-right:auto!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_CartItemTitle{min-width:max-content}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_NameRow>.ACL-MUI_Styles_InputField:only-child{width:100%!important;max-width:none!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer{max-width:480px;width:100%!important;margin-left:auto!important;margin-right:auto!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_Line{border-top-color:#e5e7eb!important}#aclclient_appcontainer .ACL-MUI_Styles_BtnPrimary,#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton{font-family:var(--font-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;transition:background-color .15s;background-color:var(--color-brand-blue)!important;border-color:var(--color-brand-blue)!important;border-radius:.375rem!important;font-weight:700!important}#aclclient_appcontainer .ACL-MUI_Styles_BtnPrimary:hover,#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton:hover{background-color:#1e8ab8!important;border-color:#1e8ab8!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton,#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ContinueShoppingButton{max-width:480px;width:100%!important;margin-left:auto!important;margin-right:auto!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ContinueShoppingButton{font-family:var(--font-sans), sans-serif;color:var(--color-brand-blue)!important;font-weight:600!important}#aclclient_appcontainer .MainApp_Styles_Package{font-family:var(--font-sans), sans-serif;border-radius:.375rem!important}#aclclient_appcontainer .MainApp_Styles_Package.ACL-MUI_MarkerStyles_Selected{background-color:var(--color-brand-blue)!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase div:has(>div>div>.MainApp_Styles_Package){width:100%!important;margin-left:0!important;margin-right:0!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase div:has(>.MainApp_Styles_Package){flex-grow:0!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase .MainApp_Styles_Package{text-align:left!important}#aclclient_appcontainer .ACL-MUI_Styles_Checkbox svg polyline{stroke:var(--color-brand-blue)}#aclclient_appcontainer .ACL-MUI_Styles_InputField{font-family:var(--font-sans), sans-serif}#aclclient_appcontainer .ACL-MUI_Styles_InputField>div:first-child:before{border-color:#d1d5db;border-radius:.375em}#aclclient_appcontainer .ACL-MUI_Styles_InputField:focus-within>div:first-child:before{border-color:var(--color-brand-blue);border-width:1.5px}#aclclient_appcontainer .ACL-MUI_Styles_InputField:focus-within>div:first-child>label{color:var(--color-brand-blue)}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper .MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline{display:none!important}:is(#aclclient_appcontainer .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline:has(+.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot),#aclclient_appcontainer .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline:has(+.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots)){text-align:center;color:var(--color-brand-blue)!important;margin-top:2rem!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer,#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ContinueShoppingButton,#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton{display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>div:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase){display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>div:has(.ACL-MUI_Styles_BtnPrimary):not(:has(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase)):not(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper){display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="1"] .MainApp_Styles_ShopContainer>div:has(.MainApp_Styles_ContactContainer){display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ContinueShoppingButton,#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton{display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>div:has(.ACL-MUI_Styles_BtnPrimary):not(:has(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase)):not(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper){display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="2"] .MainApp_Styles_ShopContainer>div:has(.MainApp_Styles_ContactContainer){display:none!important}#aclclient_appcontainer[data-booking-step] .MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer,#aclclient_appcontainer[data-booking-step] .MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer .ACL-MUI_Styles_Checkbox,#aclclient_appcontainer[data-booking-step] .MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer .ACL-MUI_Styles_Checkbox div,#aclclient_appcontainer[data-booking-step] .MainApp_Styles_ContactContainer,#aclclient_appcontainer[data-booking-step] .MainApp_Styles_ContactContainer input{caret-color:#fff;color:#fff!important}#aclclient_appcontainer[data-booking-step] .MainApp_Styles_ShopContainer>div:has(.ACL-MUI_Styles_BtnPrimary):not(:has(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase)) input{caret-color:#fff;color:#fff!important}#aclclient_appcontainer[data-booking-step] .MainApp-Webshop-Controller-CustomFrontends_CartStyles_TosLink{color:var(--color-brand-blue)!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="3"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper,#aclclient_appcontainer[data-arguments=booking][data-booking-step="3"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline,#aclclient_appcontainer[data-arguments=booking][data-booking-step="3"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot,#aclclient_appcontainer[data-arguments=booking][data-booking-step="3"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots{display:none!important}#aclclient_appcontainer[data-arguments=booking][data-booking-step="3"] .MainApp_Styles_ShopContainer>div:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase){display:none!important}#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_TsdSelectionContainer,#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ContinueShoppingButton,#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="1"] .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CheckoutButton{display:none!important}#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="1"] .MainApp_Styles_ShopContainer>div:has(.ACL-MUI_Styles_BtnPrimary):not(:has(.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase)){display:none!important}#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="1"] .MainApp_Styles_ShopContainer>div:has(.MainApp_Styles_ContactContainer){display:none!important}#aclclient_appcontainer[data-arguments=voucherbooking][data-booking-step="2"] .MainApp_Styles_ShopContainer>div:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_ProductBase){display:none!important}@container (min-width:40rem){:is(#aclclient_appcontainer .MainApp_Styles_ShopContainer:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot),#aclclient_appcontainer .MainApp_Styles_ShopContainer:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots)){grid-template-rows:max-content 1fr;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:start;column-gap:2rem;width:100%!important;display:grid!important}:is(#aclclient_appcontainer .MainApp_Styles_ShopContainer:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot)>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper,#aclclient_appcontainer .MainApp_Styles_ShopContainer:has(>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots)>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_CalendarWrapper){grid-area:1/2/3}:is(#aclclient_appcontainer .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline:has(+.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot),#aclclient_appcontainer .MainApp_Styles_ShopContainer>.MainApp-Webshop-Controller-CustomFrontends_CartStyles_Headline:has(+.MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots)){grid-area:1/1;margin-top:0!important}#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowSingleSlot,#aclclient_appcontainer .MainApp-Webshop-Controller-CustomFrontends_CartStyles_QuantityTimeRowAllSlots{grid-row:2;align-self:start;grid-column:1!important;justify-content:center!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}.site-button{border-radius:.25rem;font-weight:700}.site-button[data-variant=primary],.site-button[data-variant=secondary]{border-style:solid;border-width:2px}.site-button[data-variant=primary]{border-color:var(--color-brand-blue)}.site-button[data-variant=secondary]{border-color:#4a4a4a}.site-button.border-white{border-color:#fff}.site-button[data-size=sm],.site-button[data-size=md]{font-size:.875rem;line-height:1.25rem}.site-button[data-size=lg]{font-size:1rem;line-height:1.5rem}.acl-slot-loader{opacity:0;animation:.2s ease-out .25s forwards acl-slot-loader-in}.acl-slot-loader__spinner{border:2px solid #ffffff40;border-top-color:var(--color-brand-blue);border-radius:9999px;width:1rem;height:1rem;animation:.7s linear infinite acl-slot-loader-spin}@keyframes acl-slot-loader-in{to{opacity:1}}@keyframes acl-slot-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.acl-slot-loader{animation-duration:.01ms;animation-delay:0s}.acl-slot-loader__spinner{animation-duration:1.5s}}@layer base{:not(#aclclient_appcontainer *),:not(#aclclient_appcontainer *):before,:not(#aclclient_appcontainer *):after{--tw-translate-x:0;--tw-translate-y:0}}
