.details-btn{background:#fff;border:2px solid #0055a5;border:.125rem solid #004d9e!important;border-image:initial!important;border-radius:40px;border-radius:999px!important;color:#0055a5;cursor:pointer;font-size:18px;font-size:.875rem!important;font-weight:700!important;letter-spacing:.05rem!important;line-height:normal!important;margin-bottom:24px;margin-left:24px;padding:12px 32px;padding:.5rem 1.5rem!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;transition:.3s ease}.details-btn:hover{background:#0055a5;color:#fff}.custom-popup{background:rgba(0,0,0,.6);display:none;height:100%;left:0;overflow-y:auto;padding:40px 20px;position:fixed;top:0;width:100%;z-index:99999}.popup-content{background:#fff;border-radius:12px;margin:auto;max-width:780px;padding:0;position:relative}.popup-close{color:#fff;cursor:pointer;font-size:32px;position:absolute;right:20px;top:15px;z-index:2}.popup-image{border-top-left-radius:12px;border-top-right-radius:12px}.popup-text{padding:20px}.popup-text h3{font-size:28px;font-weight:700;margin-bottom:15px}.popup-text p{font-size:18px;line-height:1.6}.popup-title-bar{background-color:#004d9e;border-top-left-radius:11px;border-top-right-radius:11px;padding:20px}.popup-title-bar h2{color:#fff}@media (max-width:767px){.popup-close{color:#fff;cursor:pointer;font-size:25px;position:absolute;right:14px;top:0;z-index:2}}.grid-events h3.component-heading{color:#fff;padding-bottom:0!important}.top-label{padding-top:0!important}.grid-events p{color:#fff}.grid_events__element{align-items:flex-start;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;min-height:370px;overflow:hidden;position:relative}.grid_events__element:before{background-color:rgba(54,66,74,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.grid_events__element>.component-content,.grid_events__element>.component-heading,.grid_events__element>.details-btn,.grid_events__element>.top-label,.grid_events__element>.view-details-btn{position:relative;z-index:2}.grid-events{padding-bottom:50px;padding-top:50px}button.details-btn.button-view-details{background-color:transparent;border:none!important;color:#fff;font-weight:300!important;margin:0;padding:0!important}.popup-image{border-bottom-right-radius:0;border-top-left-radius:8px;border-top-right-radius:8px;margin-bottom:20px;max-height:250px;object-fit:cover;width:100%}.details-content-popup p{color:#36424a}.details-content-popup,.top-label{padding:24px}.top-label{display:flex;flex-direction:row;justify-content:space-between;width:100%}.grid-event-status.status-date-tbd,.grid-event-status.status-open{background-color:#004d9e;border-radius:4px;color:#fff;padding:.22rem .44rem}.popup-register{z-index:99999999}.details-content-popup button.details-btn{margin:0}.hsfc-Button{font-size:.875rem!important;text-transform:uppercase!important}select#statusFilter,select#topicFilter{background-color:#e3e6ec;border:none;border-radius:6px;color:#36424a;font-size:.89rem;min-height:48px;padding:.64rem .91rem}input#searchInput{background-color:#fff;border:1px solid #e3e6ec;border-radius:8px;box-shadow:0 8px 16px rgba(54,66,74,.05),0 4px 8px rgba(54,66,74,.05);color:#36424a;font-size:.89rem;line-height:1.28;min-height:48px;padding-bottom:.91rem;padding-inline-end:48px;padding-top:.91rem;padding-inline-start:24px;width:100%}.filters-and-search-wrapper{display:flex;justify-content:space-between}.search-wrapper{min-width:350px}@media (max-width:767px){.filters-and-search-wrapper{display:flex;flex-direction:column}.search-wrapper{margin-bottom:25px;min-width:auto;padding-left:0}select#statusFilter,select#topicFilter{width:49%}.details-content-popup,h3.component-heading{text-align:left}}.heading-grid-cards-row a,.heading-grid-cards-row p{color:#37424a}@media (min-width:1200px){select#statusFilter,select#topicFilter{min-width:200px}.filters-wrapper{display:flex;gap:20px}}.grid-events .columns-3.is-gapless.is-multiline{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-events .columns.is-gapless.is-multiline{display:grid}.grid-events .component-content.content,.grid-events h3.component-heading{padding-left:24px;padding-right:24px}