.calendar{position:relative;overflow:hidden}.calendar__heading{font-family:DomaineDisplay,serif;font-size:45px;line-height:1.1;font-weight:500;text-wrap:balance;text-align:center}.calendar__content{font-size:18px;line-height:1.1}.calendar-item{--fc-border-color: #212121;--fc-today-bg-color: transparent;--fc-small-font-size: 15px;--fc-page-bg-color: transparent}.calendar-item thead th{border:none}.calendar-item tbody tr:first-child td{border-top:1px solid var(--fc-border-color)}.calendar-item tbody tr td:first-child{border-left:1px solid var(--fc-border-color);border-top-left-radius:10px}.calendar-item tbody tr td:last-child{border-top-right-radius:10px}.calendar-item tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.calendar-item tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.calendar-item .fc-scrollgrid{border:none}.fc .fc-daygrid-day-top{flex-direction:row}.fc .fc-daygrid-day-number{font-weight:700;font-size:28px}.fc .fc-daygrid-day-frame{padding:5px}.fc .fc-day-other .fc-daygrid-day-top{opacity:0}.fc .fc-col-header-cell-cushion{font-family:Dia,sans-serif;font-size:20px;text-transform:uppercase;padding-bottom:10px}.fc .fc-daygrid-event{cursor:pointer;padding:5px;line-height:1.2;letter-spacing:-.025em;border-radius:5px;white-space:normal}.fc .fc-toolbar-chunk{display:flex;align-items:center;gap:10px}.fc .fc-toolbar-chunk .fc-prev-button,.fc .fc-toolbar-chunk .fc-next-button{background-color:transparent;border:none;padding:0;margin:0!important;color:var(--color-text-contrast)}.fc .fc-toolbar-chunk .fc-prev-button:hover,.fc .fc-toolbar-chunk .fc-prev-button:focus,.fc .fc-toolbar-chunk .fc-next-button:hover,.fc .fc-toolbar-chunk .fc-next-button:focus{background-color:transparent;border:none;color:var(--color-text-contrast)}.fc .fc-toolbar-title{margin:0!important;font-family:DomaineDisplay,serif;font-size:45px;font-weight:500}.fc-remote-button,.fc-inPerson-button,.fc-specialEvents-button{border-radius:100px!important;border:1px solid var(--color-text-contrast)!important;padding:10px 35px!important;font-family:Dia,sans-serif!important;font-size:20px!important;line-height:1!important;font-weight:400!important;color:var(--color-text-contrast)!important;margin:0!important;pointer-events:none!important}.fc-remote-button{background-color:#d6ff30!important}.fc-inPerson-button{background-color:#ffb190!important}.fc-specialEvents-button{background-color:#f9efe3!important}.fc-remote-button:focus,.fc-inPerson-button:focus,.fc-specialEvents-button:focus{box-shadow:none!important}@media(max-width:990px){.fc-remote-button,.fc-inPerson-button,.fc-specialEvents-button{padding-left:25px!important;padding-right:25px!important}}@media(max-width:750px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:column;gap:5px;margin-bottom:15px}.fc-remote-button,.fc-inPerson-button,.fc-specialEvents-button{padding:5px 15px!important}.fc-event-main{display:none}.fc .fc-daygrid-event{height:20px}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:auto;margin-bottom:5px}.fc .fc-daygrid-day-top{justify-content:center}.fc .fc-daygrid-day-number{font-size:20px;font-weight:400}.fc .fc-col-header-cell-cushion{font-size:16px}}@media(max-width:600px){.fc .fc-daygrid-event{height:16px}.fc .fc-daygrid-day-number{font-size:16px;font-weight:400}.fc .fc-col-header-cell-cushion{font-size:12px}.calendar-item tbody tr td:first-child{border-top-left-radius:3px}.calendar-item tbody tr td:last-child{border-top-right-radius:3px}.calendar-item tbody tr:last-child td:first-child{border-bottom-left-radius:3px}.calendar-item tbody tr:last-child td:last-child{border-bottom-right-radius:3px}}@media(max-width:500px){.fc-remote-button,.fc-inPerson-button,.fc-specialEvents-button{font-size:14px!important}}@media(max-width:370px){.fc-remote-button,.fc-inPerson-button,.fc-specialEvents-button{padding:5px!important}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-calendar.css.map */
