@charset "UTF-8";.wp-block-starter-events-calendar{overflow:hidden}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--wp--preset--font-family--montserrat);gap:clamp(2rem,1.3333rem + 1.3889vw,3rem);margin-top:3rem}@media only screen and (min-width:1025px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:1024px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar{background-color:#f8f8f8;-webkit-box-shadow:0 0 6px rgba(0,0,0,.125);box-shadow:0 0 6px rgba(0,0,0,.125);display:grid;position:relative;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:2}@media only screen and (min-width:1025px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar{width:35%}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout{background-color:var(--wp--preset--color--white);-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.125);box-shadow:0 -1px 3px rgba(0,0,0,.125);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem;row-gap:clamp(0rem,-3rem + 6.25vw,1rem)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout>*{width:14.2857142857%}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day-name{color:var(--wp--preset--color--green-deep);font-size:var(--wp--preset--font-size--size-5);font-weight:700;margin-bottom:1.5rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:.25rem 0}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day .day-number{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:50%;color:var(--wp--preset--color--green-deep);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--wp--preset--font-size--size-6);font-weight:400;height:2.5rem;justify-content:center;line-height:1.05;position:relative;width:2.5rem}@media only screen and (min-width:1024px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day .day-number{line-height:.8;padding:0}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day .count{background-color:var(--wp--preset--color--blue);border:1px solid var(--wp--preset--color--blue);border-radius:50%;color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--size-7);height:1.125rem;line-height:1;position:absolute;right:-5px;top:-5px;width:1.125rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day .count,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day .number{text-align:center}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events{position:relative}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events .day-number{background-color:var(--wp--preset--color--green-deep);border:2px solid transparent;color:var(--wp--preset--color--white);-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events .day-events{background-color:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--grey-bright);border-radius:10px;left:-135px;min-width:375px;opacity:0;padding:2rem;pointer-events:none;position:absolute;top:100%;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;z-index:10}@media only screen and (max-width:1024px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events .day-events{left:0;padding:2rem;position:fixed;width:100%}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events .day-events .day-events-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events:hover .day-number{border-width:4px}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events.is-selected .day-number{background-color:var(--wp--preset--color--green-light)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar .calendar-layout .day.has-events.is-selected .day-events{opacity:1;pointer-events:auto}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav{margin:0 auto;padding:.5rem 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;justify-content:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .month-title{color:var(--wp--preset--color--green-deep);font-size:var(--wp--preset--font-size--size-4);font-weight:600;letter-spacing:.75px;text-transform:uppercase}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .next,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .prev{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--wp--preset--color--green-deep);display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;justify-content:center;left:unset;position:relative;right:unset;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:2.5rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .next:after,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .prev:after{border-bottom-width:3px;border-bottom:3px solid var(--wp--preset--color--green-deep);border-left-width:3px;border-left:3px solid var(--wp--preset--color--green-deep);border-radius:2px;border-right:0;border-right-width:3px;border-top:0;border-top-width:3px;content:" ";display:block;font-family:unset;font-size:unset;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;width:.625em}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .next:hover,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .prev:hover{color:var(--wp--preset--color--green-light)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .prev{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-nav .month-nav .next{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list{-webkit-box-flex:0;-ms-flex-positive:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-grow:0;height:100%;position:relative;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list.no-events{-ms-flex-item-align:center;align-self:center}@media only screen and (min-width:1025px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list{width:65%}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .content-event{padding-left:calc(clamp(2rem, 1.3333rem + 1.3889vw, 3rem)/2)}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .notification{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:var(--wp--preset--color--green-deep);display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;height:100%;justify-content:center;text-align:center}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .event-date{color:var(--wp--preset--color--blue);display:block;font-size:var(--wp--preset--font-size--size-5);font-weight:700;line-height:1;margin-bottom:1rem;padding-left:calc(clamp(2rem, 1.3333rem + 1.3889vw, 3rem)/2)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .event-date:before{color:var(--wp--preset--color--blue);content:"→";display:inline-block;font-size:var(--wp--preset--font-size--size-4);font-weight:700;margin-left:-2rem;margin-right:.5rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list{position:relative}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .content-event .entry-body{height:100%}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-next,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-prev{-webkit-tap-highlight-color:transparent;height:2rem;width:2rem}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-next:after,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-prev:after{all:unset;border-bottom-width:3px;border-bottom:6px solid var(--wp--preset--color--blue);border-left-width:3px;border-left:6px solid var(--wp--preset--color--blue);border-radius:2px;border-right:0;border-right-width:6px;border-top:0;border-top-width:6px;content:" ";display:block;height:.625em;height:100%;margin-top:0;pointer-events:none;position:absolute;top:50%;top:0;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:none;-o-transform:none;transform:none;-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;width:.625em;width:100%}@media screen and (max-width:768px){.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-next,.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-prev{display:none}}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-next{right:-1rem;-webkit-transform:rotate(-135deg) translate(-75%,-25%);-o-transform:rotate(-135deg) translate(-75%,-25%);transform:rotate(-135deg) translate(-75%,-25%)}.wp-block-starter-events-calendar .events-calendar-inner .calendar-container .calendar-list .events-list .main-swiper-button-prev{left:-1.5rem;-webkit-transform:rotate(45deg) translate(75%,-25%);-o-transform:rotate(45deg) translate(75%,-25%);transform:rotate(45deg) translate(75%,-25%)}.wp-block-starter-events-calendar .events-calendar-inner .events-list,.wp-block-starter-events-calendar .events-calendar-inner .main-events-slider{opacity:0}.wp-block-starter-events-calendar .events-calendar-inner .swiper-slide{opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.wp-block-starter-events-calendar .events-calendar-inner .swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto}@media screen and (max-width:768px){.wp-block-starter-events-calendar .events-calendar-inner .swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .event-date{color:var(--wp--preset--color--blue);display:block;font-size:var(--wp--preset--font-size--size-5);font-weight:700;line-height:1;margin-bottom:1rem;padding-left:calc(clamp(2rem, 1.3333rem + 1.3889vw, 3rem)/2)}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .event-date:before{color:var(--wp--preset--color--blue);content:"→";display:inline-block;font-size:var(--wp--preset--font-size--size-4);font-weight:700;margin-left:-2rem;margin-right:.5rem}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider{overflow:hidden;width:100%}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .swiper-wrapper{height:unset}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:clamp(2rem,1.3333rem + 1.3889vw,3rem)}}@media screen and (max-width:768px){.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-next,.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-prev,.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-pagination{position:static}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-pagination{width:-webkit-max-content;width:-moz-max-content;width:max-content}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:2px solid var(--wp--preset--color--blue);opacity:1}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--wp--preset--color--blue)}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-next,.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-prev{margin-top:-2px}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-next:after,.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-prev:after{all:unset;border-bottom-width:3px;border-bottom:4px solid var(--wp--preset--color--blue);border-left-width:3px;border-left:4px solid var(--wp--preset--color--blue);border-radius:2px;border-right:0;border-right-width:4px;border-top:0;border-top-width:4px;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;position:static;top:50%;-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-o-transform-origin:center;transform-origin:center;width:.625em}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-next{-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.wp-block-starter-events-calendar .events-calendar-inner .day-slide .day-events-slider .day-swiper-buttons .day-swiper-button-prev{-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wp-block-starter-events-calendar .events-calendar-inner .event-calendar-footer{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:clamp(2rem,-.8626rem + 12.2137vw,5rem)}.wp-block-starter-events-calendar:not(.is-style-simple){background-color:var(--wp--preset--color--grey);position:relative;z-index:1}.wp-block-starter-events-calendar:not(.is-style-simple):before{background:var(--wp--preset--color--white);content:"";height:5rem;-webkit-mask:-webkit-radial-gradient(51% 0,ellipse 105% 8.25rem,var(--wp--preset--color--white) 51%,transparent 49%);mask:radial-gradient(ellipse 105% 8.25rem at 51% 0,var(--wp--preset--color--white) 51%,transparent 49%);pointer-events:none;position:absolute;z-index:0;z-index:1}@media only screen and (min-width:1025px){.wp-block-starter-events-calendar:not(.is-style-simple):before{left:0;top:0;width:100%}}@media only screen and (max-width:1024px){.wp-block-starter-events-calendar:not(.is-style-simple):before{left:-50%;top:-3rem;width:200%}}.wp-block-starter-events-calendar:not(.is-style-simple):after{background:var(--wp--preset--color--white);content:"";height:5rem;-webkit-mask:-webkit-radial-gradient(51% 100%,ellipse 105% 8.25rem,var(--wp--preset--color--white) 51%,transparent 52%);mask:radial-gradient(ellipse 105% 8.25rem at 51% 100%,var(--wp--preset--color--white) 51%,transparent 52%);pointer-events:none;position:absolute;z-index:0;z-index:1}@media only screen and (min-width:1025px){.wp-block-starter-events-calendar:not(.is-style-simple):after{bottom:0;left:0;width:100%}}@media only screen and (max-width:1024px){.wp-block-starter-events-calendar:not(.is-style-simple):after{bottom:-3rem;left:-50%;width:200%}}.wp-block-starter-events-calendar:not(.is-style-simple) .events-calendar-inner{padding:clamp(2rem,.5437rem + 6.2136vw,8rem) 0}.wp-block-starter-events-calendar.is-style-simple .events-calendar-inner{padding-bottom:clamp(2rem,.5437rem + 6.2136vw,8rem)}.wp-block-starter-events-calendar.is-style-simple .event-calendar-footer{display:none}
