.fc{font-family:var(--font-sans,system-ui), sans-serif}.fc .fc-toolbar.fc-header-toolbar{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.fc .fc-toolbar-title{font-family:var(--font-serif,Georgia), serif;letter-spacing:-.015em;font-size:1.75rem;font-weight:400}.fc .fc-button{text-transform:capitalize;color:#1a1a1a!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e0!important;border-radius:6px!important;padding:.5rem .85rem!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:500!important;transition:all .15s!important}.fc .fc-button:hover:not(:disabled),.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{color:#fff!important;background:#1a1a1a!important;border-color:#1a1a1a!important}.fc .fc-button-group .fc-button{border-radius:0!important;margin-left:-1px!important}.fc .fc-button-group .fc-button:first-child{border-top-left-radius:6px!important;border-bottom-left-radius:6px!important;margin-left:0!important}.fc .fc-button-group .fc-button:last-child{border-top-right-radius:6px!important;border-bottom-right-radius:6px!important}.fc .fc-col-header-cell{background:0 0}.fc .fc-col-header-cell-cushion{text-transform:uppercase;letter-spacing:.07em;color:#6b6b6b;font-size:.7rem;font-weight:600;padding:12px 4px!important;text-decoration:none!important}.fc .fc-daygrid-day-number{color:#1a1a1a;font-size:.875rem;font-weight:500;padding:6px 8px!important;text-decoration:none!important}.fc .fc-day-today{background:#b5261e0a!important}.fc .fc-day-today .fc-daygrid-day-number{color:#b5261e;font-weight:700}.fc-event{cursor:pointer;transition:filter .1s;border:none!important;border-radius:4px!important;padding:2px 6px!important;font-size:.75rem!important;font-weight:500!important}.fc-event:hover{filter:brightness(1.12)}.fc .fc-list-event-title{font-weight:500}.fc .fc-list-day-cushion{background:#00000005!important}@media (max-width:720px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:column;align-items:stretch}.fc .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.fc .fc-toolbar-title{text-align:center;font-size:1.35rem}.fc .fc-button{padding:.4rem .65rem!important;font-size:.75rem!important}}
