.b-calendar__month-name,.b-calendar__item-title,.b-calendar__day-name,.b-calendar__filter{font-size:14px;letter-spacing:0;line-height:normal}.b-calendar__day-number{font-size:21px;letter-spacing:0;line-height:28px}.b-calendar{z-index:1}.b-calendar ul{list-style:none;padding:0;margin:0}.b-calendar a{display:block;text-decoration:none}.b-calendar a:hover{text-decoration:none}.b-calendar__filter{letter-spacing:.91px}.b-calendar__filter-list{row-gap:16px;column-gap:8px}.b-calendar__filter-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:none}.b-calendar__filter-item.m-month a{padding:8px;color:#fff;text-align:center;border-radius:9999px;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);transition-property:border-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.3s}.b-calendar__filter-item.m-month a:hover{border-color:#bb9552}.b-calendar__filter-item.m-month.m-current{display:block}.b-calendar__filter-item.m-month.m-current a{border:1px solid #bb9552;background-color:#bb9552;border-radius:9999px}.b-calendar__filter-item.m-button{color:#000;line-height:24px;height:24px;padding:0 18px;margin-top:0;cursor:pointer;background-color:#fff}.b-calendar__filter-item.m-button span{color:#1c1c1c}.b-calendar__filter-item.m-button span:after{content:"";position:relative;top:11px;width:0;height:0;margin-left:12px;border-style:solid;border-width:4px 4px 0;border-color:#1c1c1c rgba(0,0,0,0) rgba(0,0,0,0);transition-property:color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.3s}.b-calendar__filter-item.m-button:hover .b-calendar__filter-sub{display:block}.b-calendar__filter-item.m-button .m-category{display:none}@media only screen and (min-width: 992px){.b-calendar__filter-item.m-button .m-category{display:block}}@media only screen and (min-width: 992px){.b-calendar__filter-item.m-button{line-height:42px;height:42px}}@media only screen and (max-width: 991px){.b-calendar__filter-item.m-button{line-height:39px;height:39px}}@media only screen and (min-width: 992px){.b-calendar__filter-item{display:block;color:#fff}}.b-calendar__filter-sub{overflow:auto;list-style:none;z-index:400;top:100%;display:none;min-width:180px;height:auto;max-height:256px;background-color:#fff}.b-calendar__filter-sub li a{color:#1c1c1c;display:block;line-height:32px;padding:0 18px;transition-property:color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:.3s}.b-calendar__filter-sub li:hover a,.b-calendar__filter-sub li .m-active>a{color:#ffc052}.b-calendar__days{border:1px solid #fff;border-top-left-radius:16px;border-top-right-radius:16px}.b-calendar__day-title{display:none;color:#fff}@media only screen and (min-width: 992px){.b-calendar__day-title{display:block;font-weight:500;line-height:38px;height:38px;width:14.285714286%;padding:0 12px}}.b-calendar__container{border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}@media only screen and (max-width: 991px){.b-calendar__container{margin-top:24px;border-top:1px solid #fff;border-top-left-radius:16px;border-top-right-radius:16px}}.b-calendar__day{position:relative;margin-bottom:-1px;padding:12px;border-bottom:1px solid #fff;border-right:1px solid #fff}@media only screen and (max-width: 991px){.b-calendar__day{margin-bottom:0;border-right:none}}.b-calendar__day.background{background-color:#bb9552}.b-calendar__day-number{color:#fff}@media only screen and (max-width: 991px){.b-calendar__day-number{display:flex;align-items:center}}.b-calendar__day:nth-child(7n){border-right:none}.b-calendar__day.m-empty{display:none}@media only screen and (min-width: 992px){.b-calendar__day.m-empty{display:block;background:0 0}}.b-calendar__day.m-today{background-color:#bb9552}.b-calendar__day-number{color:#fff;margin-bottom:6px}.b-calendar__day-name{color:#fff;margin-left:auto}@media only screen and (min-width: 992px){.b-calendar__day-name{display:none}}@media only screen and (min-width: 992px){.b-calendar__day{width:14.285714286%;padding-bottom:36px}.b-calendar__day:hover .b-calendar__item.m-small{display:block}}.b-calendar__item{margin-bottom:14px;color:#fff}.b-calendar__item a{color:#fff}.b-calendar__item a:hover{color:#fff}.b-calendar__item.m-small a{font-weight:500;color:#1c1c1c}.b-calendar__item.m-small a:hover{color:#bb9552}@media only screen and (min-width: 992px){.b-calendar__item.m-small{position:absolute;top:90%;z-index:200;display:none;padding:12px;background:#fff;border-radius:3px;box-shadow:0 9px 9px rgba(0,0,0,.4)}.b-calendar__item.m-small::after{content:"";position:absolute;top:-5px;left:0;width:0;height:0;border-style:solid;border-width:8px 0 0 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}}@media only screen and (max-width: 991px){.b-calendar__item.m-small a{color:#fff}}.b-calendar__item-title{text-decoration:none;display:block}.b-calendar__item-title:hover span{text-decoration:underline}.b-calendar__item-category{color:#1c1c1c;font-size:12px;margin-bottom:4px}@media only screen and (max-width: 991px){.b-calendar__item-category{color:#fff}}.b-calendar__month-name{color:#fff;margin-left:12px}@media only screen and (min-width: 992px){.b-calendar__month-name{display:none}}
