:root{--bsaweb--header--height:100px;--bsaweb--header--z-index:3;--bsaweb--header--nav-inner--max-width:900px;--bsaweb--header--nav--color:var(--color-white);--bsaweb--header--nav--bg-color:var(--color-black)}.bsaweb-header{padding-left:var(--container-margin-x);padding-right:var(--container-margin-x);transition:background-color .3s ease-in-out,color .3s ease-in-out}.bsaweb-header:has(.bsaweb-header__nav--is-visible){background-color:var(--color-black);color:var(--color-white)}.bsaweb-header:has(.bsaweb-header__nav--is-visible) .hide-if-navigation-is-visible{display:none}.bsaweb-header .bsaweb-header__container{max-width:100%}.bsaweb-header .bsaweb-header__nav{background-color:var(--color-black);bottom:0!important;color:var(--color-white);height:calc(100dvh - var(--bsaweb--header--height));left:0!important;margin:0;max-height:0;max-width:100%;overflow:hidden;position:fixed;right:0!important;top:var(--bsaweb--header--height);transition:max-height .15s ease-in-out;width:100%;z-index:var(--bsaweb--header--z-index)}.bsaweb-header .bsaweb-header__nav.bsaweb-header__nav--is-visible{max-height:calc(100dvh - var(--bsaweb--header--height))}.bsaweb-header .bsaweb-header__nav-control{font-weight:500;padding-left:0;padding-right:0;text-transform:uppercase}.bsaweb-header .bsaweb-header__nav-control:focus,.bsaweb-header .bsaweb-header__nav-control:hover{color:var(--color-primary);text-decoration:none}.bsaweb-header .bsaweb-header__subnav-control:after{background-color:var(--color-primary);content:"";display:inline-block;height:.75em;margin-left:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 12 13\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\" d=\"m10.918 12-9-5.5 9-5.5\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 12 13\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\" d=\"m10.918 12-9-5.5 9-5.5\"/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;rotate:180deg;vertical-align:middle;width:.75em}.bsaweb-header .bsaweb-header__subnav-control .bsaweb-header__subnav-icon-wrapper{display:none}.admin-bar .bsaweb-header .bsaweb-header__nav{top:calc(var(--wp-admin--admin-bar--height) + var(--bsaweb--header--height))}.admin-bar .bsaweb-header .bsaweb-header__nav.bsaweb-header__nav--is-visible{max-height:calc(100dvh - var(--wp-admin--admin-bar--height) - var(--bsaweb--header--height))}.bsaweb-header__subnav .bsaweb-header__nav-control{justify-content:flex-start}.bsaweb-header__subnav .bsaweb-header__nav-control:before{background-color:var(--color-primary);content:"";display:inline-block;height:.75em;margin-right:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 15 2\"><path stroke=\"currentColor\" stroke-width=\"2\" d=\"M0 1h15\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 15 2\"><path stroke=\"currentColor\" stroke-width=\"2\" d=\"M0 1h15\"/></svg>");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;width:.75em}.bsaweb-header__subnav .bsaweb-header__nav-control.bsaweb-sliding-panels__control--back:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 12 13\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\" d=\"m10.918 12-9-5.5 9-5.5\"/></svg>");mask-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 12 13\"><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-width=\"2\" d=\"m10.918 12-9-5.5 9-5.5\"/></svg>")}.bsaweb-sliding-panels__list{background-color:var(--bsaweb--header--nav--bg-color);z-index:1}
