.wc-bookings-date-picker .ui-datepicker{border:none!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,0.05)!important;font-family:-apple-system,BlinkMacSystemFont,'Outfit',Outfit,sans-serif!important;padding:15px;background:white!important}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-header{background:white!important;color:#00BEB0!important;border:none!important;padding:0 0 15px 0;position:relative}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title{font-size:16px;font-weight:600;color:#00BEB0}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{top:0!important;background:none!important;border:none!important}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:after{content:"←";color:#666}.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:after{content:"→";color:#666}.wc-bookings-date-picker .ui-datepicker th{color:#666;font-size:13px;font-weight:500;padding:8px 0}.wc-bookings-date-picker .ui-datepicker td{padding:2px}.wc-bookings-date-picker .ui-datepicker td a,.wc-bookings-date-picker .ui-datepicker td span{text-align:center!important;padding:8px 0!important;border:none!important;background:transparent!important;font-weight:400}.wc-bookings-date-picker .ui-datepicker td.bookable a{background:white!important;color:#333!important;border:none!important;border-radius:0px}.wc-bookings-date-picker .ui-datepicker td.bookable a:hover{background:#00BEB0!important;border-color:none!important}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a.ui-state-active{background:#00BEB0!important;color:white!important;border:none!important;border-radius:4px;font-weight:500}.wc-bookings-date-picker .ui-datepicker td.ui-state-disabled span{color:#ccc!important;background:#f9f9f9!important;border-radius:4px}.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month .ui-state-default{color:#ddd!important;background:#f9f9f9!important}.wc-bookings-booking-form .block-picker{margin-top:25px;padding-top:25px;border-top:none}.wc-bookings-booking-form .wc-bookings-booking-form-label{font-weight:600;color:#333;margin-bottom:12px;font-size:15px}.wc-bookings-booking-form .block-picker li a{background:white!important;border-radius:4px!important;color:#555!important;font-weight:400;margin:4px;padding:10px 12px;border:none!important;font-size:14px;transition:all 0.2s}.wc-bookings-booking-form .block-picker li a.selected{background:#00BEB0!important;color:white!important;border-color:none!important;font-weight:500}.wc-bookings-booking-form .block-picker li a:hover{background:#00BEB0!important;color:#333!important;border-color:none!important}.cards-row{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-12px;margin-right:-12px;box-sizing:border-box}.cards-row .et_pb_column{box-sizing:border-box;padding-left:12px;padding-right:12px;flex:0 1 350px;max-width:350px;width:100%}@media (max-width:767px){.cards-row{display:block;margin-left:0;margin-right:0}.cards-row .et_pb_column{float:none!important;display:block!important;width:100%!important;max-width:100%!important;padding-left:8;padding-right:8;margin-top:12px;margin-bottom:12px;flex:none!important;box-sizing:border-box}}