@charset "UTF-8";.ip-banner{display:none!important}.max-container{padding:0;max-width:100%}.eventsCalendarBanner{position:relative;width:100%;height:25vw;min-height:400px}.eventsCalendarBanner .bg-img{background-color:var(--primary)}.eventsCalendarBanner__inner{position:absolute;top:55%;transform:translateY(-50%);left:0;right:0;padding:0 15px;z-index:1}.eventsCalendarBanner__title{text-align:center}.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}.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}.eventsCalendarBanner__text p{margin:0}.eventsCalendarBanner__search{position:relative;width:100%;max-width:600px;margin:15px auto 0;font-family:var(--font-family-title)}.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%}.eventsCalendarBanner__search--bar:focus,.eventsCalendarBanner__search--bar:active{color:var(--font-color-light)}.eventsCalendarBanner__search--buttons{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:6px}.eventsCalendarBanner__search--buttons .voice-btn{position:relative;width:36px;height:23px;transition:var(--default-transition)}.eventsCalendarBanner__search--buttons .voice-btn:hover{filter:brightness(1.2)}.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)}.eventsCalendarBanner__search--buttons .voice-btn .voice-icon--default{opacity:1;visibility:visible}.eventsCalendarBanner__search--buttons .voice-btn .voice-icon--recording,.eventsCalendarBanner__search--buttons .voice-btn.voice-btn--recording .voice-icon--default{opacity:0;visibility:hidden}.eventsCalendarBanner__search--buttons .voice-btn.voice-btn--recording .voice-icon--recording{opacity:1;visibility:visible}.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)}.eventsCalendarBanner__search--buttons .search-btn:hover{background-color:var(--primary)}.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}.eventsCalendarBanner #custom-breadcrumbs a:hover{color:var(--accent-light)}.eventsCalendarMain{padding:60px 15px}.eventsCalendarMain__layout{width:100%;max-width:600px;margin:0 auto}.eventsCalendarMain__column{display:flex;flex-direction:column;width:100%;max-width:600px;margin:0 auto}.eventsCalendarMain__searchMeta{margin:0 auto 28px;width:100%;max-width:600px}.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}.eventsCalendarMain__toolbar{display:flex;justify-content:flex-start;width:100%;max-width:600px;margin:0 auto 14px}.eventsCalendarMain__yearFilter{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.eventsCalendarMain__yearFilter .title{font-size:17px;font-weight:700;letter-spacing:.02em}.eventsCalendarMain__yearFilter .select{position:relative}.eventsCalendarMain__yearFilter .select #events-calendar-year-select{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.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}.eventsCalendarMain__yearFilter .select #events-calendar-year-input.show{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.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}.eventsCalendarMain__yearFilter .select #events-calendar-year-list.show{max-height:999px;opacity:1;visibility:visible}.eventsCalendarMain__yearFilter .select #events-calendar-year-list li{padding:10px;cursor:pointer;transition:var(--default-transition)}.eventsCalendarMain__yearFilter .select #events-calendar-year-list li:hover,.eventsCalendarMain__yearFilter .select #events-calendar-year-list li.selected{color:var(--font-color-light);background-color:var(--secondary)}.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}.eventsCalendarMain__monthPickerOuter{position:relative;z-index:2;align-self:flex-start;width:100%;max-width:180px;margin:0 0 10px}.eventsCalendarMain__monthPicker{width:100%}.eventsCalendarMain__monthPickerField{position:relative;display:block;width:100%}.eventsCalendarMain__monthSelectNative{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.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}.eventsCalendarMain__monthInput.show{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.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}.eventsCalendarMain__monthList.show{max-height:min(260px,55vh);overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto}.eventsCalendarMain__monthList li{padding:10px 12px;cursor:pointer;transition:var(--default-transition)}.eventsCalendarMain__monthList li:hover,.eventsCalendarMain__monthList li.selected{color:var(--font-color-light);background-color:var(--secondary)}.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}.eventsCalendarMain__monthList.show~.arrow-down{transform:rotate(180deg)}.eventsCalendarMain__box{position:relative;width:100%;max-width:none;margin:0;border-radius:15px 15px 33px 33px;overflow:hidden}.eventsCalendarMain__box .bg-img{background-color:var(--primary)}.eventsCalendarMain__sidebar{width:100%;max-width:600px;margin:20px auto 0}.eventsCalendarMain__content,.eventsCalendarMain__main{width:100%}.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}.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}.eventsCalendarMain__cta.cta .text p{margin:0}.eventsCalendarMain__cta.cta .global-btn{width:250px;margin:20px auto 0}.eventsCalendarMain__tabs{display:none;flex-wrap:nowrap;width:100%;background:transparent}.eventsCalendarMain__tab{position:relative;z-index:0;flex:1 1 0;min-width:0;margin:0 0 0 -1px;padding:15px 6px;font-family:var(--font-family-title);font-size:clamp(10px,.82vw,14px);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)}.eventsCalendarMain__tab:first-child{margin-left:0;border-top-left-radius:15px}.eventsCalendarMain__tab:last-child{border-top-right-radius:15px}.eventsCalendarMain__tab.is-active,.eventsCalendarMain__tab:hover{z-index:1;background:var(--secondary);color:var(--font-color-light);border-color:var(--secondary)}.eventsCalendarMain__tab[disabled]{pointer-events:none}.eventsCalendarMain__panels{position:relative}.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}.eventsCalendarMain__panel[hidden]{display:none!important}.eventsCalendarMain__panel--search{border-top:1px solid var(--font-color-default, #363d49);border-radius:15px 15px 33px 33px}.eventsCalendarMain__panelInner{flex:1;display:flex;flex-direction:column;min-height:0;padding:50px 15px}.eventsCalendarMain__panelInner--empty{align-items:center;justify-content:center;text-align:center}.eventsCalendarMain__placeholder{margin:0;font-size:16px;line-height:1.5;letter-spacing:.02em}.eventsCalendarMain__events{display:flex;flex-direction:column;gap:20px;width:100%}.eventsCalendarMain.is-search-active .eventsCalendarMain__toolbar,.eventsCalendarMain.is-search-active .eventsCalendarMain__monthPickerOuter,.eventsCalendarMain.is-search-active .eventsCalendarMain__tabs,.eventsCalendarMain.is-search-active .eventsCalendarMain__panels{display:none}.eventsCalendarMain.is-search-active .eventsCalendarMain__searchMeta{display:block}.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}.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}.eventsCalendarEvent__media{flex-shrink:0;width:100%;max-width:297px;margin:0 auto}.eventsCalendarEvent__photo.img-container{border-radius:25px 25px 0;overflow:hidden}.eventsCalendarEvent__body{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding:22px 0 24px;min-width:0;text-align:center}.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)}.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)}.eventsCalendarEvent__description p{margin:0 0 5px}.eventsCalendarEvent__description p:last-child{margin-bottom:0}.eventsCalendarEvent__metaActions{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:5px}.eventsCalendarEvent__meta{margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.eventsCalendarEvent__metaRow{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.eventsCalendarEvent__icon{flex-shrink:0}.eventsCalendarEvent__icon--cal{width:15px;height:13px}.eventsCalendarEvent__icon--loc{width:14px;height:18px}.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}.eventsCalendarEvent__actions{flex-shrink:0;display:flex;justify-content:center;width:100%;margin:0;padding:0;align-self:center}.aboutHomecode-container{max-width:1920px;width:100%;margin:auto;padding:0 15px}.eventsCalendarNewsletter{position:relative;padding:50px 0}.eventsCalendarNewsletter__inner{max-width:938px;margin:0 auto;text-align:center}.eventsCalendarNewsletter__inner--title{margin:0 0 31px}.eventsCalendarNewsletter__inner--text{line-height:1.9;letter-spacing:.02em;color:#353535}.eventsCalendarNewsletter__inner--text p{display:block;margin:0 0 18px}.eventsCalendarNewsletter__inner--btn{padding-top:14px}.eventsCalendarNewsletter__inner--btn a{margin:0 auto;min-width:312px}.eventsCalendarSubscribe{position:relative;padding:50px 15px;margin-bottom:54px;color:#fff;border-top-left-radius:35px;border-top-right-radius:35px;overflow:hidden}.eventsCalendarSubscribe__inner{position:relative;max-width:718px;margin:0 auto}.eventsCalendarSubscribe__inner--title{margin:0 0 30px}.eventsCalendarSubscribe__body{position:relative}.eventsCalendarSubscribe__body .disclaimer{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:10px}.eventsCalendarSubscribe__body .disclaimer__text{font-size:14px;color:var(--font-color-light);text-align:center;letter-spacing:.02em;line-height:1.2}.eventsCalendarSubscribe__body .disclaimer__text a:hover{color:var(--accent-light)}.eventsCalendarSubscribe__body .disclaimer__image{flex-shrink:0}.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}.eventsCalendarSubscribe__body--text.subtitle{margin:0 auto 20px}.eventsCalendarSubscribe__body--form form{position:relative;margin-bottom:12px}.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}.eventsCalendarSubscribe__body--form form .wpcf7-form-control-wrap{display:block}.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)}.eventsCalendarSubscribe__body--form form .wpcf7-submit:hover{background-color:var(--accent)}.eventsCalendarSubscribe__body--form form .wpcf7-spinner{position:absolute;margin:0;bottom:calc(100% + 5px);right:7px}.eventsCalendarSubscribe__body--form form .wpcf7-not-valid-tip{position:absolute;top:0;left:0;width:auto;font-size:14px}.eventsCalendarSubscribe__body--form form .wpcf7-response-output{text-align:center;left:0;right:0;color:var(--font-color-light);font-size:14px}.footer{border-top-left-radius:0;border-top-right-radius:0;position:relative}.footer .bg-img{background-color:#fff;opacity:1}.footer__top--contact .contact li span,.footer__top--contact .contact li a{color:var(--font-color-default)}.footer__top--contact .contact li a:hover{color:var(--accent-light)}.footer__top--contact .smis a{background-color:var(--secondary);color:var(--font-color-light)}.footer__top--contact .smis a:hover{background-color:var(--accent-light);color:var(--font-color-light)}.footer__top--logo .subtitle,.footer__top--navigation #footernav a{color:var(--font-color-default)}.footer__top--navigation #footernav a:hover{color:var(--accent-light)}.footer__bottom{border-color:transparent}.footer__bottom--disclaimer,.footer__bottom--disclaimer a{color:var(--font-color-default)}.footer__bottom--disclaimer a:hover{color:var(--accent-light)}.footer__bottom--disclaimer .btt-btn{color:var(--font-color-light)}.footer__bottom--copyright,.footer__bottom--copyright a{color:var(--font-color-default)}.footer__bottom--copyright a:hover{color:var(--accent-light)}@media screen and (min-width:600px){.eventsCalendarSubscribe__body--form form input{padding:18px 155px 18px 25px}.eventsCalendarSubscribe__body--form form .wpcf7-submit{font-size:14px;width:143px}.eventsCalendarSubscribe__body--form form .wpcf7-response-output{bottom:-100px}}@media screen and (min-width:744px){.eventsCalendarSubscribe__body .disclaimer{gap:15px;flex-direction:row;justify-content:center;align-items:center}.eventsCalendarSubscribe__body .disclaimer__text{text-align:left}}@media screen and (min-width:1024px){.eventsCalendarBanner__search{width:57.5vw;max-width:920px}.eventsCalendarBanner__search--bar{padding:19px 95px 19px 31px}.eventsCalendarMain{padding:120px 15px 110px}.eventsCalendarMain__layout{max-width:1920px;width:100%}.eventsCalendarMain__column{display:block;max-width:none;width:100%;margin:0}.eventsCalendarMain__searchMeta{max-width:1920px}.eventsCalendarMain__searchMeta .filter-label{text-align:left}.eventsCalendarMain__toolbar{max-width:1920px;margin:0 auto 15px}.eventsCalendarMain__box{max-width:1920px;margin:0 auto}.eventsCalendarMain__sidebar{flex:0 0 27%;max-width:305px;margin:53px 0 0}.eventsCalendarMain__content{display:flex;align-items:flex-start;gap:15px}.eventsCalendarMain__main{flex:1 1 auto;min-width:0}.eventsCalendarMain__cta.cta{padding:25px 15px 40px}.eventsCalendarMain__cta.cta .text{text-align:left}.eventsCalendarMain__cta.cta .global-btn{width:230px;font-size:13px;margin:20px 5px 0;padding:12px 15px}.eventsCalendarMain__panelInner{padding:55px 15px}.eventsCalendarEvent{flex-direction:row;align-items:flex-start;gap:28px;padding:20px;text-align:left}.eventsCalendarEvent__media{width:250px;max-width:250px;margin:0;padding-top:5px}.eventsCalendarEvent__body{align-items:stretch;padding:15px 0 0;text-align:left}.eventsCalendarEvent--noPhoto .eventsCalendarEvent__body{padding-top:0;padding-left:10px}.eventsCalendarEvent__title,.eventsCalendarEvent__description{width:auto}.eventsCalendarEvent__metaActions{align-items:flex-start;justify-content:flex-start}.eventsCalendarEvent__meta{align-items:flex-start;flex:1;min-width:0;width:auto}.eventsCalendarEvent__metaRow{justify-content:flex-start;width:auto}.eventsCalendarEvent__metaText{text-align:left}.eventsCalendarEvent__actions{display:block;width:auto;margin-left:auto;align-self:flex-end}.eventsCalendarNewsletter{padding:70px 0 80px}.eventsCalendarSubscribe{padding:65px 15px 75px}}@media screen and (min-width:1280px){.eventsCalendarMain__layout{width:95%;max-width:1920px}.eventsCalendarMain__searchMeta,.eventsCalendarMain__toolbar{width:100%}.eventsCalendarMain__monthPickerOuter{display:none}.eventsCalendarMain__box{width:100%}.eventsCalendarMain__sidebar{width:350px;max-width:350px;margin-top:0}.eventsCalendarMain__cta.cta{padding:25px 20px 40px}.eventsCalendarMain__cta.cta .global-btn{width:250px}.eventsCalendarMain__tabs{display:flex}.eventsCalendarMain__panelInner{padding:55px 30px}.eventsCalendarEvent__media{width:297px;max-width:297px}.eventsCalendarEvent__metaActions{flex-direction:row;align-items:flex-end;justify-content:space-between;padding-right:25px}}@media screen and (min-width:1480px){.eventsCalendarBanner #custom-breadcrumbs{width:89vw}.eventsCalendarMain__layout{width:87.5vw}.eventsCalendarMain__sidebar{width:auto;max-width:305px}.aboutHomecode-container{width:89vw}.eventsCalendarNewsletter__inner{max-width:58.63vw}}
