.h254-familywall{--fc-button-bg-color:#202020;--fc-button-border-color:#202020;--fc-button-hover-bg-color:#c8102e;--fc-button-hover-border-color:#c8102e;--fc-button-active-bg-color:#a20e26;--fc-button-active-border-color:#a20e26;--fc-today-bg-color:#fff4f6;max-width:100%;margin:24px 0}.h254-calendar-note{color:#555;font-size:14px}.h254-familywall .fc-toolbar-title{font-size:26px}.h254-familywall .fc-col-header-cell-cushion,.h254-familywall .fc-daygrid-day-number{color:#222;text-decoration:none}.h254-familywall .fc-event{cursor:pointer}.h254-familywall .fc-event-title{white-space:normal}.h254-familywall [data-calendar-status]:empty{display:none}.h254-event-dialog{max-width:550px;width:calc(100% - 40px);box-sizing:border-box;padding:28px;border:0;border-radius:10px;box-shadow:0 12px 48px #0005}.h254-event-dialog::backdrop{background:#0007}.h254-event-dialog button{float:right;padding:7px 12px;border:0;border-radius:4px;background:#202020;color:#fff;cursor:pointer}.h254-event-dialog h3{clear:both;padding-top:18px}.h254-familywall button:focus-visible{outline:3px solid #c8102e;outline-offset:3px}@media(max-width:700px){.h254-familywall .fc-toolbar{flex-wrap:wrap;gap:14px;justify-content:center}.h254-familywall .fc-toolbar-title{font-size:22px}.h254-familywall .fc-toolbar-chunk:nth-child(2){order:-1;width:100%;text-align:center}.h254-familywall .fc-button{font-size:13px}.h254-familywall .fc-list-event-title{overflow-wrap:anywhere}}
