.days .active,.weeks li{font-weight:700}.editor-styles-wrapper .calendar-form ul li{list-style-type:none}.block-acf-calendar-carousel{max-width:66%}.block-acf-calendar{padding:2rem 1rem;position:relative;transform-origin:center right;transform-style:preserve-3d;transition:transform 1s}@media screen and (max-width:1023px){.block-acf-calendar{padding:1rem .5rem}}.block-acf-calendar.is-flipped{transform:translateX(-100%) rotateY(-180deg)}.block-acf-calendar.is-flipped .block-acf-calendar--front,.event-item_calendar time+time{display:none}.block-acf-calendar.is-flipped .block-acf-calendar--back{display:block}.block-acf-calendar .spinners_hidden{display:none;height:auto;min-height:300px}.block-acf-calendar>div{backface-visibility:hidden;height:auto;min-height:300px}.block-acf-calendar--back{background:var(--bs-tertiary-active-bg);display:none;padding:1.5rem;position:relative;transform:rotateY(180deg)}.calendar-flip.btn-close{position:absolute;right:0;top:0;z-index:99}.calendar-flip.btn-close:focus::before,.calendar-flip.btn-close:hover::before{color:var(--bs-primary)}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.3rem;padding:0 4rem}.calendar-header .icons{display:flex}.calendar-header #next,.calendar-header #prev{display:block;height:40px;mask-position:center center;mask-repeat:no-repeat;mask-size:24px auto;width:40px;cursor:pointer}.calendar-header #next:focus,.calendar-header #next:hover,.calendar-header #prev:focus,.calendar-header #prev:hover{opacity:.7}.calendar-header #prev{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='m16.67 0 2.83 2.829-9.339 9.175 9.339 9.167L16.67 24 4.5 12.004z'/%3E%3C/svg%3E")}.calendar-header #next{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M7.33 24 4.5 21.171l9.339-9.175L4.5 2.829 7.33 0 19.5 11.996z'/%3E%3C/svg%3E")}.calendar ul{display:flex;flex-wrap:wrap;text-align:center}.calendar li{font-size:1rem;width:calc(100% / 7)}.days li{margin-top:30px;position:relative;z-index:1}.days li::after,.days li::before{content:"";position:absolute}.days .inactive{color:var(--bs-tertiary-color)}.days .active{color:var(--bs-primary);cursor:pointer}.days .active:focus,.days .active:hover{color:var(--bs-secondary)}.days .active::after{border-bottom:4px solid var(--bs-primary);bottom:-7px;left:30%;right:30%}.days .active:focus::after,.days .active:hover::after{border-bottom:4px solid var(--bs-secondary)}.days .today::before{background:var(--bs-tertiary-active-bg);border-radius:50%;height:40px;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;z-index:-1}.days li.active sup{align-items:center;background:var(--bs-primary);border-radius:50%;color:#000;display:inline-flex;height:18px;justify-content:center;line-height:initial;width:18px}.content ul{list-style:none;margin:0;padding:0}.event-item_calendar{align-items:center;display:flex;margin-bottom:1rem}.event-item_calendar:focus-within h3,.event-item_calendar:hover h3{color:var(--bs-primary)}.event-item_calendar:focus-within time,.event-item_calendar:hover time{background:var(--bs-body-bg)}.event-item_calendar h3{font-size:1.3rem;margin:0}.event-item_calendar time{background:var(--bs-primary);border:2px solid var(--bs-primary);display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;margin-right:1rem;order:-1;padding:7px 10px;text-align:center}.event-item_calendar time span{font-size:2rem}@media screen and (max-width:1023px){.calendar-header{padding:0 1rem}.days .today::before{height:25px;width:25px}.days li.active sup{font-size:.7em;height:15px;width:15px}.event-item_calendar h3{font-size:1.2rem}.event-item_calendar time{font-size:1rem}.event-item_calendar time span{font-size:1.5rem}}@media screen and (max-width:767px){.days .active::after{left:10%;right:10%}.event-item_calendar h3{font-size:1rem}.event-item_calendar time{font-size:.9rem}.event-item_calendar time span{font-size:1.2rem}}@media screen and (max-width:479px){.block-acf-calendar--back{padding:1.5rem 1.5rem .6rem .5rem}.calendar-flip.btn-close{padding:.2rem}.calendar-header #next,.calendar-header #prev{height:30px;width:30px}.calendar li{font-size:.8rem}.days li.active sup{position:absolute;right:-.4rem;top:-.5rem}.event-item_calendar{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}.event-item_calendar time{flex-direction:initial;font-size:1rem;justify-content:center;margin:0 0 .6rem;padding:3px 5px;width:100%}.event-item_calendar time span{font-size:1rem;margin-right:5px}}.calendar .valid-feedback:not(caption),.calendar .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.calendar .visually-hidden:not(caption){position:absolute!important}.calendar .valid-feedback,.calendar .visually-hidden,.calendar .visually-hidden-focusable:not(:focus):not(:focus-within){border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:1px!important}