:root{--tec-color-border-secondary-month-grid:#D7DEE2}:focus-visible,a:focus-visible{outline:4px dotted currentcolor!important;outline-offset:4px!important}.fl-post-image img,.fl-post-grid-image img{aspect-ratio:3 / 2;object-fit:cover}@media screen and (min-width:768px) and (max-width:991px){.fl-page-footer-widgets-row{display:flex;flex-wrap:wrap}.fl-page-footer-widgets-row .col-sm-3{width:50%}}.fl-page-footer-widgets .fl-widget .fl-widget-title{font-size:2rem;margin:0}.fl-page-footer-widgets .fl-widget .fl-widget-title+*{margin-top:1rem}.fl-page-header-logo .fl-logo-img{max-width:300px}.fl-widget ul li{margin-bottom:16px}.fl-widget .fl-widget-title{margin-bottom:10px}.fl-page-footer-nav.nav>li>a{padding:0;margin-left:10px;margin-bottom:10px}@media screen and (max-width:767px){.fl-builder-layer-align-top-center,.fl-builder-layer-align-bottom-center{height:5vw!important}.fl-builder-layer-align-top-center{margin-top:-1px}.fl-builder-layer-align-bottom-center{margin-bottom:-1px}}.fl-social-icons ul{display:flex;list-style-type:none;padding:0;margin:0}.fl-nav .sub-menu{display:none!important}.fl-nav .nav-link[aria-expanded="true"]~.sub-menu{display:block!important}@media (max-width:767px){.fl-nav .sub-menu{position:static!important}.fl-nav .sub-menu .sub-menu{display:block!important}.fl-nav .sub-menu .fl-submenu-icon-wrap{visibility:hidden!important}.fl-nav .sub-menu .sub-menu li a::before{content:'\f101'!important}}#facetwp-reset{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer}#facetwp-reset:hover,#facetwp-reset:focus{text-decoration:underline}#facetwp-reset+button{margin-left:2rem}#facetwp-reset{margin-left:2rem}.facetwp-facet{display:flex;flex-direction:column}.fl-page input[type="text"],.fl-page input[type="password"],.fl-page input[type="email"],.fl-page input[type="tel"],.fl-page input[type="date"],.fl-page input[type="month"],.fl-page input[type="week"],.fl-page input[type="time"],.fl-page input[type="number"],.fl-page input[type="search"],.fl-page input[type="url"],.fl-page textarea{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#000;background-color:#FFF;background-image:none;border-radius:0;border:1px solid currentColor}.fl-page select{border-radius:4px;padding:.5rem}.fl-page input[type="text"]:focus,.fl-page input[type="password"]:focus,.fl-page input[type="email"]:focus,.fl-page input[type="tel"]:focus,.fl-page input[type="date"]:focus,.fl-page input[type="month"]:focus,.fl-page input[type="week"]:focus,.fl-page input[type="time"]:focus,.fl-page input[type="number"]:focus,.fl-page input[type="search"]:focus,.fl-page input[type="url"]:focus,.fl-page textarea:focus,.fl-page select:focus{background-color:#FFF;border-color:currentColor}.fl-page input[type="text"]:focus-visible,.fl-page input[type="password"]:focus-visible,.fl-page input[type="email"]:focus-visible,.fl-page input[type="tel"]:focus-visible,.fl-page input[type="date"]:focus-visible,.fl-page input[type="month"]:focus-visible,.fl-page input[type="week"]:focus-visible,.fl-page input[type="time"]:focus-visible,.fl-page input[type="number"]:focus-visible,.fl-page input[type="search"]:focus-visible,.fl-page input[type="url"]:focus-visible,.fl-page textarea:focus-visible,.fl-page select:focus-visible{outline:2px dotted currentcolor;outline-offset:2px}.gform_wrapper input[type="submit"]{padding:12px 24px}.facetwp-dropdown,.facetwp-search{border:1px solid}.fl-post-grid-post{position:relative}.fl-post-grid-post .fl-post-title a::after,.fl-post-grid-post .fl-post-grid-title a::after{position:absolute;left:0;top:0;right:0;bottom:0;content:'';z-index:10}.fl-post-title a:hover,.fl-post-title a:focus,.fl-post-grid-title a:hover,.fl-post-grid-title a:focus{text-decoration:underline}.tribe-events-calendar-month__calendar-event-title-link{display:inline-block;font-size:1.5rem;line-height:1.5}.tribe-events-sub-nav{list-style-type:none;padding-left:0}.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{padding:var(--tec-spacer-2);border-radius:0}.fl-page .tribe-common .tribe-common-form-control-text__input{padding:var(--tec-spacer-2)}.tribe-events-c-search.tribe-events-c-events-bar__search-form{gap:var(--tec-spacer-8)}.tribe-events .tribe-events-c-events-bar__search-button,.tribe-events .tribe-events-c-view-selector__button{display:flex;padding:var(--tec-spacer-2)}.tribe-events-c-search__button{margin:0 1.25rem!important}.tribe-events .tribe-events-c-view-selector__button{width:44px}button.tribe-events-c-events-bar__search-button{font-weight:700}.tribe-common button,a.tribe-common-c-btn-icon{padding:var(--tec-spacer-2);border-radius:0}.tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-list,.tribe-events.tooltipster-show,.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button,.tribe-common button[disabled]{display:none!important}.tribe-events-c-top-bar__datepicker .tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button{border-color:currentColor}.tribe-events-calendar-month__calendar-event-datetime{font-size:1.25rem}.tribe-events-calendar-list .tribe-common-g-row{padding-bottom:2rem}.tribe-events-calendar-list .tribe-common-g-row:not(:last-of-type){border-bottom:1px solid var(--fl-global-brand)}.tribe-events-c-messages__message-icon-svg{margin-right:var(--tec-spacer-2)}.tribe-events .tribe-events-c-events-bar__search-container{padding:var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4) var(--tec-spacer-4);background-color:#FFF}.tribe-events .tribe-events-c-view-selector__content{padding:var(--tec-spacer-2);background-color:#FFF}.tribe-common .tribe-common-form-control-text__label{position:absolute;top:1rem;height:auto;width:auto;clip:initial}@media screen and (min-width:901px){.tribe-common .tribe-common-form-control-text__label{top:-2rem}}@media screen and (min-width:768px){.tribe-events-meta-group{width:100%}}.tribe-events .datepicker table{width:100%}.nav-search{width:100%;text-align:left}.nav-search__wrap{display:flex;gap:1rem}.nav-search__wrap label{flex-grow:1;flex-shrink:0;margin-bottom:0}.nav-search__wrap input[type="submit"]{align-self:flex-end}.fl-page-nav-search .nav-search__wrap input.fl-search-input{font-weight:400;border-radius:0;border-color:currentColor}.fl-page-nav-search .nav-search__wrap input.fl-search-input:focus,.fl-page-nav-search .nav-search__wrap input.fl-search-input:focus-visible{color:#000;outline-offset:4px;outline:4px dotted #FFF!important}