.rdrCalendarWrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%;box-sizing:border-box;background:#fff;color:#222}.rdrMonths{display:flex;justify-content:space-between;flex-direction:column;gap:0}@media (min-width:768px){.rdrMonths{flex-direction:row;gap:32px}}.rdrMonth{width:100%!important;padding:0 8px;max-width:320px}@media (min-width:768px){.rdrMonth{padding:0 12px;max-width:350px}}.rdrMonthName{font-size:.9375rem;font-weight:600;text-align:center;padding:.75rem 0 .5rem;color:#222;text-transform:capitalize}@media (min-width:768px){.rdrMonthName{font-size:1rem;padding:1rem 0 .625rem}}.rdrWeekDays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px}.rdrWeekDay{font-weight:500;color:#717171;font-size:.6875rem;text-transform:uppercase;letter-spacing:.4px;padding:.375rem 0;text-align:center;display:flex;align-items:center;justify-content:center}@media (min-width:768px){.rdrWeekDay{font-size:.75rem;padding:.5rem 0}}.rdrDays{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.rdrDay{aspect-ratio:1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:1px}@media (min-width:768px){.rdrDay{padding:2px}}.rdrDayNumber{width:100%;height:100%;overflow:visible}.rdrDayNumber,.rdrDayNumber span{font-weight:400;position:relative;display:flex;align-items:center;justify-content:center}.rdrDayNumber span{width:40px!important;height:40px!important;min-width:40px;min-height:40px;max-width:40px;max-height:40px;border-radius:50%;transition:all .15s ease;font-size:.875rem;color:#222;flex-shrink:0;box-sizing:border-box}@media (min-width:768px){.rdrDayNumber span{width:44px!important;height:44px!important;min-width:44px;min-height:44px;max-width:44px;max-height:44px}}.rdrDayToday .rdrDayNumber span{font-weight:600;position:relative}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#222}.rdrEndEdge,.rdrInRange,.rdrStartEdge{background:transparent!important;border:none!important}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span{background:#222;color:#fff;font-weight:600;border:2px solid #222;box-sizing:border-box;flex-shrink:0}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span{background:transparent;color:#222;border-radius:50%;position:relative;flex-shrink:0}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 10px);height:100%;background:#f7f7f7;border-radius:0;z-index:-1}.rdrDay:not(.rdrDayPassive).rdrDayStartOfMonth .rdrInRange~.rdrDayNumber span:before,.rdrDay:not(.rdrDayPassive).rdrDayStartOfWeek .rdrInRange~.rdrDayNumber span:before{border-top-left-radius:50%;border-bottom-left-radius:50%}.rdrDay:not(.rdrDayPassive).rdrDayEndOfMonth .rdrInRange~.rdrDayNumber span:before,.rdrDay:not(.rdrDayPassive).rdrDayEndOfWeek .rdrInRange~.rdrDayNumber span:before{border-top-right-radius:50%;border-bottom-right-radius:50%}.rdrDay:not(.rdrDayPassive):not(.rdrDayDisabled) .rdrDayNumber:hover span{background:#f7f7f7;border-radius:50%;cursor:pointer}.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber:hover span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber:hover span{background:#222}.rdrDayDisabled .rdrDayNumber span{color:#b0b0b0;text-decoration:line-through;background:#fff!important;cursor:not-allowed}.rdrDayDisabled .rdrDayNumber:hover span{background:transparent!important;cursor:not-allowed}.rdrDayDisabled{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#b0b0b0;background:#fff!important}.rdrMonthAndYearWrapper{height:48px;padding:0;align-items:center;justify-content:space-between;position:relative}.rdrMonthAndYearPickers{font-size:1rem;font-weight:600;color:#222;display:flex;align-items:center;justify-content:center}.rdrMonthPicker select,.rdrYearPicker select{font-weight:600;color:#222;border:none;background:transparent;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.rdrMonthPicker select:hover,.rdrYearPicker select:hover{background:#f7f7f7}.rdrNextPrevButton{background:#fff;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.rdrNextPrevButton:hover{border-color:#222;transform:scale(1.04);box-shadow:0 2px 4px rgba(0,0,0,.1)}.rdrNextPrevButton:active{transform:scale(.96)}.rdrPprevButton i{margin:0;border-width:5px 6px 5px 0;border-color:transparent #222 transparent transparent;transform:translateX(-1px)}.rdrNextButton i{margin:0;border-width:5px 0 5px 6px;border-color:transparent transparent transparent #222;transform:translateX(1px)}.rdrDateDisplayItem,.rdrDateDisplayWrapper{display:none}@media (min-width:768px){.rdrMonth:first-child{border-right:1px solid #ebebeb;padding-right:28px}.rdrMonth:last-child{padding-left:28px}}@media (max-width:767px){.rdrMonths{flex-direction:column}.rdrMonth{margin-bottom:1.5rem}.rdrMonth:not(:last-child){border-bottom:1px solid #ebebeb;padding-bottom:1.5rem}}.rdrDay .rdrDayNumber span{animation:fadeIn .2s ease-in}@keyframes fadeIn{0%{opacity:.7}to{opacity:1}}