.woocommerce div.product form.cart .flatpickr-calendar,#booking-datetime-container .flatpickr-calendar,body .flatpickr-calendar{border-radius:var(--booking-border-radius)!important;border:1px solid var(--booking-border-color)!important;z-index:99999!important}.flatpickr-month{background:#196bde!important;border-radius:8px 8px 0 0!important}.flatpickr-current-month{color:white!important;font-weight:600!important}.flatpickr-prev-month,.flatpickr-next-month{color:white!important;fill:white!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:rgba(255,255,255,.8)!important;fill:rgba(255,255,255,.8)!important}.flatpickr-day{border-radius:6px!important;transition:all .2s ease!important}.flatpickr-day:hover{background:rgba(25,107,222,.1)!important;color:#196bde!important}.flatpickr-day.selected{background:#196bde!important;border-color:#196bde!important;color:white!important}.flatpickr-day.disabled{color:#d1d5db!important;background:#f9fafb!important}.time-slot-available:hover{border-color:#196bde;background-color:rgba(25,107,222,.05);color:#196bde}.time-slot-selected{background-color:#196bde!important;border-color:#196bde!important;color:white!important;padding:5px!important;border-radius:8px!important}.time-slot-selected .font-medium{color:white!important}.time-slot-selected .text-xs,.time-slot-selected .text-gray-500{color:white!important}.time-slot-blocked{border-color:#e5e7eb;cursor:not-allowed}.property-type-btn .bg-blue-100,.property-type-btn .bg-green-100,.property-type-btn .bg-purple-100,.property-type-btn .bg-orange-100,.dwelling-type-btn .bg-blue-100,.dwelling-type-btn .bg-green-100,.dwelling-type-btn .bg-purple-100,.dwelling-type-btn .bg-orange-100{background-color:transparent!important}.property-selected,.dwelling-selected{background-color:#196bde!important;border-color:#196bde!important;color:white!important;padding:5px!important;border-radius:8px!important}.property-selected .bg-blue-100,.dwelling-selected .bg-purple-100,.property-selected .bg-green-100,.dwelling-selected .bg-orange-100{background-color:white!important}.property-selected .rounded-full,.dwelling-selected .rounded-full{background-color:white!important}.property-selected .text-blue-600,.dwelling-selected .text-purple-600,.property-selected .text-green-600,.dwelling-selected .text-orange-600{color:#196bde!important}.property-selected .text-gray-500,.dwelling-selected .text-gray-500{color:white!important}.property-selected .font-medium,.dwelling-selected .font-medium{color:white!important}.wp-block-woocommerce-add-to-cart-form .variations_button,.wp-block-woocommerce-add-to-cart-form form.cart{display:block!important}