.rwm-calendar-wrapper .rwm-day{padding:12px 8px;text-align:center;cursor:pointer;border-radius:12px;background:#fafafa;border:1px solid #7bb220;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.02)}.rwm-calendar-wrapper .rwm-day-past{border-color:#f0f0f0;opacity:.5;filter:grayscale(.3);pointer-events:none}.rwm-calendar-wrapper .rwm-day-disabled{border-color:#f0f0f0;opacity:.4;filter:grayscale(.5);pointer-events:none}.rwm-calendar-wrapper .rwm-day.active{background:#7bb220;border-color:#7bb220;color:white;transform:scale(1.02);box-shadow:0 6px 12px rgba(123,178,32,.25)}.rwm-calendar-wrapper .rwm-day.active:hover{background:#7bb220;border-color:#7bb220;color:white;transform:scale(1.02);box-shadow:0 6px 12px rgba(123,178,32,.25)}.rwm-calendar-wrapper .rwm-day:hover:not(.rwm-day-past):not(.rwm-day-disabled):not(.active){transform:translateY(-2px);background:#fff;border-color:#7bb220;box-shadow:0 4px 8px rgba(123,178,32,.15)}.rwm-calendar-wrapper .rwm-day.active .rwm-day-name,.rwm-calendar-wrapper .rwm-day.active .rwm-day-number,.rwm-calendar-wrapper .rwm-day.active .rwm-month{color:white}.rwm-calendar-wrapper .rwm-day-name{font-size:12px;font-weight:600;margin-bottom:2px;color:#555;text-transform:uppercase;letter-spacing:.5px}.rwm-calendar-wrapper .rwm-day-date{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:2px}.rwm-calendar-wrapper .rwm-day-number{font-size:14px;font-weight:700;color:#333;line-height:1.2}.rwm-calendar-wrapper .rwm-month{font-size:10px;color:#999;text-transform:uppercase}@media (max-width:600px){.rwm-calendar-wrapper .rwm-day{padding:8px 4px}.rwm-calendar-wrapper .rwm-day-name{font-size:10px;margin-bottom:0}.rwm-calendar-wrapper .rwm-day-number{font-size:11px}.rwm-calendar-wrapper .rwm-month{font-size:8px}}.rwm-calendar-wrapper .rwm-day.twm-has-items{position:relative}.rwm-calendar-wrapper .rwm-day.twm-has-items::after{content:"";position:absolute;left:50%;bottom:4px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#e12d2e}.rwm-calendar-wrapper .rwm-day.active.twm-has-items::after{background:#fff}