.darshan-cal .rdp-root{margin:0;width:100%}.darshan-cal .rdp-month,.darshan-cal .rdp-months{width:100%}.darshan-cal .rdp-month_caption,.darshan-cal .rdp-nav{display:none}.darshan-cal .rdp-month_grid{width:100%;border-collapse:separate;border-spacing:0 5px}.darshan-cal .rdp-weekday{padding:0 0 8px;color:rgba(var(--primary),.58);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.darshan-cal .rdp-day{padding:1px;text-align:center}.darshan-cal .rdp-day_button{position:relative;width:40px;height:40px;margin:0 auto;border:0;border-radius:14px;background:transparent;color:rgb(var(--on-surface));cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:650;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.darshan-cal .rdp-day_button:hover{background:rgba(var(--primary),.1);color:rgb(var(--primary));transform:translateY(-1px)}.darshan-cal .rdp-today:not(.rdp-selected) .rdp-day_button{background:rgba(var(--primary),.08);color:rgb(var(--primary))}.darshan-cal .rdp-selected .rdp-day_button,.darshan-cal .rdp-selected .rdp-day_button:hover{background:rgb(var(--primary))!important;box-shadow:0 12px 26px rgba(var(--primary),.3);color:rgb(var(--on-primary))!important;transform:translateY(-1px)}.darshan-cal .rdp-outside .rdp-day_button{opacity:.22}.darshan-cal .rdp-disabled .rdp-day_button{cursor:not-allowed;opacity:.18}.darshan-cal .rdp-disabled .rdp-day_button:hover{background:transparent!important;color:rgb(var(--on-surface))!important;transform:none}@media (max-width:420px){.darshan-cal .rdp-day_button{width:36px;height:36px;border-radius:12px}}