.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3406 .elementor-element.elementor-element-sv10c01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3406 .elementor-element.elementor-element-sv10c04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:26px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS *//* ===== BBN portal app shell — Saved page (2026-08-10) =====
   Revert = delete this block + shell widgets sv10c02 + sv10c03. */
body [data-elementor-type="header"],
body [data-elementor-type="footer"]{display:none !important;}
body{background:#ffffff;}
body .elementor-3406{background:#ffffff;padding-left:0 !important;padding-right:0 !important;}
body main.elementor-location-single > .e-con,
body main.elementor-location-single > .elementor-element{padding-left:232px;padding-right:32px;}
body main.elementor-location-single > .e-con > .e-con-inner{max-width:100%;}
body .elementor-3406 > .e-con > .e-con-inner,
body .elementor-3406 > .elementor-element > .e-con-inner{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}
body .elementor-3406 > .e-con,
body .elementor-3406 > .elementor-element{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important;}
body .elementor-3406 .e-con-full{padding-left:0 !important;padding-right:0 !important;}
body.admin-bar #bbn-rail{top:32px;}
@media(max-width:1024px){
  body main.elementor-location-single > .e-con,
  body main.elementor-location-single > .elementor-element{padding-left:16px;padding-right:16px;}
  body{padding-top:118px;}
}
@media screen and (max-width:782px){
  body.admin-bar #bbn-rail{top:46px;}
}/* End custom CSS */