.b-ext {--bsaweb--header--height: 72px;--bsaweb--header--mega-subnav--bg-color: var(--color-main-grey-100);--bsaweb--header--nav--bg-color: var(--color-white);--bsaweb--header--z-index--fixed: var(--z-index-fixed-element);}
@media (min-width:80rem) {.b-ext {--bsaweb--header--height: 80px;}}
@media not all and (min-width:80rem) {.b-ext:has(.bsaweb-header--has-nav-expanded) {overflow: hidden;}}
.b-ext .bsaweb-header {padding-left: var(--space-sm);padding-right: var(--space-sm);}
@media (min-width:80rem) {.b-ext .bsaweb-header {padding-left: var(--space-lg);padding-right: var(--space-lg);}}
.b-ext .bsaweb-header.bsaweb-header--has-nav-expanded .mobile-icon-wrapper {opacity: 0;}
.b-ext .bsaweb-header__wrapper {margin-left: auto;margin-right: auto;max-width: var(--wp--style--global--wide-size);padding-left: 0;padding-right: 0;width: 100%;}
.b-ext .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--is-fixed {background-color: var(--color-white);border-bottom: 1px solid var(--color-main-grey-100);max-width: 100%;padding-left: var(--wp--style--root--padding-left);padding-right: var(--wp--style--root--padding-right);right: 0;top: 0;}
.b-ext .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--is-fixed .bsaweb-header__container {margin-left: auto;margin-right: auto;max-width: var(--wp--style--global--wide-size);}
@media (min-width:600px) {.b-ext.admin-bar .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--is-fixed {top: var(--wp-admin--admin-bar--height);}}
.b-ext .bsaweb-header[data-animation=on] .bsaweb-header__wrapper--slides-down {transform: translateY(0);}
.b-ext .bsaweb-header__mega-subnav {box-shadow: none;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-inner {justify-content: flex-end;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav {border-top: 1px solid var(--color-main-grey-200);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav-inner {padding: 0;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav-inner>.wp-block-bsaweb-blocks-grid>.wp-block-bsaweb-blocks-grid__item {border-left: 1px solid var(--color-main-grey-200);}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__mega-subnav-inner>.wp-block-bsaweb-blocks-grid>.wp-block-bsaweb-blocks-grid__item:first-child {border-left: 0;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-control:before {background-color: var(--color-secondary);bottom: 0;content: "";height: 4px;left: 50%;opacity: 0;position: absolute;transform: translateX(-50%);width: 100%;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-control:hover {text-decoration: none;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-control:hover:before {opacity: 1;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded .bsaweb-header__nav-control {text-decoration: none;}
.b-ext .bsaweb-header--layout-desktop .bsaweb-header__nav-item--is-expanded .bsaweb-header__nav-control:before {opacity: 1;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav {width: 100vw;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-inner .wp-block-search {background-color: rgba(0,0,0,0);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-inner .wp-block-search:focus-within {background-color: var(--color-main-grey-50);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-items>.bsaweb-header__nav-item {border-bottom: 1px solid var(--color-main-grey-100);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-items>.bsaweb-header__nav-item:first-child {border-top: 1px solid var(--color-main-grey-100);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-items>.bsaweb-header__nav-item.underlined>a {text-decoration-line: underline;text-underline-offset: 6px;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__nav-items>.bsaweb-header__nav-item>.bsaweb-header__nav-control {font-size: var(--text-md);padding-bottom: var(--space-md);padding-top: var(--space-md);}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__mega-subnav {border-top: 0;}
.b-ext .bsaweb-header--layout-mobile .bsaweb-header__mega-subnav-inner>.wp-block-bsaweb-blocks-grid>.wp-block-bsaweb-blocks-grid__item {background-color: var(--color-main-grey-100);border-radius: var(--radius-xs);}
.b-ext .bsaweb-header--layout-mobile .mobile-icon-wrapper {opacity: 1;transition: opacity .3s;}
.b-ext .bsaweb-header--layout-mobile .wp-block-search__input {font-size: calc(var(--font-size) * 1);}
.b-ext .bsaweb-anim-menu-btn {position: relative;}
.b-ext .bsaweb-anim-menu-btn:before {background-color: currentColor;content: "";display: block;height: calc(var(--font-size) * 2);left: calc(var(--font-size) * -.5);position: absolute;top: 50%;transform: translateY(-50%);width: 1px;}