.calendar-day{border-right:1px solid var(--line)!important;border:1px solid var(--line)!important}.calendar-day:not(.disabled):hover{background-color:#f8f9fa!important}.calendar-day.bg-dark:hover{background-color:#495057!important}.calendar-day.disabled{cursor:not-allowed!important}.m-calendar-box .calendar-days .calendar-day:focus-visible{outline:2px solid var(--magenta);outline-offset:-3px}.m-calendar-box .calendar-days .calendar-day:focus-visible.bg-dark{outline-color:#fff}.calendar-day-empty{border-right:1px solid var(--line)!important;border:1px solid var(--line)!important}.calendar-header{background-color:#f8f9fa;border-bottom:1px solid var(--line)}.calendar-header-day{border-right:1px solid var(--line)}.calendar-header-day:last-child{border-right:none}.col-calendar{flex:0 0 14.2857142857%;max-width:14.2857142857%}.months .month{display:none}.months .month.active{display:flex}@media(min-width:640px){.months .month{display:block}}.calendar-days{font-size:14px}.calendar-days .price{font-size:12px;display:none}.calendar-days .discount-tag{display:flex;width:var(--discount-size,24px);height:var(--discount-size,24px);font-size:12px;font-weight:700}.calendar-days .col-calendar{height:40px}@media(max-width:639.98px){.calendar-days .calendar-day>.p-2{padding:4px!important}.calendar-days .discount-tag{position:absolute;top:2px;right:2px;width:14px;height:14px;font-size:9px;line-height:1}}@media(min-width:640px){.calendar-days .discount-tag,.calendar-days .price{display:flex}.calendar-days .col-calendar{height:80px}}