
/* eb-fed-icons */
.fas{display:inline-block;line-height:1;min-width:1em;text-align:center;font-style:normal}.fas.fa-angle-up::before{content:"\2191";font-family:inherit;font-weight:700;font-style:normal}.fas.fa-plus::before{content:"+";font-family:inherit;font-weight:700;font-style:normal}.fas.fa-minus::before{content:"\2212";font-family:inherit;font-weight:700;font-style:normal}.fas.fa-angle-down::before{content:"\2193";font-family:inherit;font-weight:700;font-style:normal}
/* eb-auditf-css */
html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-has-children:focus-within:not(:hover):not(.eb-kb-open):not(.eb-force):not(.focus)>ul.sub-menu{display:none!important}body.search-no-results .secondary-sidebar,body.search-no-results .secondary-left-sidebar{display:none!important}body.search-no-results .primary-content{width:100%!important;max-width:100%!important;flex:0 0 100%!important}body.eb-ev-filtered .eb-ev-trust,body.eb-ev-filtered .eb-hl-strip{display:none!important}#eb-pag-top{margin:0 0 14px}#eb-pag-top:empty{display:none}.eb-ferr{display:block;color:#8C3B2E;font-size:13px;line-height:1.4;margin:6px 0 0;font-family:Montserrat,Arial,sans-serif}[aria-invalid="true"]{border-color:#8C3B2E!important;outline-color:#8C3B2E}
/* eb-uxi-css */
.eb-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-pagination .pag-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}body.eb-ev-filtered #eventPagination,body.eb-ev-filtered #eb-pag-top{display:none!important}#eb-ev-filtnote{display:none;margin:18px 0 8px;padding:14px 18px;background:#F6F1E8;border:1px solid #E7DCC6;border-radius:10px;font-family:Montserrat,Arial,sans-serif;font-size:15px;color:#15324F}body.eb-ev-filtered #eb-ev-filtnote{display:block}#eb-ev-filtnote a{color:#7A5D1B;font-weight:700;text-decoration:underline}.event-card h3.event-title{margin:0;font:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}a.register-button{display:inline-block;text-decoration:none;text-align:center}#eb-ad-booker .calhead .navbtn{width:44px!important;height:44px!important;font-size:18px}#eb-ad-booker #ebab-p .eb-step-h:focus{outline:2px solid #C2A14D;outline-offset:4px;border-radius:4px}.eb-srch-count{margin:-6px 0 18px;font-family:Montserrat,Arial,sans-serif;font-size:14px;color:#5E5E5E}.eb-srch-badge{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#15324F;background:#F6F1E8;border:1px solid #E7DCC6;border-radius:999px;padding:3px 10px;margin:0 0 8px}.eb-arch-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin:10px 0 22px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.eb-arch-nav a{color:#7A5D1B;font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.eb-arch-nav a:hover{text-decoration:underline}div.ebarch h2.eb-arch-m{font-family:"Playfair Display",Georgia,serif;font-size:22px;color:#15324F;margin:26px 0 8px;padding-bottom:6px;border-bottom:1px solid #E7DCC6}#eb-ev-empty{display:none;margin:12px 0 18px;padding:22px 24px;background:#F6F1E8;border:1px solid #E7DCC6;border-radius:12px;font-family:Montserrat,Arial,sans-serif;font-size:16px;color:#15324F}body.eb-ev-empty #eb-ev-empty{display:block}body.eb-ev-empty #eventPagination,body.eb-ev-empty #eb-pag-top,body.eb-ev-kw #eventPagination,body.eb-ev-kw #eb-pag-top,body.eb-ev-kw .eb-ev-trust{display:none!important}#eb-ev-empty button{font:inherit;font-weight:700;color:#7A5D1B;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;min-height:44px}.event-card h3.event-title a.eb-ev-tl{color:inherit;text-decoration:none}.event-card h3.event-title a.eb-ev-tl:hover,.event-card h3.event-title a.eb-ev-tl:focus-visible{text-decoration:underline}.event-card h3.event-title a.eb-ev-tl:focus-visible{outline:2px solid #C2A14D;outline-offset:2px}@media (min-width:769px) and (max-width:1500px){html body #masthead ul#header-menu:not(.eb-z):not(.eb-y):not(.eb-x){gap:4px 6px!important}html body #masthead ul#header-menu:not(.eb-z):not(.eb-y):not(.eb-x)>li>a:not(.toggle-sub-menu){padding:10px 6px!important;font-size:13px!important;letter-spacing:0!important}}#masthead .toggle-sub-menu{min-width:44px!important}.search-results .pagination a,.search-results .pagination span,.search-results .nav-links a,.search-results .nav-links .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width:768px){#eventSearch,#eventCatFilter,#ebHoodFilter{font-size:16px!important}}form:has(#evf-event_image) label:has(>input[type="checkbox"]){min-height:44px;display:flex;align-items:center;gap:8px}#eb-ad-booker input.f,#eb-ad-booker textarea.f,#eb-ad-booker select.f{min-height:44px;box-sizing:border-box}.eb-evf-hint{display:block;margin:6px 0 0;font-size:13px;color:#5E5E5E}.eb-nlp-note{margin:16px 0;padding:14px 18px;background:#FFF8E6;border:1px solid #C2A14D;border-left-width:5px;border-radius:10px;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.5;color:#15324F}.eb-nlp-note strong{color:#7A5D1B}.eb-nlp-note.compact{font-size:14px;margin:0 0 14px}#masthead ul#header-menu>li.eb-kb-closed>ul.sub-menu{display:none!important}#eb-ev-scan{display:none;margin:0 0 10px;font-family:Montserrat,Arial,sans-serif;font-size:14px;color:#5E5E5E}body.eb-ev-scanning #eb-ev-scan{display:block}body.eb-ev-scanning #eventGrid{opacity:.55;transition:opacity .2s}.event-card h3.event-title a.eb-ev-tl{display:inline-block;padding:10px 0;margin:-10px 0}.search-wrap .search-btn{min-width:44px!important;min-height:44px!important}label.radio-btn{min-height:44px;display:inline-flex;align-items:center}@media (min-width:769px) and (max-width:1024px){#masthead ul#header-menu>li.eb-kb-open>ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;left:0;top:100%}}label.radio-btn input[type="radio"]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;display:inline-block!important;pointer-events:none}label.radio-btn{position:relative}label.radio-btn:focus-within{outline:2px solid #C2A14D;outline-offset:2px}
/* eb-menu-home */
@media (min-width:769px){html.eb-hdr3 #masthead .bb-bldr--normal ul#header-menu>li.menu-item-home{display:flex!important}}