#calendar-widget{height:100%}#calendar-widget .loader-wrapper{width:100%;min-height:100%;display:grid;place-content:center}#calendar-widget>.widget-layout{width:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%}#calendar-widget>.widget-layout,#calendar-widget>.widget-layout *{box-sizing:border-box!important}#calendar-widget>.widget-layout ::-webkit-scrollbar{width:8px;scrollbar-color:var(--dynamic-color-100)}#calendar-widget>.widget-layout ::-webkit-scrollbar-track{background:var(--primary-white)}#calendar-widget>.widget-layout ::-webkit-scrollbar-thumb{background:var(--tertiary-grey);height:64px;border-radius:34px}#calendar-widget>.widget-layout ::-webkit-scrollbar-thumb:hover{background:var(--primary-grey)}#calendar-widget .fallback-map-error-component>svg>path{fill:var(--primary-grey)}#calendar-widget .loader{font-size:10px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:mulShdSpin 1.1s infinite ease;transform:translateZ(0);display:block}@keyframes mulShdSpin{0%,to{box-shadow:0 -2.6em #fff,1.8em -1.8em 0 0 var(--dynamic-color-500, .2),2.5em 0 0 0 var(--dynamic-color-500, .2),1.75em 1.75em 0 0 var(--dynamic-color-500, .2),0 2.5em 0 0 var(--dynamic-color-500, .2),-1.8em 1.8em 0 0 var(--dynamic-color-500, .2),-2.6em 0 0 0 var(--dynamic-color-500, .5),-1.8em -1.8em 0 0 var(--dynamic-color-500, .7)}12.5%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .7),1.8em -1.8em #fff,2.5em 0 0 0 var(--dynamic-color-500, .2),1.75em 1.75em 0 0 var(--dynamic-color-500, .2),0 2.5em 0 0 var(--dynamic-color-500, .2),-1.8em 1.8em 0 0 var(--dynamic-color-500, .2),-2.6em 0 0 0 var(--dynamic-color-500, .2),-1.8em -1.8em 0 0 var(--dynamic-color-500, .5)}25%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .5),1.8em -1.8em 0 0 var(--dynamic-color-500, .7),2.5em 0 #fff,1.75em 1.75em 0 0 var(--dynamic-color-500, .2),0 2.5em 0 0 var(--dynamic-color-500, .2),-1.8em 1.8em 0 0 var(--dynamic-color-500, .2),-2.6em 0 0 0 var(--dynamic-color-500, .2),-1.8em -1.8em 0 0 var(--dynamic-color-500, .2)}37.5%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .2),1.8em -1.8em 0 0 var(--dynamic-color-500, .5),2.5em 0 0 0 var(--dynamic-color-500, .7),1.75em 1.75em #fff,0 2.5em 0 0 var(--dynamic-color-500, .2),-1.8em 1.8em 0 0 var(--dynamic-color-500, .2),-2.6em 0 0 0 var(--dynamic-color-500, .2),-1.8em -1.8em 0 0 var(--dynamic-color-500, .2)}50%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .2),1.8em -1.8em 0 0 var(--dynamic-color-500, .2),2.5em 0 0 0 var(--dynamic-color-500, .5),1.75em 1.75em 0 0 var(--dynamic-color-500, .7),0 2.5em #fff,-1.8em 1.8em 0 0 var(--dynamic-color-500, .2),-2.6em 0 0 0 var(--dynamic-color-500, .2),-1.8em -1.8em 0 0 var(--dynamic-color-500, .2)}62.5%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .2),1.8em -1.8em 0 0 var(--dynamic-color-500, .2),2.5em 0 0 0 var(--dynamic-color-500, .2),1.75em 1.75em 0 0 var(--dynamic-color-500, .5),0 2.5em 0 0 var(--dynamic-color-500, .7),-1.8em 1.8em #fff,-2.6em 0 0 0 var(--dynamic-color-500, .2),-1.8em -1.8em 0 0 var(--dynamic-color-500, .2)}75%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .2),1.8em -1.8em 0 0 var(--dynamic-color-500, .2),2.5em 0 0 0 var(--dynamic-color-500, .2),1.75em 1.75em 0 0 var(--dynamic-color-500, .2),0 2.5em 0 0 var(--dynamic-color-500, .5),-1.8em 1.8em 0 0 var(--dynamic-color-500, .7),-2.6em 0 #fff,-1.8em -1.8em 0 0 var(--dynamic-color-500, .2)}87.5%{box-shadow:0 -2.6em 0 0 var(--dynamic-color-500, .2),1.8em -1.8em 0 0 var(--dynamic-color-500, .2),2.5em 0 0 0 var(--dynamic-color-500, .2),1.75em 1.75em 0 0 var(--dynamic-color-500, .2),0 2.5em 0 0 var(--dynamic-color-500, .2),-1.8em 1.8em 0 0 var(--dynamic-color-500, .5),-2.6em 0 0 0 var(--dynamic-color-500, .7),-1.8em -1.8em #fff}}#calendar-widget>.widget-layout .no-content>span{font-size:var(--secondary-font-weight);font-weight:400;line-height:16px;letter-spacing:0em;text-align:center;color:var(--primary-grey)}#calendar-widget>.widget-layout .no-content>svg{width:40px;height:40px;rx:20}#calendar-widget>.widget-layout .no-content>svg>rect{fill:var(--dynamic-color-50)}#calendar-widget>.widget-layout .no-content>svg>path{fill:var(--dynamic-color-500)}@media screen and (max-width: 480px){#calendar-widget>.widget-layout .no-content>span{font-size:12px}}#calendar-widget>.widget-layout .result-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px 16px;width:100%}@media (max-width: 550px){#calendar-widget>.widget-layout .result-header{max-width:417px}}@media (min-width: 550px) and (max-width: 820px){#calendar-widget>.widget-layout .result-header{max-width:540px}}@media (min-width: 820px) and (max-width: 1060px){#calendar-widget>.widget-layout .result-header{max-width:717px}}@media (min-width: 1060px){#calendar-widget>.widget-layout .result-header{max-width:981px}}#calendar-widget>.widget-layout .result-header-text{color:#000;font-size:var(--secondary-font-weight);font-weight:600;line-height:21.14px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none}#calendar-widget>.widget-layout .result-header-icon{color:#000;cursor:pointer;width:35px;height:35px;border-radius:50%;transition:background-color .3s ease}#calendar-widget>.widget-layout .result-header-icon:hover{background-color:var(--dynamic-color-100)}#calendar-widget .share-tooltip .copy-link-icon>path{fill:var(--main-dynamic-color)}#calendar-widget #toast-footlite-share-popup-toast{background-color:var(--main-dynamic-color)}#calendar-widget #share-tooltip-icon-container *,#calendar-widget .share-tooltip{z-index:2}#calendar-widget>.widget-layout .card-container{overflow-y:scroll;height:100%;display:flex;flex-direction:column;align-items:center}#calendar-widget>.widget-layout .grid-container{display:grid;justify-content:center;gap:8px;grid-template-columns:1fr;justify-items:center}@media (min-width: 550px) and (max-width: 820px){#calendar-widget>.widget-layout .grid-container{grid-template-columns:repeat(2,246px)}}@media (min-width: 820px) and (max-width: 1060px){#calendar-widget>.widget-layout .grid-container{grid-template-columns:repeat(3,246px)}}@media (min-width: 1060px){#calendar-widget>.widget-layout .grid-container{grid-template-columns:repeat(4,246px)}}#calendar-widget>.widget-layout .event-card{flex:1 1 auto;max-width:371px;min-width:246px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}#calendar-widget>.widget-layout .event-card{background:var(--widget-bg, #f0f0f0);border-radius:12px;box-shadow:4px 4px 8px #0000001a,-4px -4px 8px #ffffffb3;transition:all .3s ease-in-out}#calendar-widget>.widget-layout .event-card:hover{box-shadow:5px 5px 10px var(--dynamic-color-100),-5px -5px 10px #fffc;transform:translateY(-3px)}@media (max-width: 550px){#calendar-widget>.widget-layout .event-card{width:371px}}@media (min-width: 550px) and (max-width: 768px){#calendar-widget>.widget-layout .event-card{width:246px}}@media (min-width: 769px) and (max-width: 1024px){#calendar-widget>.widget-layout .event-card{width:246px}}@media (min-width: 1025px){#calendar-widget>.widget-layout .event-card{width:246px}}#calendar-widget .calendar-widget-details-modal .image-credit-info-icon svg path:hover{fill:var(--dynamic-color-100)}#calendar-widget .calendar-widget-details-modal .image-description-display-icon-wrapper svg path,#calendar-widget .calendar-widget-details-modal .show-more-trigger-icon-container svg path,#calendar-widget .calendar-widget-details-modal .show-more-trigger-icon-container svg polygon{fill:var(--main-dynamic-color);fill-opacity:1}#calendar-widget .calendar-widget-details-modal .show-more-trigger-icon-container svg{margin-top:1px}#calendar-widget .calendar-widget-details-modal .show-more-trigger:hover{text-decoration:none}#calendar-widget .calendar-widget-details-modal .image-description-display-icon-wrapper svg{opacity:1;padding-right:8px}#calendar-widget .calendar-widget-details-modal .image-description-display-icon-wrapper{width:fit-content}#calendar-widget .calendar-widget-details-modal .image-description-info-icon{height:25px;width:25px}#calendar-widget .calendar-widget-details-modal .image-description-info-icon-hidden{height:0;transition:opacity .8s cubic-bezier(.25,1,.5,1),height .8s cubic-bezier(.25,1,.5,1)}#calendar-widget .calendar-widget-details-modal .clamped-text-description.expanded{-webkit-line-clamp:unset;line-clamp:unset;display:flex;flex-direction:column;max-height:1000px}#calendar-widget .calendar-widget-details-modal .clamped-text-description{display:flex;flex-direction:column;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .8s cubic-bezier(.25,1,.5,1);max-height:84px}#calendar-widget .calendar-widget-details-modal .clamped-text-description{line-clamp:unset;-webkit-line-clamp:4}#calendar-widget .calendar-widget-details-modal .clamped-text-img-credit{font-size:14px;font-weight:400;color:var(--secondary-black);max-width:100%}#calendar-widget .calendar-widget-details-modal .clamped-text-description p>a,#calendar-widget .calendar-widget-details-modal .clamped-text-img-credit p>a{-webkit-text-decoration-skip:objects;background-color:initial;color:#1890ff;cursor:pointer;outline:none;text-decoration:underline;transition:color .3s}#calendar-widget .calendar-widget-details-modal{margin:0;max-width:660px;height:100%}#calendar-widget .calendar-widget-details-modal .close-button-wrapper{position:relative;height:40px;background-color:var(--transparant-black)}#calendar-widget .calendar-widget-details-modal .close-button-wrapper button{position:absolute;z-index:2;left:10px;top:5px;padding:0 3px}#calendar-widget .calendar-widget-details-modal .image-credit-info-icon{position:absolute;right:8px;top:54px;padding:0;background-color:transparent;z-index:2}#calendar-widget .calendar-widget-details-modal .image-credit-info-icon:hover{background-color:transparent}#calendar-widget .calendar-widget-details-modal .loader-wrapper{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}#calendar-widget .calendar-widget-details-modal .event-container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;flex-direction:column}#calendar-widget .calendar-widget-details-modal .section-headings{font-weight:600;font-size:16px;line-height:24.16px;letter-spacing:0%;color:var(--main-dynamic-color)}@media (min-width: 640px){#calendar-widget .calendar-widget-details-modal .event-container{flex-direction:row;gap:3rem}}#calendar-widget .calendar-widget-details-modal .event-date,#calendar-widget .calendar-widget-details-modal .event-location{display:flex;flex-direction:row;gap:.5rem}#calendar-widget .calendar-widget-details-modal .event-location{flex:1}#calendar-widget .calendar-widget-details-modal .event-icon{width:1.5rem;height:1.5rem}#calendar-widget .calendar-widget-details-modal .event-date span{background-color:transparent;color:var(--primary-black);padding-left:0}#calendar-widget .calendar-widget-details-modal .event-location-details{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}#calendar-widget .calendar-widget-details-modal .event-place{font-weight:700}#calendar-widget .calendar-widget-details-modal .event-address{font-size:.875rem;color:gray}#calendar-widget .calendar-widget-details-modal .event-map-button{font-size:.875rem;color:var(--main-dynamic-color);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;height:auto}#calendar-widget .calendar-widget-details-modal .event-map-button:hover{opacity:.8}#calendar-widget .calendar-widget-details-modal .close-button-wrapper button:hover{background-color:#ada8a8;color:var(--primary-black)}#calendar-widget .calendar-widget-details-modal .share-detail-icon{position:absolute;right:44px;top:-78px;z-index:5}#calendar-widget .calendar-widget-details-modal .share-detail-icon{background-color:var(--main-dynamic-color);border-radius:100%}#calendar-widget .calendar-widget-details-modal .share-detail-icon:hover{background-color:var(--dynamic-color-600)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}#calendar-widget .calendar-widget-details-modal .share-detail-icon path{fill:var(--primary-white-opaque)}#calendar-widget .calendar-widget-details-modal .social-icon:active{background:transparent}#calendar-widget .social-icon-Instagram svg{width:28px;height:28px}#calendar-widget .calendar-widget-details-modal .clamped-text-performer-description.expanded{-webkit-line-clamp:unset;line-clamp:unset;display:flex;flex-direction:column;max-height:1000px}#calendar-widget .calendar-widget-details-modal .clamped-text-performer-description{display:flex;flex-direction:column;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:max-height .8s cubic-bezier(.25,1,.5,1);max-height:84px;font-size:var(--performer-description-font-size);font-weight:300;color:var(--secondary-black);cursor:pointer}#calendar-widget .calendar-widget-details-modal .clamped-text-performer-description p>a{-webkit-text-decoration-skip:objects;background-color:initial;color:#1890ff;cursor:pointer;outline:none;text-decoration:underline;transition:color .3s}@media (min-width: 768px){#calendar-widget .calendar-widget-details-modal .performer-card{width:599px;flex-direction:row}}#calendar-widget .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}#calendar-widget .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}#calendar-widget .slick-list:focus{outline:none}#calendar-widget .slick-list.dragging{cursor:pointer;cursor:hand}#calendar-widget .slick-slider .slick-track,#calendar-widget .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}#calendar-widget .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}#calendar-widget .slick-track:before,#calendar-widget .slick-track:after{display:table;content:""}#calendar-widget .slick-track:after{clear:both}#calendar-widget .slick-loading .slick-track{visibility:hidden}#calendar-widget .slick-slide{display:none;float:left;min-height:1px}[dir=rtl] #calendar-widget .slick-slide{float:right}#calendar-widget .slick-slide img{display:block}#calendar-widget .slick-slide.slick-loading img{display:none}#calendar-widget .slick-slide.dragging img{pointer-events:none}#calendar-widget .slick-initialized .slick-slide{display:block}#calendar-widget .slick-loading .slick-slide{visibility:hidden}#calendar-widget .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}#calendar-widget .slick-arrow.slick-hidden{display:none}#calendar-widget .slick-prev,#calendar-widget .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}#calendar-widget .slick-prev:hover,#calendar-widget .slick-prev:focus,#calendar-widget .slick-next:hover,#calendar-widget .slick-next:focus{color:transparent;outline:none;background:transparent}#calendar-widget .slick-prev:hover:before,#calendar-widget .slick-prev:focus:before,#calendar-widget .slick-next:hover:before,#calendar-widget .slick-next:focus:before{opacity:1}#calendar-widget .slick-prev.slick-disabled:before,#calendar-widget .slick-next.slick-disabled:before{opacity:.25}#calendar-widget .slick-prev:before,#calendar-widget .slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#calendar-widget .slick-prev{left:-25px}[dir=rtl] #calendar-widget .slick-prev{right:-25px;left:auto}#calendar-widget .slick-prev:before{content:"←"}[dir=rtl] #calendar-widget .slick-prev:before{content:"→"}#calendar-widget .slick-next{right:-25px}[dir=rtl] #calendar-widget .slick-next{right:auto;left:-25px}#calendar-widget .slick-next:before{content:"→"}[dir=rtl] #calendar-widget .slick-next:before{content:"←"}#calendar-widget .slick-dotted.slick-slider{margin-bottom:30px}#calendar-widget .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}#calendar-widget .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}#calendar-widget .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}#calendar-widget .slick-dots li button:hover,#calendar-widget .slick-dots li button:focus{outline:none}#calendar-widget .slick-dots li button:hover:before,#calendar-widget .slick-dots li button:focus:before{opacity:1}#calendar-widget .slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#calendar-widget .slick-dots li.slick-active button:before{opacity:.75;color:#000}#calendar-widget .custom-dots{display:flex!important;justify-content:center;margin-top:18px;padding:0;list-style:none}#calendar-widget .custom-dots li{display:inline-block;width:14px;height:4px;background-color:var(--primary-hover-grey);border-radius:2px;margin:0 3px;transition:background-color .3s ease;cursor:pointer}#calendar-widget .custom-dots li.slick-active{background-color:var(--dynamic-color-700)}#calendar-widget .custom-dots li:hover{background-color:var(--dynamic-color-100)}#calendar-widget .custom-dot{width:100%;height:100%;opacity:0;cursor:pointer}#calendar-widget .sponsor-carousel .slick-slide>div>div,#calendar-widget .sponsor-carousel .slick-active>div>div,#calendar-widget .sponsor-carousel .slick-current>div>div{display:grid!important;place-content:center;width:fit-content!important}#calendar-widget .sponsor-carousel .slick-slide,#calendar-widget .sponsor-carousel .slick-active,#calendar-widget .sponsor-carousel .slick-current{padding:0 10px;cursor:pointer}#calendar-widget .slick-track>div:first-child{padding-left:0!important}#calendar-widget .sponsor-carousel .slick-track,#calendar-widget .sponsor-carousel .slick-list{height:70px}#calendar-widget .sponsor-carousel .slick-track{display:flex;align-items:center}#calendar-widget .image-gallery-carousel .custom-dots{display:flex!important;justify-content:center;margin-top:18px;padding:0;list-style:none}#calendar-widget .image-gallery-carousel .custom-dots li{display:inline-block;width:14px;height:4px;background-color:var(--primary-hover-grey);border-radius:2px;margin:0 3px;transition:background-color .3s ease;cursor:pointer}#calendar-widget .image-gallery-carousel .custom-dots li.slick-active{background-color:var(--dynamic-color-700)}#calendar-widget .image-gallery-carousel .custom-dots li:hover{background-color:var(--dynamic-color-100)}#calendar-widget .image-gallery-carousel .custom-dot{width:100%;height:100%;opacity:0;cursor:pointer}#calendar-widget .image-gallery-carousel .slick-track{display:flex;gap:8px}#calendar-widget .image-gallery-carousel .slick-slide,#calendar-widget .image-gallery-carousel .slick-active,#calendar-widget .image-gallery-carousel .slick-current{padding:0}#calendar-widget .image-card{width:179px;border-radius:10px;overflow:hidden;background-color:#f3f3f3;display:flex;justify-content:center;align-items:center}@media (min-width: 640px){#calendar-widget .image-card{width:289px}}@media (min-width: 560px) and (max-width: 640px){#calendar-widget .image-card{width:250px}}@media (min-width: 520px) and (max-width: 560px){#calendar-widget .image-card{width:220px}}@media (min-width: 480px) and (max-width: 520px){#calendar-widget .image-card{width:200px}}#calendar-widget .image{width:100%;height:auto;object-fit:cover;border-radius:10px}#calendar-widget .video-container{width:100%;height:208px;border-radius:15px;overflow:hidden}@media (min-width: 450px){#calendar-widget .video-container{height:338px}}#calendar-widget .video-iframe{width:100%;height:100%;border:none}#calendar-widget .related-events-card-section .card-container{display:flex;flex-direction:column;gap:8px;justify-content:center;width:100%;height:fit-content;margin-top:.5rem}@media (max-width: 550px){#calendar-widget .related-events-card-section .card-container{flex:1}#calendar-widget .related-events-card-section .card-container .event-card{width:100%}}@media (min-width: 550px){#calendar-widget .related-events-card-section .card-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px;width:100%;max-width:100%;box-sizing:border-box;height:fit-content}#calendar-widget .related-events-card-section .card-container .event-card{max-height:379px;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}}#calendar-widget .default-image>svg>g>g{fill:#757575!important}#calendar-widget .progressive-image-wrapper img{width:100%;height:100%;object-fit:cover}#calendar-widget .progressive-image{width:100%;height:100%;object-fit:cover;transition:filter .5s ease-in-out,opacity .5s ease-in-out}#calendar-widget .progressive-image.blur{filter:blur(10px);opacity:.7}#calendar-widget .progressive-image.loaded{filter:blur(0);opacity:1}.calendar-widget-details-modal .buy-tickets-button{font-weight:500;font-size:16px;line-height:24px;letter-spacing:0%;vertical-align:middle}.calendar-widget-details-modal .buy-tickets-button:hover{background-color:var(--dynamic-color-600)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}#calendar-widget>.widget-layout .result-panel{display:flex;gap:8px;width:100%;justify-content:center;min-height:100px;flex:1;height:100%;padding:0 24px}#calendar-widget>.widget-layout .result-panel-wrapper{display:flex;flex-direction:column;flex:1;align-items:center}#calendar-widget>.widget-layout .result-panel-wrapper .button-container{width:100%;padding:16px 0}#calendar-widget>.widget-layout .result-panel-wrapper .loader-wrapper{width:100%;display:flex;justify-content:center}#calendar-widget>.widget-layout .loader-wrapper .skeleton-card-wrapper{width:232px;height:400px;margin:0 8px 32px;padding:16px;box-shadow:var(--primary-box-shadow);border-radius:lg;background-color:var(--primary-white-opaque)}#calendar-widget>.widget-layout .loader-wrapper>div{display:grid;justify-content:center;gap:8px;grid-template-columns:1fr;justify-items:center}@media (min-width: 820px) and (max-width: 1060px){#calendar-widget>.widget-layout .loader-wrapper>div{padding:0;grid-template-columns:repeat(3,246px)}}@media (max-width: 550px){#calendar-widget>.widget-layout .loader-wrapper .skeleton-card-wrapper{width:371px;margin:0 0 16px}#calendar-widget>.widget-layout .loader-wrapper>div{padding:0;grid-template-columns:repeat(1,246px)}}@media (min-width: 550px) and (max-width: 820px){#calendar-widget>.widget-layout .loader-wrapper{max-width:500px}#calendar-widget>.widget-layout .loader-wrapper>div{padding:0;grid-template-columns:repeat(2,246px)}}@media (min-width: 1060px){#calendar-widget>.widget-layout .loader-wrapper>div{grid-template-columns:repeat(4,246px)}}#calendar-widget .error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:var(--primary-white-opaque);text-align:center;gap:18px;padding:24px}#calendar-widget .error-heading{font-size:48px;color:var(--primary-black);font-weight:700}#calendar-widget .error-text{font-size:16px;font-weight:400;color:var(--primary-grey)}#calendar-widget .error-button{display:inline-block;padding:8px 16px;margin-top:20px;background-color:var(--main-dynamic-color);color:var(--primary-white-opaque);text-decoration:none;border-radius:5px;font-size:16px;transition:background-color .3s ease;font-weight:600}#calendar-widget .error-button:hover{color:var(--primary-blue);background-color:var(--primary-hover-white)}#calendar-widget>.widget-layout .custom-calendar-wrapper{padding:8px}#calendar-widget>.widget-layout .react-calendar-wrapper{border:none}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation{display:flex;align-items:center;margin:8px;border-bottom:1px solid var(--tertiary-grey);height:48px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation button:enabled:focus{background-color:var(--primary-white-opaque)}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile--active{background:var(--dynamic-color-600)!important;color:var(--primary-white-opaque)!important;border-radius:4px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile--now:enabled:hover,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile--now:enabled:focus,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile:enabled:hover,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile:enabled:focus{background:var(--dynamic-color-100)}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__month-view__weekdays__weekday abbr[title]{text-decoration:none}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__month-view__weekdays__weekday{color:#646d7b;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:center}#calendar-widget>.widget-layout .react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:var(--dynamic-color-100)}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__label{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0em;text-align:center}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile--now{background-color:inherit}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__month-view__days__day--neighboringMonth{color:var(--tertiary-grey)!important}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile{font-size:12px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:center;color:#222732;height:50px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__month-view__days__day--weekend{color:#222732}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__tile--hasActive{background:var(--dynamic-color-600)!important;color:var(--primary-white-opaque)!important}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__prev2-button,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__next2-button{margin:0 8px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__year-view .react-calendar__tile,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__century-view .react-calendar__tile,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__decade-view .react-calendar__tile{font-size:16px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar{border:none}#calendar-widget>.widget-layout .react-calendar-wrapper *{font-family:var(--calendar-font-family)!important}@media screen and (max-width: 820px){#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__label{font-size:18px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation{margin:1em 0}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation button{min-width:35px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__prev2-button,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__next2-button{margin:0}}@media screen and (max-width: 767px){#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__label{font-size:20px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation{margin:1em 8px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation button{min-width:44px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__prev2-button,#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__next2-button{margin:0 8px}}@media screen and (max-width: 375px){#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation__label{font-size:18px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__navigation{display:flex;align-items:center;margin:1em 0}}@media screen and (min-width: 2300px){#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__year-view .react-calendar__tile{font-size:21px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__decade-view .react-calendar__tile{font-size:21px}#calendar-widget>.widget-layout .react-calendar-wrapper .react-calendar__century-view .react-calendar__tile{font-size:21px}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}#calendar-widget>.widget-layout .calendar-control{display:flex;justify-content:space-between;padding:4px 16px 4px 8px}#calendar-widget>.widget-layout .calendar-control button{border:none;cursor:pointer;background:none;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0em;text-align:center;color:var(--main-dynamic-color)}#calendar-widget>.widget-layout .calendar-control div>label{display:flex;gap:12px;align-items:center;padding:8px;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0em;text-align:left;color:var(--primary-black)}#calendar-widget>.widget-layout .calendar-control input[type=checkbox]{position:absolute;opacity:0;z-index:-1;accent-color:rgb(143,31,31)}#calendar-widget>.widget-layout .calendar-control input[type=checkbox]+span{cursor:pointer;font:16px sans-serif;color:var(--primary-black)}#calendar-widget>.widget-layout .calendar-control input[type=checkbox]+span:before{content:"";background:var(--primary-white);border-radius:2px;display:inline-block;width:13.33px;height:13.33px;vertical-align:-2px;border:1px solid var(--tertiary-grey)}#calendar-widget>.widget-layout .calendar-control input[type=checkbox]:checked+span:before{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/ionicons/4.5.6/collection/build/ionicons/svg/ios-checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:27px;border-radius:0;border:1px solid var(--tertiary-grey)}#calendar-widget>.widget-layout .calendar-control input[type=checkbox]:disabled+span{cursor:default;color:#000;opacity:.5}#calendar-widget>.widget-layout .floating-datepicker .button-container .calendar-modal-pivot{width:100%;margin:0 auto;position:relative;display:flex;justify-content:flex-end}#calendar-widget>.widget-layout .floating-datepicker .button-container .calendar-modal-pivot>.calendar-modal-wrapper{position:absolute;box-shadow:0 8px 32px #0003;background-color:var(--primary-white-opaque);top:10px;z-index:10}#calendar-widget>.widget-layout .floating-datepicker{border-radius:100%;width:40px;height:40px}#calendar-widget>.widget-layout .floating-datepicker:hover{background-color:var(--dynamic-color-100)}#calendar-widget>.widget-layout .floating-datepicker .button-container{position:relative;display:grid;place-content:center;height:100%;width:100%}#calendar-widget>.widget-layout .floating-datepicker .has-date{position:relative}#calendar-widget>.widget-layout .floating-datepicker .has-date .dot{position:absolute;top:-1px;right:3px;width:9px;height:9px;background-color:var(--main-dynamic-color);border-radius:50%}#calendar-widget>.widget-layout .floating-datepicker .button-container button:hover{background-color:transparent}#calendar-widget>.widget-layout .filter-icon:hover{background:var(--dynamic-color-100);border-radius:50%}#calendar-widget>.widget-layout .filter-icon{background:transparent;border-radius:50%;border:none;margin:0}#calendar-widget>.widget-layout .filter-dropdown{transition:background-color .3s ease,color .3s ease;background:transparent}#calendar-widget>.widget-layout .filter-dropdown:hover{background-color:var(--dynamic-color-100);color:var(--secondary-black)}@media (max-width: 550px){#calendar-widget>.widget-layout .filter-search-section{box-shadow:var(--primary-box-shadow)}}@media (min-width: 550px) and (max-width: 1024px){#calendar-widget>.widget-layout .filter-search-section{box-shadow:none}}@media (min-width: 1025px){#calendar-widget>.widget-layout .filter-search-section{box-shadow:none}}#calendar-widget{--title-grey: #555555;--primary-grey: #646d7b;--secondary-grey: #595959;--tertiary-grey: #b6c1c9;--bg-grey: #f6f6f6;--quaternary-grey: #b4b4b4;--primary-hover-white: #f0f0f0;--primary-white: #ffffff01;--primary-white-opaque: #ffffff;--primary-black: #2d2b2b;--secondary-black: #000000cc;--tertiary-black: #1e1e1eb2;--transparant-black: #0d0d0d66;--primary-blue: #3d3ce1;--presenter-link-color: #0f0e9f;--primary-hover-grey: #cdcdcd;--primary-font-weight: 19px;--secondary-font-weight: 16px;--performer-name-font-size: 18px;--performer-website-font-size: 12px;--performer-badge-font-size: 13px;--performer-description-font-size: 13px;--presenter-font-size: 16px;--presenter-font-weight: 500;--presenter-link-size: 14px;--presenter-link-weight: 400;--primary-box-shadow: 0px 4px 4px 0px #0000000d;--secondary-box-shadow: 4px -2px 4px 0px #0000000d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#calendar-widget button,#calendar-widget ul,#calendar-widget li,#calendar-widget p,#calendar-widget span,#calendar-widget input,#calendar-widget div{font-family:var(--calendar-font-family)}#calendar-widget h1,#calendar-widget h2,#calendar-widget h3,#calendar-widget h4,#calendar-widget h5,#calendar-widget h6{all:unset}#calendar-widget * :focus-visible,#calendar-widget * :focus{outline:none;box-shadow:none}#calendar-widget>.widget-layout .filter-search-section .clear-search-icon>svg>path{fill:var(--dynamic-color-600)}#calendar-widget>.widget-layout .filter-search-section .search-icon>path{fill:var(--dynamic-color-600)}#calendar-widget>.widget-layout button:focus{background-color:transparent}#calendar-widget p,#calendar-widget button{all:unset}#calendar-widget code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
