.datetime-range-calendar{display:flex;justify-content:center}.datetime-range-calendar .rdrCalendarWrapper{background-color:transparent;color:#fff}.datetime-range-calendar .rdrDateDisplayWrapper,.datetime-range-calendar .rdrDefinedRangesWrapper{display:none}.datetime-range-calendar .rdrMonthAndYearWrapper{padding:0 .5rem}.datetime-range-calendar .rdrMonthAndYearPickers{display:flex;flex-direction:row-reverse}.datetime-range-calendar .rdrYearPicker{position:relative;display:inline-block;background-color:#262626;border:1px solid #404040;border-radius:.375rem;cursor:pointer;transition:all .2s;min-width:5rem;height:calc(.375rem + .875rem * 1.25 + .375rem);line-height:1.25}.datetime-range-calendar .rdrYearPicker:hover{background-color:#303030;border-color:#646464}.datetime-range-calendar .rdrYearPicker:before{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;pointer-events:none;z-index:2}.datetime-range-calendar .rdrYearPicker:after{content:var(--year-suffix,"");color:#fff;font-size:.875rem;pointer-events:none;position:absolute;left:calc(.5rem + 2.5rem);top:50%;transform:translateY(-50%);z-index:2}.datetime-range-calendar .rdrYearPicker select{color:#fff;background-color:transparent;border:none;font-size:.875rem;line-height:1.25;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:.375rem 1.75rem .375rem .5rem;z-index:1}.datetime-range-calendar .rdrYearPicker:focus-within{border-color:#ffd94a}.datetime-range-calendar .rdrYearPicker select option{color:#fff;background-color:#262626}.datetime-range-calendar .rdrYearPicker select:focus{outline:none}.datetime-range-calendar .rdrYearPicker:focus-within,.datetime-range-calendar .rdrYearPicker:has(select:focus){border-color:#ffd94a;background-color:#303030}.datetime-range-calendar .rdrMonthPicker{position:relative;display:inline-flex;align-items:center}.datetime-range-calendar .rdrMonthPicker select{color:#fff;background-color:#262626;border:1px solid #404040;border-radius:.375rem;padding:.375rem 1.75rem .375rem .5rem;font-size:.875rem;line-height:1.25;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s;height:calc(.375rem + .875rem * 1.25 + .375rem)}.datetime-range-calendar .rdrMonthPicker select:hover{background-color:#303030;border-color:#646464}.datetime-range-calendar .rdrMonthPicker select:focus{outline:none;border-color:#ffd94a;background-color:#303030}.datetime-range-calendar .rdrMonthPicker:after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;pointer-events:none;z-index:1}.datetime-range-calendar .rdrNextPrevButton{background-color:#262626;border:1px solid #404040;border-radius:.375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.datetime-range-calendar .rdrNextPrevButton:hover{background-color:#404040;border-color:#ffd94a}.datetime-range-calendar .rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto}.datetime-range-calendar .rdrPprevButton i{border-width:5px 6px 5px 0;border-color:transparent #fff transparent transparent;transform:translateX(-1px)}.datetime-range-calendar .rdrPprevButton:hover i{border-color:transparent #ffd94a transparent transparent}.datetime-range-calendar .rdrNextButton i{border-width:5px 0 5px 6px;border-color:transparent transparent transparent #fff;transform:translateX(1px)}.datetime-range-calendar .rdrNextButton:hover i{border-color:transparent transparent transparent #ffd94a}.datetime-range-calendar .rdrMonth{padding:0 .5rem 1rem}.datetime-range-calendar .rdrMonthName{text-align:center;font-weight:600;color:#fff;padding:.5rem 0}.datetime-range-calendar .rdrWeekDays{padding:0}.datetime-range-calendar .rdrWeekDay{color:#9ca3af;font-weight:500;font-size:.75rem;text-transform:uppercase;padding:.5rem 0}.datetime-range-calendar .rdrWeekDay:first-child{color:#ef4444}.datetime-range-calendar .rdrWeekDay:last-child{color:#3b82f6}.datetime-range-calendar .rdrDays{display:flex;flex-wrap:wrap}.datetime-range-calendar .rdrDay{height:2.5rem;line-height:2.5rem}.datetime-range-calendar .rdrDayNumber{font-weight:400;font-size:.875rem}.datetime-range-calendar .rdrDayNumber span{color:#fff}.datetime-range-calendar .rdrDayPassive .rdrDayNumber span{color:#4b5563!important}.datetime-range-calendar .rdrDayToday .rdrDayNumber span{font-weight:600}.datetime-range-calendar .rdrDayToday .rdrDayNumber span:after{background:#ffd94a;width:4px;height:4px;border-radius:50%;bottom:4px}.datetime-range-calendar .rdrDayDisabled{background-color:transparent}.datetime-range-calendar .rdrDayDisabled .rdrDayNumber span{color:#4b5563!important;text-decoration:line-through}.datetime-range-calendar .rdrInRange{background-color:rgba(255,217,74,.2)!important}.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrInRange~.rdrDayNumber
	span{color:#fff}.datetime-range-calendar .rdrStartEdge{background-color:#ffd94a!important;border-radius:50% 0 0 50%;color:#000}.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrStartEdge~.rdrDayNumber
	span{color:#000!important;font-weight:600}.datetime-range-calendar .rdrEndEdge{background-color:#ffd94a!important;border-radius:0 50% 50% 0;color:#000}.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrEndEdge~.rdrDayNumber
	span{color:#000!important;font-weight:600}.datetime-range-calendar .rdrStartEdge.rdrEndEdge{border-radius:50%}.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrEndEdge~.rdrDayNumber
	span,.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrInRange~.rdrDayNumber
	span,.datetime-range-calendar
	.rdrDay:not(.rdrDayPassive)
	.rdrStartEdge~.rdrDayNumber
	span,.datetime-range-calendar .rdrDay:not(.rdrDayPassive)
	.rdrSelected~.rdrDayNumber
	span{color:#000;font-weight:600}.datetime-range-calendar .rdrDayHovered .rdrDayNumber:after{border:2px solid #ffd94a;border-radius:50%}.datetime-range-calendar .rdrMonths{display:flex;gap:.5rem}.datetime-range-calendar .rdrMonths.rdrMonthsHorizontal{flex-direction:row}@media (max-width:640px){.datetime-range-calendar .rdrMonths.rdrMonthsHorizontal{flex-direction:column}.datetime-range-popover{width:100vw;max-width:100vw;left:0!important;right:0!important}}.datetime-range-popover{animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.datetime-range-calendar .rdrDay:nth-child(7n+1):not(.rdrDayPassive)
	.rdrDayNumber
	span{color:#ef4444}.datetime-range-calendar
	.rdrDay:nth-child(7n+1):not(.rdrDayPassive)
	.rdrEndEdge~.rdrDayNumber
	span,.datetime-range-calendar
	.rdrDay:nth-child(7n+1):not(.rdrDayPassive)
	.rdrInRange~.rdrDayNumber
	span,.datetime-range-calendar .rdrDay:nth-child(7n+1):not(.rdrDayPassive)
	.rdrStartEdge~.rdrDayNumber
	span{color:#000!important}.datetime-range-calendar .rdrDay:nth-child(7n):not(.rdrDayPassive)
	.rdrDayNumber
	span{color:#3b82f6}.datetime-range-calendar
	.rdrDay:nth-child(7n):not(.rdrDayPassive)
	.rdrEndEdge~.rdrDayNumber
	span,.datetime-range-calendar
	.rdrDay:nth-child(7n):not(.rdrDayPassive)
	.rdrInRange~.rdrDayNumber
	span,.datetime-range-calendar .rdrDay:nth-child(7n):not(.rdrDayPassive)
	.rdrStartEdge~.rdrDayNumber
	span{color:#000!important}