:root{--text-white-color: #ffffff;--text-color: #111827;--border-color: #e6e6e6}form.rnb-cart .bookingly-calendar>label{font-size:16px;font-weight:500;color:var(--text-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar{width:100%;box-shadow:none;border:1px solid var(--border-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar::before,form.rnb-cart .bookingly-calendar .flatpickr-calendar::after{display:none}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months{position:relative}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{background-color:var(--border-color);top:0;bottom:0;display:flex;align-items:center;height:auto}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg{fill:var(--text-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month{background-color:var(--border-color);top:0;bottom:0;display:flex;align-items:center;height:auto}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--text-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month{border-bottom:1px solid var(--border-color);height:56px}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{padding:10px 0;display:flex;align-items:flex-start;justify-content:center;position:static;width:100%;height:auto}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{padding:8px;padding-right:30px;margin-inline-end:12px;font-size:16px;font-weight:500;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;appearance:none;position:relative;background-color:rgba(0,0,0,0);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACOSURBVHgBbY2xDcJAEAR37QbcAgEEiATKAGcgCEF8AbgDTAduAAQpIoWcjMwRJK7lvehfeullebO5m71jvjGHVspe98sJPXF7CzGRFSmW8/X+2JXcTC2q1CZZ2vzqz2g8GxAshpMpmm/9DpI7AOH2fJwLhvZiZa4gtqJKx5G08xy/CrKHSOpNvjSVL3TyB2zWN/wdQtugAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:10px 6px;background-position:94% center;background-clip:border-box}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background-color:rgba(0,0,0,0)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus{border-color:var(--text-color);box-shadow:none}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper{width:70px;padding:0}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover{background-color:rgba(0,0,0,0)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper>.numInput{min-height:32px;height:auto;font-size:16px;font-weight:500;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;box-shadow:none;padding:4px 8px}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper>.numInput:focus{border-color:var(--text-color);box-shadow:none}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper span{opacity:1}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer{width:100%}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays{height:56px;width:100%}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer{width:100%}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer span{font-size:14px;font-weight:600;color:var(--text-color);text-transform:uppercase}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{width:100%}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(7, 1fr);gap:8px;padding:0 8px;padding-bottom:8px}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span{max-width:100%;width:100%;height:46px;display:flex;justify-content:center;align-items:center}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.flatpickr-day{font-size:16px;font-weight:500;color:var(--text-color);border-radius:4px;background-color:var(--border-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.prevMonthDay{opacity:.5}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.nextMonthDay{opacity:.5}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.today{border-color:var(--text-color);font-weight:600}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.today:hover{background-color:var(--border-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.selected{color:var(--text-white-color);background-color:var(--text-color);border-color:var(--text-color);font-weight:600}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.selected:hover{color:var(--text-white-color);background-color:var(--text-color);border-color:var(--text-color)}form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.flatpickr-disabled{opacity:.2}form.rnb-cart .bookingly-slots{margin-top:20px;margin-bottom:40px}form.rnb-cart .bookingly-slots ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}form.rnb-cart .bookingly-slots ul li{padding:0px;overflow:hidden}form.rnb-cart .bookingly-slots ul li.checked label{background-color:var(--text-color);border-color:var(--text-color);color:var(--text-white-color)}form.rnb-cart .bookingly-slots ul li label{margin:0;padding:8px 16px;display:block;font-size:14px;font-weight:500;color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;transition:all .2s ease;cursor:pointer}form.rnb-cart .bookingly-slots ul li label:hover{background-color:var(--text-color);border-color:var(--text-color);color:var(--text-white-color)}form.rnb-cart .bookingly-slots ul li input{display:none}#calendar{text-align:center;font-family:Arial,sans-serif}#calendar .days{display:flex;justify-content:center;gap:10px;margin-bottom:20px}#calendar .days .slick-list{overflow:hidden;margin:0 -4px}#calendar .days .slick-arrow{display:inline-flex;justify-content:center;align-items:center;height:36px;width:36px;position:absolute;top:-56px;bottom:auto;left:auto;right:0;border-radius:6px;border:1px solid var(--border-color);background:rgba(0,0,0,0);padding:0;cursor:pointer;transition:all .3s ease-in-out 0s}#calendar .days .slick-arrow.prev{left:auto;right:46px}#calendar .days .slick-arrow:hover{border-color:var(--text-color)}#calendar .day-wrapper{padding:0 5px}#calendar .day{padding:16px 8px;border:1px solid var(--border-color);border-radius:6px;background-color:rgba(0,0,0,0);cursor:pointer;font-size:14px;text-transform:uppercase;font-weight:600;color:var(--text-color);transition:all .3s ease-in-out 0s}#calendar .day span{display:block}#calendar .day span+span{font-size:24px}#calendar .day:hover{border-color:var(--text-color)}#calendar .day.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}#calendar .day.selected{background:var(--text-color);border-color:var(--text-color);color:#fff}#calendar .slots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-left:0}#calendar .slots li{list-style:none}#calendar .slots li input[type=radio]{display:none}#calendar .slots li label{white-space:nowrap}#calendar .slot{padding:4px 12px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;background:rgba(0,0,0,0);color:var(--text-color);transition:all .3s ease-in-out 0s}#calendar .slot label{font-size:14px;font-weight:500;cursor:pointer}#calendar .slot:hover{border-color:var(--text-color)}#calendar .slot.selected{background-color:orange;color:#fff}#calendar .slot.checked{background:#d1e7fd}.date-display{display:inline-flex;align-items:center;background-color:rgba(0,0,0,0);color:var(--text-color);padding:8px 16px;border-radius:6px;border:1px solid var(--border-color);font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;min-height:36px}.date-display .date-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-color)}.date-display .date-text{line-height:1.2}.no-slot-notice{text-align:center;width:100%;color:orange;text-transform:capitalize;font-size:14px}
