@charset "UTF-8";.entry-title,#breadcrumbs,.ip-banner{display:none}.max-container{padding:0;max-width:100%}#content-sidebar,#content-full,.inner-page-container.max-container{padding:0;min-height:0}#content{line-height:normal}#content .ip-banner{display:none!important}#content .max-container{padding:0;max-width:100%}#content .eventsCalendarBanner{isolation:isolate;position:relative;width:100%;height:25vw;min-height:500px}#content .eventsCalendarBanner .bg-img{background-color:var(--primary)}#content .eventsCalendarBanner__inner{position:absolute;top:55%;transform:translateY(-50%);left:0;right:0;padding:0 15px;z-index:1}#content .eventsCalendarBanner__title{text-align:center}#content .eventsCalendarBanner__title .banner-title{font-family:var(--font-family-title);text-align:center;color:var(--font-color-light);font-size:clamp(35px,4.375vw,70px);font-weight:500;line-height:1.2;margin:0}#content .eventsCalendarBanner__text{font-size:clamp(24px,2vw,32px);font-weight:600;text-align:center;max-width:830px;margin:15px auto 0;color:#fff;line-height:1.2}#content .eventsCalendarBanner__text p{margin:0}#content .eventsCalendarBanner__search{position:relative;width:100%;max-width:600px;margin:15px auto 0;font-family:var(--font-family-title)}#content .eventsCalendarBanner__search--bar{background-color:#ffffff08;box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 5px #00000080;border-radius:28.5px;outline:none;border:none;color:var(--font-color-light);font-size:15px;text-overflow:ellipsis;padding:19px 95px 19px 20px;width:100%}#content .eventsCalendarBanner__search--bar:focus,#content .eventsCalendarBanner__search--bar:active{color:var(--font-color-light)}#content .eventsCalendarBanner__search--buttons{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:6px}#content .eventsCalendarBanner__search--buttons .voice-btn{position:relative;width:36px;height:23px;transition:var(--default-transition)}#content .eventsCalendarBanner__search--buttons .voice-btn:hover{filter:brightness(1.2)}#content .eventsCalendarBanner__search--buttons .voice-btn .voice-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:var(--default-transition)}#content .eventsCalendarBanner__search--buttons .voice-btn .voice-icon--default{opacity:1;visibility:visible}#content .eventsCalendarBanner__search--buttons .voice-btn .voice-icon--recording,#content .eventsCalendarBanner__search--buttons .voice-btn.voice-btn--recording .voice-icon--default{opacity:0;visibility:hidden}#content .eventsCalendarBanner__search--buttons .voice-btn.voice-btn--recording .voice-icon--recording{opacity:1;visibility:visible}#content .eventsCalendarBanner__search--buttons .search-btn{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--font-color-light);background-color:var(--secondary);border-radius:50%;font-size:24px;transition:var(--default-transition)}#content .eventsCalendarBanner__search--buttons .search-btn:hover{background-color:var(--primary)}#content .eventsCalendarBanner #custom-breadcrumbs{position:absolute;bottom:18px;left:0;right:0;padding:0 15px;max-width:1920px;width:100%;margin:auto;color:var(--font-color-light);font-size:14px;letter-spacing:.02em}#content .eventsCalendarBanner #custom-breadcrumbs a:hover{color:var(--accent-light)}#content .eventsCalendarMain{padding:60px 15px}#content .eventsCalendarMain__layout{width:100%;max-width:600px;margin:0 auto}#content .eventsCalendarMain__column{display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto}#content .eventsCalendarMain__searchMeta{margin:0 auto 28px;width:100%;max-width:600px}#content .eventsCalendarMain__searchMeta .filter-label{display:block;width:100%;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.02em;margin:0;text-align:center}#content .eventsCalendarMain__toolbar{display:flex;justify-content:flex-start;width:100%;max-width:600px;margin:0 auto 14px}#content .eventsCalendarMain__yearFilter{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#content .eventsCalendarMain__yearFilter .title{font-size:17px;font-weight:700;letter-spacing:.02em}#content .eventsCalendarMain__yearFilter .select{position:relative}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-select{position:absolute;opacity:0;visibility:hidden;pointer-events:none}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cdcdcd;border-radius:5px;font-size:15px;letter-spacing:.02em;padding:10px 30px 10px 10px;width:110px;box-shadow:1px 0 6px #0000001c;outline:none!important;cursor:pointer}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-input.show{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list{position:absolute;max-height:0;width:100%;opacity:0;visibility:hidden;transition:var(--default-transition);background-color:#fff;font-size:15px;letter-spacing:.02em;border:1px solid #cdcdcd;border-top-color:transparent;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:4}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list.show{max-height:999px;opacity:1;visibility:visible}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list li{padding:10px;cursor:pointer;transition:var(--default-transition)}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list li:hover,#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list li.selected{color:var(--font-color-light);background-color:var(--secondary)}#content .eventsCalendarMain__yearFilter .select .arrow-down{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--font-color-default);transition:var(--default-transition);pointer-events:none}#content .eventsCalendarMain__monthPickerOuter{position:relative;z-index:2;align-self:flex-start;width:100%;max-width:180px;margin:0 0 10px}#content .eventsCalendarMain__monthPicker{width:100%}#content .eventsCalendarMain__monthPickerField{position:relative;display:block;width:100%}#content .eventsCalendarMain__monthSelectNative{position:absolute;opacity:0;visibility:hidden;pointer-events:none}#content .eventsCalendarMain__monthInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;margin:0;border:1px solid #cdcdcd;border-radius:5px;font-family:var(--font-family-title);font-size:15px;font-weight:600;letter-spacing:.02em;padding:12px 36px 12px 12px;color:var(--font-color-default, #363d49);background-color:#fff;box-shadow:1px 0 6px #0000001c;outline:none!important;cursor:pointer;line-height:1.2}#content .eventsCalendarMain__monthInput.show{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}#content .eventsCalendarMain__monthList{position:absolute;top:100%;left:0;right:0;z-index:4;max-height:0;overflow:hidden;width:100%;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--default-transition),visibility var(--default-transition),max-height var(--default-transition);background-color:#fff;font-family:var(--font-family-title);font-size:15px;font-weight:600;letter-spacing:.02em;border:1px solid #cdcdcd;border-top-color:transparent;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0 8px 24px #0000001f}#content .eventsCalendarMain__monthList.show{max-height:min(260px,55vh);overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto}#content .eventsCalendarMain__monthList li{padding:10px 12px;cursor:pointer;transition:var(--default-transition)}#content .eventsCalendarMain__monthList li:hover,#content .eventsCalendarMain__monthList li.selected{color:var(--font-color-light);background-color:var(--secondary)}#content .eventsCalendarMain__monthPickerField .arrow-down{position:absolute;top:22px;right:12px;z-index:3;width:0;height:0;margin-top:-2.5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--font-color-default);transition:var(--default-transition);pointer-events:none}#content .eventsCalendarMain__monthList.show~.arrow-down{transform:rotate(180deg)}#content .eventsCalendarMain__box{position:relative;width:100%;max-width:none;margin:0;border-radius:15px 15px 33px 33px;overflow:hidden;isolation:isolate}#content .eventsCalendarMain__box .bg-img{background-color:var(--primary)}#content .eventsCalendarMain__ctaBelow{width:100%;max-width:360px;margin:28px auto 0}#content .eventsCalendarMain__content,#content .eventsCalendarMain__main{width:100%}#content .eventsCalendarMain__cta.cta{display:flex;flex-direction:column;width:100%;background-color:#ffffff08;box-shadow:inset 3px 3px 3px #fff,inset 0 -1px 5px #0006;border-radius:25px 25px 0;padding:25px 15px}#content .eventsCalendarMain__cta.cta .text{flex-grow:1;font-size:14px;line-height:1.5;letter-spacing:.02em;text-align:center;padding:0 5px;margin-top:0}#content .eventsCalendarMain__cta.cta .text p{margin:0}#content .eventsCalendarMain__cta.cta .global-btn{width:250px;margin:20px auto 0}#content .eventsCalendarMain__tabs{display:none;flex-wrap:nowrap;width:100%;background:transparent}#content .eventsCalendarMain__tab{position:relative;z-index:0;flex:1 1 0;min-width:0;margin:0 0 0 -1px;padding:16px 7px;font-family:var(--font-family-title);font-size:clamp(12px,1.05vw,17px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-align:center;color:var(--font-color-default, #363d49);background:var(--font-color-light);border:1px solid var(--font-color-default, #363d49);border-bottom:0;cursor:pointer;transition:background-color var(--default-transition),color var(--default-transition),border-color var(--default-transition)}#content .eventsCalendarMain__tab:first-child{margin-left:0;border-top-left-radius:15px}#content .eventsCalendarMain__tab:last-child{border-top-right-radius:15px}#content .eventsCalendarMain__tab.is-active,#content .eventsCalendarMain__tab:hover{z-index:1;background:var(--secondary);color:var(--font-color-light);border-color:var(--secondary)}#content .eventsCalendarMain__tab[disabled]{pointer-events:none}#content .eventsCalendarMain__panels{position:relative}#content .eventsCalendarMain__panel{display:flex;flex-direction:column;min-height:350px;background:transparent;color:var(--font-color-light);border:1px solid var(--font-color-default, #363d49);border-top:0;border-radius:0 0 33px 33px}#content .eventsCalendarMain__panel[hidden]{display:none!important}#content .eventsCalendarMain__panel--search{border-top:1px solid var(--font-color-default, #363d49);border-radius:15px 15px 33px 33px}#content .eventsCalendarMain__panelInner{flex:1;display:flex;flex-direction:column;min-height:0;padding:50px 15px}#content .eventsCalendarMain__panelInner--empty{align-items:center;justify-content:center;text-align:center}#content .eventsCalendarMain__placeholder{margin:0;font-size:16px;line-height:1.5;letter-spacing:.02em}#content .eventsCalendarMain__events{display:flex;flex-direction:column;gap:20px;width:100%}#content .eventsCalendarMain.is-search-active .eventsCalendarMain__toolbar,#content .eventsCalendarMain.is-search-active .eventsCalendarMain__monthPickerOuter,#content .eventsCalendarMain.is-search-active .eventsCalendarMain__tabs,#content .eventsCalendarMain.is-search-active .eventsCalendarMain__panels{display:none}#content .eventsCalendarMain.is-search-active .eventsCalendarMain__searchMeta{display:block}#content .eventsCalendarMain.is-year-loading .eventsCalendarMain__tab:hover{background:var(--primary);color:var(--font-color-default, #363d49);border-color:var(--font-color-default, #363d49);z-index:0}#content .eventsCalendarEvent{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:20px 15px;background-color:var(--primary);border-radius:25px 25px 0;box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 5px #00000080;overflow:hidden;text-align:center}#content .eventsCalendarEvent__media{flex-shrink:0;width:100%;max-width:297px;margin:0 auto}#content .eventsCalendarEvent__photo.img-container{border-radius:25px 25px 0;overflow:hidden}#content .eventsCalendarEvent__body{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding:22px 0 24px;min-width:0;text-align:center}#content .eventsCalendarEvent__title{margin:0 0 5px;width:100%;font-family:var(--font-family-title);font-size:30px;font-weight:600;line-height:1.2;color:var(--font-color-light)}#content .eventsCalendarEvent__description{width:100%;font-family:var(--font-family-default);font-size:14px;line-height:1.875;letter-spacing:.02em;color:var(--font-color-light)}#content .eventsCalendarEvent__description p{margin:0 0 5px}#content .eventsCalendarEvent__description p:last-child{margin-bottom:0}#content .eventsCalendarEvent__metaActions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:5px}#content .eventsCalendarEvent__meta{margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}#content .eventsCalendarEvent__metaRow{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}#content .eventsCalendarEvent__icon{flex-shrink:0}#content .eventsCalendarEvent__icon--cal{width:15px;height:13px}#content .eventsCalendarEvent__icon--loc{width:14px;height:18px}#content .eventsCalendarEvent__metaText{font-family:var(--font-family-default);font-size:14px;line-height:1.875;letter-spacing:.02em;color:var(--font-color-light);text-align:center}#content .eventsCalendarEvent__actions{flex-shrink:0;display:flex;justify-content:center;width:100%;margin:0;padding:0;align-self:center}#content .aboutHomecode-container{max-width:1920px;width:100%;margin:auto;padding:0 15px}#content .eventsCalendarAds{padding:0 15px 50px}#content .eventsCalendarAds__inner{margin:0 auto}#content .eventsCalendarAds__slider:not(.slick-initialized)>#content .eventsCalendarAds__slide:nth-child(n+2){display:none}#content .eventsCalendarAds__link{display:block}#content .eventsCalendarAds__image--desktop{display:none}#content .eventsCalendarNewsletter{position:relative;padding:50px 0}#content .eventsCalendarNewsletter__inner{max-width:938px;margin:0 auto;text-align:center}#content .eventsCalendarNewsletter__inner--title{margin:0 0 31px}#content .eventsCalendarNewsletter__inner--text{line-height:1.9;letter-spacing:.02em;color:#353535}#content .eventsCalendarNewsletter__inner--text p{display:block;margin:0 0 18px}#content .eventsCalendarNewsletter__inner--btn{padding-top:14px}#content .eventsCalendarNewsletter__inner--btn a{margin:0 auto;min-width:312px}#content .eventsCalendarSubscribe{isolation:isolate;position:relative;padding:50px 15px;margin-bottom:54px;color:#fff;border-top-left-radius:35px;border-top-right-radius:35px;overflow:hidden}#content .eventsCalendarSubscribe__inner{position:relative;max-width:718px;margin:0 auto}#content .eventsCalendarSubscribe__inner--title{margin:0 0 30px}#content .eventsCalendarSubscribe__body{position:relative}#content .eventsCalendarSubscribe__body .disclaimer{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:10px}#content .eventsCalendarSubscribe__body .disclaimer__text{font-size:14px;color:var(--font-color-light);text-align:center;letter-spacing:.02em;line-height:1.2}#content .eventsCalendarSubscribe__body .disclaimer__text a:hover{color:var(--accent-light)}#content .eventsCalendarSubscribe__body .disclaimer__image{flex-shrink:0}#content .eventsCalendarSubscribe__body--text{font-size:15px;font-weight:300;line-height:1.7;letter-spacing:.02em;text-align:center;max-width:570px;margin:0 auto}#content .eventsCalendarSubscribe__body--text.subtitle{margin:0 auto 20px}#content .eventsCalendarSubscribe__body--form form{position:relative;margin-bottom:12px}#content .eventsCalendarSubscribe__body--form form input{width:100%;height:47px;font-size:12px;font-family:var(--font-family-title);background-color:#ffffff08;box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 5px #00000080;border-radius:28.5px;outline:none;border:none;color:#fff;text-overflow:ellipsis;padding:18px 115px 18px 15px}#content .eventsCalendarSubscribe__body--form form .wpcf7-form-control-wrap{display:block}#content .eventsCalendarSubscribe__body--form form .wpcf7-submit{display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;bottom:7px;width:100px;height:38px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--font-color-light);background-color:var(--secondary);box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 5px #00000080;border-radius:28px;transition:var(--default-transition)}#content .eventsCalendarSubscribe__body--form form .wpcf7-submit:hover{background-color:var(--accent)}#content .eventsCalendarSubscribe__body--form form .wpcf7-spinner{position:absolute;margin:0;bottom:calc(100% + 5px);right:7px}#content .eventsCalendarSubscribe__body--form form .wpcf7-not-valid-tip{position:absolute;top:0;left:0;width:auto;font-size:14px}#content .eventsCalendarSubscribe__body--form form .wpcf7-response-output{text-align:center;left:0;right:0;color:var(--font-color-light);font-size:14px}#content .eventsCalendarBanner__search--buttons i.ai-font-magnifying-glass-h,#content .eventsCalendarBanner__search--buttons em.ai-font-magnifying-glass-h{font-style:normal}#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list,#content .eventsCalendarMain__monthList,#content .eventsCalendarMain__yearFilter .select #events-calendar-year-list li,#content .eventsCalendarMain__monthList li{margin:0;line-height:normal;list-style-type:none}#content .eventsCalendarMain__ctaBelow .text p,#content .eventsCalendarSubscribe__body--text .text p,#content .eventsCalendarSubscribe__body--text.subtitle .text p,#content .eventsCalendarSubscribe .disclaimer__text p{margin:0;line-height:inherit}@media screen and (min-width:600px){#content .eventsCalendarSubscribe__body--form form input{padding:18px 155px 18px 25px}#content .eventsCalendarSubscribe__body--form form .wpcf7-submit{font-size:14px;width:143px}#content .eventsCalendarSubscribe__body--form form .wpcf7-response-output{bottom:-100px}}@media screen and (min-width:744px){#content .eventsCalendarSubscribe__body .disclaimer{gap:15px;flex-direction:row;justify-content:center;align-items:center}#content .eventsCalendarSubscribe__body .disclaimer__text{text-align:left}}@media screen and (min-width:1024px){#content .eventsCalendarBanner__search{width:57.5vw;max-width:920px}#content .eventsCalendarBanner__search--bar{padding:19px 95px 19px 31px}#content .eventsCalendarMain{padding:120px 15px 110px}#content .eventsCalendarMain__layout{max-width:1920px;width:100%}#content .eventsCalendarMain__column{display:block;max-width:none;width:100%;margin:0}#content .eventsCalendarMain__searchMeta{max-width:1920px}#content .eventsCalendarMain__searchMeta .filter-label{text-align:left}#content .eventsCalendarMain__toolbar{max-width:1920px;margin:0 auto 15px}#content .eventsCalendarMain__monthPickerOuter{display:none}#content .eventsCalendarMain__box{max-width:1920px;margin:0 auto}#content .eventsCalendarMain__ctaBelow{max-width:800px;margin-right:auto}#content .eventsCalendarMain__cta.cta{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:22px 20px}#content .eventsCalendarMain__cta.cta .text{flex:1 1 auto;min-width:0;text-align:left;padding:0}#content .eventsCalendarMain__cta.cta .global-btn{width:auto;min-width:230px;font-size:13px;margin:0;flex-shrink:0;padding:12px 15px}#content .eventsCalendarMain__tabs{display:flex}#content .eventsCalendarMain__panelInner{padding:55px 15px}#content .eventsCalendarEvent{flex-direction:row;align-items:flex-start;gap:28px;padding:20px;text-align:left}#content .eventsCalendarEvent__media{width:250px;max-width:250px;margin:0;padding-top:5px}#content .eventsCalendarEvent__body{align-items:stretch;padding:15px 0 0;text-align:left}#content .eventsCalendarEvent--noPhoto .eventsCalendarEvent__body{padding-top:0;padding-left:10px}#content .eventsCalendarEvent__title,#content .eventsCalendarEvent__description{width:auto}#content .eventsCalendarEvent__metaActions{align-items:flex-start;justify-content:flex-start}#content .eventsCalendarEvent__meta{align-items:flex-start;flex:1;min-width:0;width:auto}#content .eventsCalendarEvent__metaRow{justify-content:flex-start;width:auto}#content .eventsCalendarEvent__metaText{text-align:left}#content .eventsCalendarEvent__actions{display:block;width:auto;margin-left:auto;align-self:flex-end}#content .eventsCalendarAds__image--desktop{display:block}#content .eventsCalendarAds__image--mobile{display:none}#content .eventsCalendarNewsletter{padding:70px 0 80px}#content .eventsCalendarSubscribe{padding:65px 15px 75px}}@media screen and (min-width:1280px){#content .eventsCalendarMain__layout{width:95%;max-width:1920px}#content .eventsCalendarMain__searchMeta,#content .eventsCalendarMain__toolbar,#content .eventsCalendarMain__box{width:100%}#content .eventsCalendarMain__cta.cta{padding:22px 24px}#content .eventsCalendarMain__cta.cta .global-btn{min-width:250px}#content .eventsCalendarMain__panelInner{padding:55px 30px}#content .eventsCalendarEvent__media{width:297px;max-width:297px}#content .eventsCalendarEvent__metaActions{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-right:25px}}@media screen and (min-width:1480px){#content .eventsCalendarBanner #custom-breadcrumbs{width:89vw}#content .eventsCalendarMain__layout{width:87.5vw}#content .aboutHomecode-container{width:89vw}#content .eventsCalendarNewsletter__inner{max-width:58.63vw}}
