@media only screen and (min-width: 801px){.mobile-only{display:none !important}}@media only screen and (max-width: 800px){.desktop-only{display:none !important}}.calendar{margin-top:8rem !important;margin-bottom:8rem !important}.calendar>header>h2{margin-bottom:2.4rem;font-family:"Factor B",sans-serif;font-weight:800;font-size:3.2rem;line-height:100%;text-transform:uppercase;margin-bottom:2.4rem;color:#1f1f1f}.calendar>header>nav{display:flex;justify-content:start;align-items:start;gap:2.4rem;margin-bottom:2.4rem;flex-wrap:wrap}.calendar>header>nav>button{font-family:"Factor B",sans-serif;font-weight:800;font-size:1.6rem;border:2px solid #1f1f1f;background-color:rgba(0,0,0,0);padding:1.2rem 2.4rem;color:#1f1f1f;cursor:pointer}.calendar>header>nav>button>span{margin-left:0}.calendar>header>nav>button[class=is-active]{border-color:#007f53;background-color:#007f53;color:#fff}@media only screen and (max-width: 800px){.calendar>header>nav{flex-direction:row;flex-wrap:wrap;gap:1rem}.calendar>header>nav>button{flex:1 1 calc(50% - .6rem)}}@media only screen and (max-width: 800px){.calendar{margin-top:2.4rem}}.calendar__day-marked,.calendar__day-available{background-color:#007f53;color:#fff;transition:all .3s ease;cursor:pointer}.calendar__day-marked:hover,.calendar__day-available:hover{background-color:rgb(0,76,49.6692913386);transform:scale(1.05)}.calendar__day-unavailable{background-color:#d7d7d7;color:hsla(0,0%,60%,.6901960784);transition:all .3s ease;cursor:not-allowed;opacity:.7}.calendar__day-unavailable:hover{opacity:.9}.calendar__day-available{opacity:.6}.calendar__day-available:hover{opacity:.8}.calendar .fc-header-toolbar{margin-bottom:.8rem !important}.calendar .fc-toolbar-title{font-family:"Factor B",sans-serif;font-weight:800;font-size:2.5rem;line-height:100%;text-transform:uppercase}.calendar .fc-scrollgrid{border:none}.calendar .fc-scrollgrid-section-body table{border:1px solid #000}.calendar .fc-scrollgrid-section-body table td,.calendar .fc-scrollgrid-section-body table th{border:1px solid #000}.calendar .fc-col-header-cell{border-right:2px solid #fff !important}.calendar .fc-col-header-cell:last-child{border-right:none !important}.calendar .fc-col-header-cell>div{background-color:#000}.calendar .fc-col-header-cell>div>a{color:#fff;padding:1.3rem .5rem;text-transform:uppercase;font-family:"Factor B",sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2rem);line-height:100%}.calendar .fc-daygrid-day-frame{min-height:3.6rem}.calendar .fc-daygrid-day-events{display:none}.calendar .fc-daygrid-day-top{height:3.6rem}.calendar .fc-daygrid-day-top{display:flex;justify-content:center;align-items:center;gap:0;width:100%}.calendar .fc-daygrid-day-number{font-family:"Factor B",sans-serif;font-weight:800;font-size:2rem;line-height:100%}.calendar .fc-day-other{visibility:hidden}.calendar .fc-theme-standard th{border:none}.calendar .fc-button{background-color:rgba(0,0,0,0);border:none;color:#000;font-size:2.7rem;padding:0}.calendar .fc-button:hover,.calendar .fc-button:focus,.calendar .fc-button:active{background-color:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important}.calendar .fc-icon-chevron-left{margin-left:-1rem}.calendar .fc-icon-chevron-right{margin-right:-1rem}/*# sourceMappingURL=calendar.css.map */
