.date-group{position:relative;width:180px}.date-group .ico-left,.date-group .ico-right{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;line-height:13px;font-weight:400;cursor:pointer}.date-group .ico-left{left:12px}.date-group .ico-right{right:42px}.date-group .date-icon{cursor:pointer;z-index:2;width:32px;height:32px;position:relative;top:-9px}.date-group .date-icon:hover path{fill:var(--color-dark)}.react-calendar__tile.react-calendar__tile--active{color:var(--color-light);background:var(--color-dark)!important}.react-calendar__tile.react-calendar__tile--active.active_class{color:var(--color-dark);background:var(--border-color)!important}.date-input-wrp{padding:0;justify-content:space-between;width:auto}.date-input-wrp,.date-input-wrp ul{display:flex;align-items:center;align-content:center}.date-input-wrp ul{gap:20px}.date-input-wrp ul li span{color:var(--color-dark);font-size:15px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;border-bottom:4px solid rgba(0,0,0,0);padding-bottom:15px;display:block;cursor:pointer}.date-input-wrp ul li span:hover{border-bottom:4px solid var(--color-dark);color:var(--background-dark)}.date-input-wrp ul li span.active{border-bottom:4px solid var(--color-dark);font-weight:600}.date-input-wrp ul li a{width:auto!important;height:auto!important;color:var(--color-dark);font-size:15px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;border-bottom:4px solid rgba(0,0,0,0);padding-bottom:15px;display:block;cursor:pointer}.date-input-wrp ul li a:hover{border-bottom:4px solid var(--color-dark);color:var(--background-dark)}.date-input-wrp ul li a.active{border-bottom:4px solid var(--color-dark);font-weight:600}.date-input-wrp a{display:flex;align-items:center;align-content:center;justify-content:center}.date-input-wrp a,.date-input-wrp a svg{width:20px;height:20px}.react-calendar button{border:1px solid var(--color-light)}.react-calendar .react-calendar__month-view__weekdays__weekday{font-size:14px}.react-calendar .react-calendar__navigation button:disabled{background:rgba(0,0,0,0)}.react-calendar .react-calendar__month-view__days__day--weekend{color:var(--color-dark)}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:var(--color-dark);color:var(--color-light)}.react-calendar .active_class{background-color:var(--color-dark);flex:0 0 14.2857%;overflow:hidden;-webkit-margin-end:0;margin-inline-end:0}.react-calendar .active_class:hover{color:var(--color-dark);background:var(--border-color)!important}.react-calendar__tile{max-width:100%;padding:0!important;background:none;text-align:center;line-height:16px;font-size:14px;position:relative;display:flex;align-items:center;align-content:center;justify-content:center;height:44px;color:var(--color-dark)}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar .react-calendar__month-view__weekdays__weekday{color:var(--text-color-secondary)}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em;align-items:center;align-content:center;justify-content:space-between}.react-calendar__navigation__arrow{padding:0 10px!important;font-size:30px;color:var(--color-dark);border:0!important}.react-calendar__navigation__arrow:nth-child(3){display:flex;justify-content:flex-end}.react-calendar__navigation__label{padding:0 10px!important;text-align:center;display:flex;justify-content:center;border:0!important}.react-calendar{position:absolute;left:0;top:24px;max-width:none;width:260px;margin-top:5px;z-index:4;box-shadow:0 8px 8px rgba(0,0,0,.12);border:1px solid #eee;border-radius:8px;z-index:999999;background:var(--color-light)}@media(min-width:360px){.react-calendar{width:300px}}.react-calendar button{border:1px solid var(--border-color)}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar .active_class{color:var(--color-light)}.filter-btns{display:flex;align-items:center;align-content:center;overflow:hidden;position:relative;z-index:1;width:100%;gap:6px}@media screen and (max-width:575px){.filter-btns{overflow-x:auto;padding-bottom:10px}}.filter-btns .filter-btn{display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:24px;border:1.5px solid var(--border-color);color:var(--color-dark);font-size:14px;font-style:normal;font-weight:500;line-height:70%;height:38px;white-space:nowrap;padding:0 12px}@media(min-width:360px){.filter-btns .filter-btn{min-width:60px;padding:0 16px}}.filter-btns .filter-btn.active{background:var(--color-primary);border:1.5px solid var(--color-primary);color:#fff}