.bfi-events-accordion{background-color:#fff;padding:48px 0;width:100%}.bfi-events-accordion__container{box-sizing:border-box;margin:0 auto;max-width:1400px;width:100%}.bfi-events-accordion__heading{color:#379643;font-size:38px;font-weight:700;line-height:1.2;margin:0 0 30px;max-width:100%;text-align:center}.bfi-events-accordion__list{width:100%}.bfi-events-accordion__item{border-bottom:1px solid #b9cadc;border-top:1px solid #b9cadc;box-sizing:border-box;width:100%}.bfi-events-accordion__item+.bfi-events-accordion__item{border-top:0}.bfi-events-accordion__item.is-open{border:2px solid #315e9c;margin-bottom:18px}.bfi-events-accordion__cell.bfi-events-accordion__cell--content,.bfi-events-accordion__cell.bfi-events-accordion__cell--subtext{text-align:start}.bfi-events-accordion__trigger{align-items:center;background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;gap:24px;justify-content:space-between;margin:0;min-height:64px;padding:14px 18px;text-align:left;transition:background-color .25s ease;width:100%}.bfi-events-accordion__item:not(.is-open)
.bfi-events-accordion__trigger:hover{background-color:#f8fafb}.bfi-events-accordion__item:not(.is-open)
.bfi-events-accordion__trigger:focus{background-color:transparent}.bfi-events-accordion__item:not(.is-open)
.bfi-events-accordion__trigger:focus-visible{background-color:#f8fafb;outline:2px solid #315e9c;outline-offset:-2px}.bfi-events-accordion__title{color:#315e9c;flex:1 1 auto;font-size:20px;font-weight:700;line-height:1.25;text-transform:none}.bfi-events-accordion__button{align-items:center;background-color:transparent;border:1px solid #111;border-radius:4px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;gap:3px;justify-content:center;padding:4px 10px}.bfi-events-accordion__button-icon{color:#111;font-size:16px;font-weight:700;line-height:1}.bfi-events-accordion__button-text{color:#111;font-size:14px;font-weight:700;line-height:1.2;text-transform:none}.bfi-events-accordion__item.is-open
.bfi-events-accordion__trigger{background-color:#315e9c}.bfi-events-accordion__item.is-open
.bfi-events-accordion__title{color:#fff}.bfi-events-accordion__item.is-open
.bfi-events-accordion__button{border-color:#fff}.bfi-events-accordion__item.is-open
.bfi-events-accordion__button-icon,.bfi-events-accordion__item.is-open
.bfi-events-accordion__button-text{color:#fff}.bfi-events-accordion__panel{background-color:#fff;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%}.bfi-events-accordion__item.is-open
.bfi-events-accordion__panel{opacity:1;visibility:visible}.bfi-events-accordion__table{box-sizing:border-box;padding:20px 60px 30px;width:100%}.bfi-events-accordion__row{border-bottom:1px solid #b9cadc;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,.9fr) minmax(0,2.4fr);width:100%}.bfi-events-accordion__row:last-child{border-bottom:0}.bfi-events-accordion__cell{box-sizing:border-box;min-width:0;padding:10px 14px}.bfi-events-accordion__cell--text{background-color:#f8fafb;color:#173d76;font-size:14px;font-weight:700;line-height:1.4;text-align:right}.bfi-events-accordion__cell--content,.bfi-events-accordion__cell--subtext{color:#111;font-size:16px;line-height:1.4}.bfi-events-accordion__cell--content p{margin-top:0}.bfi-events-accordion__cell--content p:last-child{margin-bottom:0}@media (max-width:991px){.bfi-events-accordion{padding:42px 0}.bfi-events-accordion__heading{font-size:32px!important}.bfi-events-accordion__table{padding:20px 30px 26px}.bfi-events-accordion__row{grid-template-columns:minmax(130px,.8fr) minmax(160px,1fr) minmax(0,2fr)}}@media (max-width:767px){.bfi-events-accordion{padding:34px 0}.bfi-events-accordion__heading{font-size:30px;margin-bottom:24px}.bfi-events-accordion__trigger{min-height:58px;padding:12px 14px}.bfi-events-accordion__title{font-size:18px}.bfi-events-accordion__table{padding:12px 14px 20px}.bfi-events-accordion__row{grid-template-columns:1fr;padding:12px 0}.bfi-events-accordion__cell{padding:4px 8px}.bfi-events-accordion__cell--text{background-color:transparent;text-align:left}.bfi-events-accordion__button{padding:4px 8px}}