.flpp-calendar{position:relative}.flpp-calendar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.flpp-calendar{max-height:var(--flpp-calendar-height);min-height:var(--flpp-calendar-height);overflow:hidden;overflow-y:auto;padding-right:.25rem}.flpp-calendar::-webkit-scrollbar{display:block;width:4px}.flpp-calendar::-webkit-scrollbar-thumb{background-color:#ccc}.flpp-calendar--day{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-areas:"day event";grid-template-columns:65px 1fr;margin-bottom:1.5rem;row-gap:.5rem}.flpp-calendar--day__day{color:#221e1f66;grid-area:day;position:sticky;text-align:center;text-transform:uppercase;top:32px;z-index:0}.flpp-calendar--day__event{align-items:center;border-color:#221e1f1a;border-radius:.75rem;border-width:1px;display:grid;grid-area:event;grid-row:auto;grid-template-columns:22px 1fr 22px 1fr;padding:.5rem;row-gap:.25rem}.flpp-calendar--day__event.group{background-color:#7edaea33}.flpp-calendar--day__event.plenary{background-color:#3fff441a}.flpp-calendar--day__event.individual{background-color:#d0aace4d}.flpp-calendar--day__event.full-day{background-color:#6293a64d}.flpp-calendar--day .full-day:not(:nth-child(1 of.full-day)){margin-top:1rem}.flpp-calendar .subscribe-btn--wrapper{align-items:center;border-radius:.25rem;border-width:1px;-moz-column-gap:1px;column-gap:1px;display:grid;overflow:hidden;white-space:nowrap;width:-moz-fit-content;width:fit-content;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-weight:400;grid-template-columns:24px auto;padding:1px .25rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.flpp-calendar .subscribe-btn svg{animation-duration:2s;animation-iteration-count:infinite;animation-name:ring-the-bell;animation-timing-function:ease-in-out;transform:rotate(0)}.flpp-calendar .subscribe-btn:hover .subscribe-btn--wrapper{--tw-border-opacity:1;border-color:rgb(34 30 31/var(--tw-border-opacity,1));transform:translate(calc(-100% + 24px))}@keyframes ring-the-bell{0%{transform:rotate(0)}5%{transform:rotate(-10deg)}10%{transform:rotate(10deg)}15%{transform:rotate(-10deg)}20%{transform:rotate(0)}}
