.calendarController{background-color:#fff;border-radius:12px;padding:30px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.calendarController .monthArea{font-weight:600;font-size:20px;color:#333}.calendarController .monthArea i{color:#ff8c00;font-size:22px;transition:color .3s}.calendarController .monthArea i:hover{color:#c60}.calendarController .dayOfTheWeek{color:#888;font-size:14px}.calendarController .calendarCell.selectable{background-color:#f7f7f7;border-radius:4px;transition:background-color .2s}.calendarController .calendarCell.selectable:hover{background-color:#ffead8;cursor:pointer}.calendarController .calendarCell .dayOfMonth{font-weight:600;color:#333}.calendarController .calendarCell .availableSpot{font-size:12px;color:#ff8c00;font-weight:500}.booking-package-booking-form button.btn-success,.booking-package-booking-form button.btn-danger{font-weight:700;font-size:16px;padding:12px 30px;border-radius:50px;border:none;transition:all .3s ease;cursor:pointer}.booking-package-booking-form button.btn-success{background-color:#ff8c00 !important;color:#fff !important}.booking-package-booking-form button.btn-success:hover{background-color:#c60 !important;transform:translateY(-2px);box-shadow:0 4px 8px rgba(255,140,0,.4)}.booking-package-booking-form button.btn-danger{background-color:#f0f0f0 !important;color:#555 !important}.booking-package-booking-form button.btn-danger:hover{background-color:#e0e0e0 !important;transform:none}