.b-ext {--bsaweb--header--height: 67px;--bsaweb--header--logo--max-height: 30px;--bsaweb--header--nav-inner--max-width: calc(var(--font-size) * 80);--bsaweb--header--mega-subnav-inner--max-width: calc(var(--font-size) * 80);--bsaweb--header--nav-inner--gap: calc(var(--font-size) * 1);--bsaweb--header--icon-btns--gap: calc(var(--font-size) * .75);--bsaweb--header--mega-subnav--box-shadow: rgba(20,21,26,.01) 0px 1.2px 1.9px -1px,rgba(20,21,26,.015) 0px 3px 5px -1px,rgba(20,21,26,.05) 0px 8px 15px -1px,rgba(20,21,26,.1) 0px 28px 40px -1px;--bsaweb--header--dropdown-subnav--width: 200px;--bsaweb--header--dropdown-subnav--box-shadow: rgba(20,21,26,.025) 0px .9px 1.25px 0px,rgba(20,21,26,.05) 0px 3px 5px 0px,rgba(20,21,26,.09) 0px 12px 20px 0px;}
.b-ext .bsaweb-header {background-color: #fff;width: 100%;}
.b-ext .bsaweb-header, .b-ext .bsaweb-header__wrapper {height: var(--bsaweb--header--height);position: relative;z-index: var(--bsaweb--header--z-index,3);}
.b-ext .bsaweb-header__wrapper {background-color: inherit;color: inherit;padding-left: var(--wp--style--root--padding-right,calc(var(--font-size) * 1.5));padding-right: var(--wp--style--root--padding-right,calc(var(--font-size) * 1.5));}
.b-ext .bsaweb-header__container {background-color: inherit;color: inherit;height: 100%;}
.b-ext .bsaweb-header__mobile-content {align-items: center;display: flex;height: 100%;justify-content: space-between;position: relative;width: 100%;z-index: 2;}
.b-ext .bsaweb-header__logo {align-items: center;display: flex;flex-shrink: 0;justify-content: center;padding-bottom: var(--bsaweb--header--logo--padding-y,calc(var(--font-size) * .75));padding-top: var(--bsaweb--header--logo--padding-y,calc(var(--font-size) * .75));}
.b-ext .bsaweb-header__logo img, .b-ext .bsaweb-header__logo svg {display: block;height: 100%;max-height: var(--bsaweb--header--logo--max-height);width: auto;}
.b-ext .bsaweb-header__icon-btns {align-items: center;display: flex;gap: var(--bsaweb--header--icon-btns--gap,calc(var(--font-size) * .75));}
.b-ext .bsaweb-header__icon-btn {align-items: center;color: inherit;cursor: pointer;display: flex;flex-direction: column;gap: var(--bsaweb--header--icon-btn--gap,calc(var(--font-size) * .25));height: var(--bsaweb--header--icon-btn--height,44px);justify-content: center;min-width: var(--bsaweb--header--icon-btn--height,44px);text-decoration: none;transition: .2s;width: auto;}
.b-ext .bsaweb-header__icon-btn .icon {display: block;font-size: var(--bsaweb--header--icon-btn--icon--size,44px);}
.b-ext .bsaweb-header__icon-btn span {display: block;}
.b-ext .bsaweb-header__nav-toggle {--bsaweb--anim-menu-btn--size: 44px;--bsaweb--anim-menu-btn--icon--size: 27px;--bsaweb--anim-menu-btn--icon--stroke: 2px;}
.b-ext .bsaweb-header__nav {clip: rect(1px,1px,1px,1px);background-color: var(--bsaweb--header--nav--bg-color,inherit);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 0;left: 0;overflow: hidden;padding-left: var(--wp--style--root--padding-right,calc(var(--font-size) * 1.5));padding-right: var(--wp--style--root--padding-right,calc(var(--font-size) * 1.5));position: absolute;top: var(--bsaweb--header--height);visibility: hidden;width: 100%;z-index: var(--bsaweb--header--nav--z-index,3);}
.b-ext .bsaweb-header__nav--is-visible {clip: auto;-webkit-overflow-scrolling: touch;-webkit-clip-path: none;clip-path: none;height: var(--bsaweb--header--nav--visible--height,100 dvh);max-height: calc(var(--bsaweb--header--nav--visible--height,100 dvh) - var(--bsaweb--header--height));overflow: auto;overscroll-behavior: contain;visibility: visible;}
.b-ext .bsaweb-header__nav-inner {display: flex;flex-direction: column;flex-wrap: wrap;gap: var(--bsaweb--header--nav-inner--gap,calc(var(--font-size) * 1));margin-left: auto;margin-right: auto;max-width: var(--bsaweb--header--nav-inner--max-width);padding-bottom: calc(var(--font-size) * 1.5);padding-top: calc(var(--font-size) * 1.5);}
.b-ext .bsaweb-header__nav-control {align-items: center;color: inherit;display: flex;gap: var(--bsaweb--header--nav-control--gap,calc(var(--font-size) * .5));justify-content: space-between;text-decoration: none;width: 100%;}
.b-ext .bsaweb-header__nav-control--link[aria-current=page] {text-decoration-line: underline;}
.b-ext .bsaweb-header__subnav-icon-wrapper {align-items: center;display: flex;justify-content: center;transition: color .2s;}
.b-ext .bsaweb-header__subnav-icon {--bsaweb--icon--size: var(--bsaweb--header--subnav-icon--size,16px);stroke-width: var(--bsaweb--header--subnav-icon--stroke-width,2px);}
.b-ext .bsaweb-header__subnav-icon--animated {--bsaweb--icon--size: var(--bsaweb--header--subnav-icon-animated--size,12px);}
.b-ext .bsaweb-header__subnav-icon--animated .bsaweb-icon__group {stroke-width: var(--bsaweb--header--subnav-icon-animated--stroke-width,var(--bsaweb--header--subnav-icon--stroke-width,2px));transform-origin: 8px 8px;transition: transform .3s ease-out;will-change: transform;}
.b-ext .bsaweb-header__subnav-icon--animated .bsaweb-icon__group>* {stroke-dasharray: 17;transform: translateY(3px);transform-origin: 8px 8px;transition: transform .3s,stroke-dashoffset .3s;transition-timing-function: ease-out;}
.b-ext .bsaweb-header__subnav-icon--animated .bsaweb-icon__group>:first-child, .b-ext .bsaweb-header__subnav-icon--animated .bsaweb-icon__group>:last-child {stroke-dashoffset: 8.5;}
.b-ext .bsaweb-header__label {font-size: .875em;letter-spacing: .1em;text-transform: uppercase;}
.b-ext .bsaweb-header__mega-subnav-inner {margin-left: auto;margin-right: auto;max-width: var(--bsaweb--header--mega-subnav-inner--max-width);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__hide\@mobile {display: none !important;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-control {cursor: pointer;padding: calc(var(--font-size) * .5) 0;text-align: left;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__subnav-icon {margin-left: auto;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__dropdown-subnav, .b-ext .bsaweb-header--layout-mobile .bsaweb-header__mega-subnav {display: none;overflow: hidden;padding-bottom: calc(var(--font-size) * 1);padding-top: calc(var(--font-size) * .5);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded .bsaweb-header__subnav-icon .bsaweb-icon__group>:first-child {transform: translateY(-3px) rotate(-90deg);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded .bsaweb-header__subnav-icon .bsaweb-icon__group>:last-child {transform: translateY(-3px) rotate(90deg);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded>.bsaweb-header__dropdown-subnav, .b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded>.bsaweb-header__mega-subnav {display: block;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded>.bsaweb-header__dropdown-subnav>*, .b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-item--is-expanded>.bsaweb-header__mega-subnav>* {animation: subnav-entry-animation .3s ease-out;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__hide\@desktop {display: none !important;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__logo {flex-shrink: 0;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav {clip: auto;background-color: transparent;border-radius: 0;box-shadow: none;-webkit-clip-path: none;clip-path: none;height: 100%;left: auto;max-height: none;overflow: visible;overscroll-behavior: auto;padding: 0;position: static;top: auto;visibility: visible;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-inner {flex-direction: row;gap: var(--bsaweb--header--nav-inner--gap,calc(var(--font-size) * 2));height: 100%;justify-content: space-between;padding: 0;width: 100%;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-items--main {display: flex;gap: var(--bsaweb--header--nav-items--gap,calc(var(--font-size) * .5));height: 100%;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--main {align-items: center;display: flex;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--main .bsaweb-header__nav-control {height: 100%;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-control {padding: calc(var(--font-size) * .75);position: relative;text-underline-offset: 6px;transition: color .2s,background-color .2s;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-control:hover {cursor: pointer;text-decoration-color: inherit;text-decoration-line: underline;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__label {display: none;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav {background-color: var(--bsaweb--header--dropdown-subnav--bg-color,#fff);border-radius: var(--bsaweb--header--dropdown-subnav--radius,calc(var(--font-size) * .375));box-shadow: var(--bsaweb--header--dropdown-subnav--box-shadow);left: calc(50% - var(--bsaweb--header--dropdown-subnav--width) / 2);opacity: 0;padding: var(--space-xxs) 0;position: absolute;top: 100%;transition: opacity .2s,visibility .2s;visibility: hidden;width: var(--bsaweb--header--dropdown-subnav--width);z-index: var(--bsaweb--header--dropdown-subnav--z-index,3);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__nav-items {flex-direction: column;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__nav-control, .b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__nav-item-label {padding-left: var(--space-xs);padding-right: var(--space-xs);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__dropdown-subnav--nested {left: 100%;top: calc(var(--space-xs) * -1);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__dropdown-subnav--nested-left {left: auto;right: 100%;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav .bsaweb-header__nav-item-divider {margin: var(--space-xs) 0;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav--md {--bsaweb--header--dropdown-subnav--width: 300px;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__dropdown-subnav--lg {--bsaweb--header--dropdown-subnav--width: 480px;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--has-dropdown-subnav {position: relative;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav {background-color: var(--bsaweb--header--mega-subnav--bg-color,#fff);box-shadow: var(--bsaweb--header--mega-subnav--box-shadow);display: none;left: 0;overflow: auto;position: absolute;top: var(--bsaweb--header--height);width: 100%;z-index: var(--bsaweb--header--mega-subnav--z-index,3);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav-inner {padding: calc(var(--font-size) * 1.5) 0;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded>.bsaweb-header__nav-control {text-decoration-line: underline;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded .bsaweb-header__mega-subnav {display: block;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded .bsaweb-header__mega-subnav-inner {animation: subnav-entry-animation .3s ease-out;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--has-children:hover>.bsaweb-header__dropdown-subnav, .b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded>.bsaweb-header__dropdown-subnav {opacity: 1;visibility: visible;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header:not([data-hover=on]) .bsaweb-header__nav-item--is-expanded .bsaweb-header__subnav-icon .bsaweb-icon__group {transform: rotate(-90deg);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header:not([data-hover=on]) .bsaweb-header__nav-item--is-expanded .bsaweb-header__subnav-icon .bsaweb-icon__group :last-child, .b-ext .bsaweb-header--layout-desktop .bsaweb-header:not([data-hover=on]) .bsaweb-header__nav-item--is-expanded .bsaweb-header__subnav-icon .bsaweb-icon__group>:first-child {stroke-dashoffset: 0;transform: translateY(0);}
@media not (prefers-reduced-motion) {.b-ext .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--is-fixed {height: var(--bsaweb--header--height);left: 0;position: fixed;top: calc(var(--bsaweb--header--height) * -1);transition: transform .2s;width: 100%;z-index: var(--bsaweb--header--z-index--fixed,10);}
	.b-ext .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--slides-down {box-shadow: var(--bsaweb--header--wrapper--shadow--slides-down,"none");transform: translateY(100%);}}
@keyframes subnav-entry-animation {0% {opacity: 0;transform: translateY(-5px);}
	to {opacity: 1;transform: translateY(0);}}
.b-ext [class*=bsaweb-header--layout-desktop]:before {content: "mobile";display: none;}
@media (min-width:32rem) {.b-ext .bsaweb-header--layout-desktop\@xs:before {content: "desktop";}}
@media (min-width:48rem) {.b-ext .bsaweb-header--layout-desktop\@sm:before {content: "desktop";}}
@media (min-width:64rem) {.b-ext .bsaweb-header--layout-desktop\@md:before {content: "desktop";}}
@media (min-width:80rem) {.b-ext .bsaweb-header--layout-desktop\@lg:before {content: "desktop";}}
@media (min-width:90rem) {.b-ext .bsaweb-header--layout-desktop\@xl:before {content: "desktop";}}
@media (min-width:37.5rem) {.b-ext .bsaweb-header--layout-desktop\@wp-sm:before {content: "desktop";}}