.flatpickr-calendar{border:none!important;border-radius:14px!important;overflow:visible!important;box-shadow:0 10px 30px rgb(0 0 0 / .12)!important;font-family:inherit!important}.flatpickr-months{background:#096538!important;border-radius:14px 14px 0 0!important;display:flex!important;align-items:center!important;height:52px!important;padding:0!important;position:relative!important;overflow:hidden!important}.flatpickr-month{display:flex!important;align-items:center!important;justify-content:center!important;height:52px!important;flex:1!important;background:transparent!important}.flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0!important;height:52px!important;font-size:15px!important;font-weight:700!important;color:#fff!important;position:static!important;width:auto!important;left:auto!important}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:#fff!important;font-weight:700!important;font-size:15px!important;background:transparent!important;border:none!important;padding:0 2px!important;height:auto!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important}.numInputWrapper span{color:#fff!important;fill:#fff!important}.flatpickr-monthDropdown-months option,.flatpickr-monthDropdown-month{background:#fff!important;color:#1a202c!important;font-weight:600!important}.flatpickr-monthDropdown-months option:hover,.flatpickr-monthDropdown-month:hover{background:#FFF7E4!important;color:#1a202c!important}.flatpickr-prev-month,.flatpickr-next-month{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:52px!important;padding:0!important;top:auto!important;transform:none!important;flex-shrink:0!important;cursor:pointer}.flatpickr-prev-month svg,.flatpickr-next-month svg{fill:#fff!important;width:16px!important;height:16px!important}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{background:rgb(255 255 255 / .15)!important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:#FFF7E4!important}.flatpickr-weekdays{background:#f7fafc!important}span.flatpickr-weekday{color:#718096!important;font-weight:700!important;font-size:11px!important}.flatpickr-day{border-radius:8px!important;font-size:13px!important;transition:background .15s,color .15s!important}.flatpickr-day:hover:not(.flatpickr-disabled):not(.csdk-booked){background:rgb(9 101 56 / .12)!important;border-color:rgb(9 101 56 / .12)!important;color:#096538!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#096538!important;border-color:#096538!important;color:#fff!important;font-weight:700!important}.flatpickr-day.today:not(.csdk-booked):not(.selected){border:2px solid #096538!important;font-weight:700!important}.csdk-booked,.flatpickr-day.csdk-booked,.flatpickr-day.flatpickr-disabled.csdk-booked{background:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important}.flatpickr-day.csdk-booked:hover{background:#c53030!important;border-color:#c53030!important}.csdk-legend{display:flex;gap:18px;align-items:center;margin-top:10px;font-size:13px;font-weight:600;color:#2d3748;flex-wrap:wrap}.csdk-legend-item{display:flex;align-items:center;gap:8px}.csdk-dot{width:12px;height:12px;border-radius:999px;display:inline-block;flex-shrink:0}.csdk-dot.booked{background:#e53e3e}.csdk-dot.selected{background:#096538}.csdk-calendar-icon{position:absolute;right:20px;top:47%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;display:flex;align-items:center;justify-content:center}.csdk-calendar-icon svg{width:18px;height:18px;stroke:#006935}.csdk-tooltip{position:fixed;background:#1a202c;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;pointer-events:none;z-index:99999;white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0 / .25);transform:translate(-50%,-100%);margin-top:-8px;opacity:0;transition:opacity .15s}.csdk-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid #fff0;border-top-color:#1a202c}.csdk-tooltip.visible{opacity:1}