/* Correct malformed single font-family values emitted by legacy imports. */
#brx-content h1,#brx-content h2,#brx-content h3,#brx-content h4,#brx-content h5,#brx-content h6{font-family:"IBM Plex Sans",Arial,sans-serif!important}
#brx-content p,#brx-content li,#brx-content a,#brx-content .brxe-text-basic,#brx-content .brxe-text{font-family:"IBM Plex Sans",Arial,sans-serif!important}
.pp-contact-hero .pp-contact-heading .pp-lead{color:#fff!important}
.pp-native-share-row>.brxe-shortcode{width:auto!important;flex:0 0 auto;min-width:0}.pp-native-share-row .pp-share{flex-wrap:nowrap}.pp-share-status{max-width:200px;overflow-wrap:anywhere}
#brxe-srch01 .bricks-search-overlay input[type=search]{flex:1 1 0;width:0!important;min-width:0;box-sizing:border-box}#brxe-srch01 .bricks-search-overlay button[type=submit]{flex:0 0 auto}#brxe-srch01 .bricks-search-overlay>.close{width:44px;height:44px;min-height:44px;padding:0;font-size:24px}
body:has(#brxe-srch01>.toggle[aria-expanded=true]) .pp-floating-actions,body:has(#brxe-srch01>.toggle[aria-expanded=true]) #trp-floater-ls{visibility:hidden!important;pointer-events:none}
body:has(#brxe-srch01>.toggle[aria-expanded=true]) .trp-floating-switcher{visibility:hidden!important;pointer-events:none}
.trp-floating-switcher:not(:has(.trp-switcher-dropdown-list .trp-language-item)){display:none!important}
#brxe-mnav01{display:none}
@media(max-width:991px){
 #brx-header .pp-nav-dropdown:not(.open)>.pp-submenu-panel{display:none!important}
 #brx-header .pp-nav-dropdown.open>.pp-submenu-panel{display:flex!important}
 #brx-header .pp-nav-dropdown{grid-column:1/-1;width:100%}#brx-header .pp-nav-dropdown>.brx-submenu-toggle{justify-content:space-between;min-height:48px}#brx-header .pp-nav-dropdown>.pp-submenu-panel{position:static;width:100%;min-width:0;max-width:100%;max-height:60vh;box-shadow:none;border:0;border-left:2px solid #df0523;padding:4px 0;margin:4px 0 8px}
 #brxe-c3e5b7{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;justify-content:space-between;gap:12px}
 #brxe-b2b001{width:auto;max-width:calc(100% - 70px)}#brxe-b2b002{font-size:16px}#brxe-b2b003{font-size:8px;letter-spacing:1px}
 #brxe-mnav01{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:8px 10px;border:1px solid #ddd;background:#fff;color:#333;font:600 13px "IBM Plex Sans",Arial,sans-serif;cursor:pointer}
 #brx-header #brxe-df3f53{display:none!important;width:100%!important}
 body.pp-mobile-nav-ready.pp-mobile-nav-open #brx-header #brxe-df3f53{display:grid!important}
 .pp-mobile-nav-open #brxe-mnav01{border-color:#df0523;color:#df0523}
 .pp-product-image-status{padding-right:54px}
}
/* Measured contrast, link identification and footer containment corrections. */
#brx-content p a:not(.brxe-button):not(.bricks-button),#brx-content .pp-model-search-label a{text-decoration:underline!important;text-underline-offset:.18em}
#brx-content .brxe-text-basic a:not(.brxe-button):not(.bricks-button){text-decoration:underline!important;text-underline-offset:.18em}
#brx-content .pp-model-search-label{color:#555!important}
body.home #kc14 #kc1,body.home #brx-content #brxe-hf0016 .hf-filter[aria-pressed="true"]{color:#b5041c!important}
body.home #kc14 #kc1 .pp-ltr-token{color:#b5041c!important}
#brx-footer .pp-footer-columns,#brx-footer .pp-footer-column{content-visibility:visible!important;contain-intrinsic-size:none!important}
#brx-footer .pp-footer-columns{height:auto!important;grid-auto-rows:max-content;align-items:start}
#brx-footer .pp-footer-column a,#brx-footer .pp-footer-bottom>a{min-height:44px;display:flex;align-items:center}
@media(max-width:359px){#brxe-b2b001{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;max-width:calc(100% - 72px)}#brxe-6509cc,#brxe-6509cc img{width:38px!important;max-width:38px!important;height:38px!important}#brxe-b2b004{min-width:0;width:auto;gap:0}#brxe-b2b002{font-size:14px!important;white-space:nowrap}#brxe-b2b003{font-size:7px!important;letter-spacing:.7px!important;white-space:nowrap}}
