[x-cloak]{display:none!important}.bg-form-primary{background-color:var(--primary-color)}.text-form-primary{color:var(--primary-color)}.border-form-primary{border-color:var(--primary-color)}.ring-form-primary{--tw-ring-color:var(--primary-color)}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}html.planify-embed{--planify-vh:100vh;--planify-embed-max-panel:min(85vh, calc(var(--planify-vh) - 12rem));background:0 0;height:auto}html.planify-embed,html.planify-embed body{background:0 0;height:auto;max-height:none;overflow:hidden;min-height:0!important}html.planify-embed #booking-container{height:auto;min-height:0;max-height:var(--planify-vh);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}html.planify-embed .booking-embed-root{flex-direction:column;flex:none;height:auto;min-height:0;display:flex;overflow:visible}html.planify-embed .booking-embed-chrome{flex-shrink:0}html.planify-embed .booking-embed-flow{flex-direction:column;flex:0 auto;height:auto;min-height:0;display:flex;overflow:hidden}html.planify-embed .booking-panel-scroll{flex-direction:column;flex:0 auto;height:auto;min-height:0;display:flex;max-height:var(--planify-embed-max-panel)!important;overflow:hidden!important}html.planify-embed .booking-panel-form{flex-direction:column;flex:auto;height:auto;min-height:0;max-height:100%;display:flex}html.planify-embed .booking-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-x:hidden;overflow-y:auto!important}html.planify-embed .booking-panel-footer{flex-shrink:0}html.planify-embed .booking-panel-body,html.planify-embed .booking-panel-scroll.booking-panel-scroll--all{scrollbar-width:thin;scrollbar-color:#698d90 #f8f9fa}html.planify-embed .booking-panel-body::-webkit-scrollbar{width:6px}html.planify-embed .booking-panel-scroll.booking-panel-scroll--all::-webkit-scrollbar{width:6px}html.planify-embed .booking-panel-body::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}html.planify-embed .booking-panel-scroll.booking-panel-scroll--all::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}html.planify-embed .booking-panel-body::-webkit-scrollbar-thumb{background:#d7ecd5;border-radius:10px}html.planify-embed .booking-panel-scroll.booking-panel-scroll--all::-webkit-scrollbar-thumb{background:#d7ecd5;border-radius:10px}html.planify-embed .booking-panel-body::-webkit-scrollbar-thumb:hover{background:#698d90}html.planify-embed .booking-panel-scroll.booking-panel-scroll--all::-webkit-scrollbar-thumb:hover{background:#698d90}html.planify-embed .booking-panel-scroll--all{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;height:auto;max-height:var(--planify-embed-max-panel)!important;overflow:hidden auto!important}html.planify-embed:has(.booking-embed-step2){overflow:hidden!important}html.planify-embed:has(.booking-embed-step2) body{overflow:hidden!important}html.planify-embed #booking-container:has(.booking-embed-step2){max-height:none!important;padding-top:.375rem!important;padding-bottom:.375rem!important;overflow:visible!important}html.planify-embed .booking-panel-scroll--step2{flex:none;max-height:none!important;overflow:visible!important}html.planify-embed .booking-embed-step2-chrome{margin-bottom:.875rem}html.planify-embed .booking-embed-step2-chrome .w-8{width:1.75rem;height:1.75rem;font-size:.8125rem}html.planify-embed .booking-embed-step2-chrome.h-10{height:2rem}html.planify-embed .booking-embed-step2-body{padding:1rem 1.125rem 1.125rem!important}html.planify-embed .booking-embed-step2-title{font-size:15px;margin-bottom:1rem!important}html.planify-embed .booking-embed-step2-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem 1.25rem!important;display:grid!important}html.planify-embed .booking-embed-step2-sidebar{grid-column:span 5}html.planify-embed .booking-embed-step2-times{grid-column:span 7}html.planify-embed .booking-embed-step2-sidebar>*+*{margin-top:1rem!important}html.planify-embed .booking-embed-step2-sidebar h2,html.planify-embed .booking-embed-step2-times>p.text-\[11px\]{margin-bottom:.5rem!important}html.planify-embed .booking-embed-step2-slots{min-height:6.75rem!important}html.planify-embed .booking-embed-step2-slots .w-24{width:5.25rem}html.planify-embed .booking-embed-step2-slots .h-16{height:3.5rem}html.planify-embed .booking-embed-step2-slots .py-2\.5{padding-top:.4375rem;padding-bottom:.4375rem}html.planify-embed .booking-embed-step2-slots .gap-3{gap:.5rem}html.planify-embed .booking-embed-step2-slots .p-3{padding:.625rem}html.planify-embed .booking-embed-step2-actions{margin-top:1rem!important}html.planify-embed .booking-embed-step2-actions .py-3{padding-top:.625rem;padding-bottom:.625rem}html.planify-embed .booking-embed-step2 .planify-booking-datepicker-horizon{margin-bottom:.375rem;font-size:10px}html.planify-embed .booking-embed-step2 .planify-booking-datepicker-legend{gap:.5rem .875rem;margin-top:.5rem;font-size:10px}html.planify-embed .booking-embed-step2 .planify-booking-datepicker-legend .legend-swatch{width:1rem;height:1rem}html.planify-embed .booking-embed-step2 .planify-booking-datepicker.flatpickr-calendar.inline{width:272px;min-width:256px;font-size:12px}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-months{margin-bottom:.125rem}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-weekdays{height:24px}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-day{height:28px;font-size:12px;line-height:28px;border-radius:8px!important}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .dayContainer{grid-template-columns:repeat(7,minmax(0,1fr));display:grid!important}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-day{flex-basis:auto!important;width:auto!important}html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-days,html.planify-embed .booking-embed-step2 .planify-booking-datepicker .flatpickr-rContainer{min-height:0}html.planify-embed .booking-embed-step2 .bg-neutral-50.rounded-2xl.p-3{padding:.625rem!important}html.planify-embed .event-modal-overlay{position:absolute}html.planify-embed .event-modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}
