.pre-header__region{
  width:100%;
  z-index:50;
  --tw-translate-y:0px;
  animation-duration:.3s;
  animation-timing-function:cubic-bezier(.4, 0, .2, 1);
  border-bottom-width:1px;
  border-color:hsla(0,0%,100%,.2);
  position:relative;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-duration:.15s;
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  z-index:calc(var(--header--site__z-index) + 1);
}

.pre-header__region .menu-level-0,.pre-header__region nav{
  display:flex;
}

.pre-header__region .menu-item>a{
  border-radius:calc(var(--radius) - 2px);
  display:inline-flex;
  font-weight:500;
  height:2rem;
  justify-content:center;
  padding-left:.75rem;
  padding-right:.75rem;
  white-space:nowrap;
  --tw-ring-offset-color:hsl(var(--background));
  transition-duration:.15s;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(.4, 0, .2, 1);
}

.pre-header__region .icon{
  filter:brightness(100) invert(1);
  height:1rem;
  width:1rem;
}

.pre-header__region .menu-item>a,.pre-header__region .menu-level-0,.pre-header__region nav,.pre-header__wrapper{
  align-items:center;
}

.pre-header__wrapper{
  display:grid;
  grid-template-columns:var(--pre-header__wrapper--grid-template-columns, auto minmax(0, 1fr));
  justify-content:space-between;
  padding-block:var(--pre-header__wrapper--padding-block, .5rem);
}

.pre-header--mobile-dropdown,.pre-header__region{
  background-color:hsl(var(--primary));
}

.pre-header__region .menu-item>a,.pre-header__wrapper{
  font-size:.875rem;
  line-height:1.25rem;
}

.pre-header__region,.pre-header__region .menu-item>a{
  --tw-text-opacity:1;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
}

.pre-header__region .menu-item>a:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity:1;
  color:rgb(255, 255, 255, var(--tw-text-opacity, 1));
}

.pre-header__region .menu-item>a:focus-visible{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 transparent);
  --tw-ring-color:hsl(var(--ring));
  --tw-ring-offset-width:2px;
}

.pre-header__region .menu-item>a:disabled{
  opacity:.5;
  pointer-events:none;
}

.pre-header__region .menu-item>a svg{
  flex-shrink:0;
  height:1rem;
  pointer-events:none;
  width:1rem;
}
@media (max-width:1280px){
  .pre-header__region{
    --menu--gap:.5rem;
    --menu-item__a--text-indent:-9999px;
    --menu__after--display:none;
  }
}
@media (max-width:1080px){
  .pre-header__region{
    --pre-header--mobile-dropdown--display:flex;
    --block-system-menu-block-menu-header-right--border-bottom:1px solid hsl(var(--border) / .2);
    --pre-header__wrapper--padding-block:0;
  }
}
@media (max-width:580px){
  .pre-header__region{
    --pre-header__wrapper--padding-block:.5rem;
    --pre-header__label--display:flex;
    --pre-header--mobile-dropdown--grid-row:2 / 3;
    --pre-header--mobile-dropdown--height:0;
    --pre-header--mobile-dropdown--position:relative;
    --pre-header--mobile-dropdown--top:auto;
    --pre-header--mobile-dropdown--left:0;
    --pre-header--mobile-dropdown--overflow:hidden;
    --pre-header__wrapper--grid-template-columns:auto auto;
    --pre-header--mobile-dropdown--display:flex;
    --block-system-menu-block-menu-header-right--justify-content:center;
    --block-system-menu-block-menu-header-right--padding:.75rem 0rem;
    --block-system-menu-block-menu-header-right--border-top:1px solid hsl(var(--border) / .2);
    --block-system-menu-block-menu-header-center--padding-block:.5rem;
  }
}
.pre-header__region .menu-level-0{
  gap:var(--menu--gap, 1rem);
}
.pre-header__region .menu-item>a:has(img){
  gap:var(--menu-item__a--gap, .5rem);
}

#pre-header__checkbox{
  display:var(--pre-header__toggle--display, none);
}
@media (max-width:580px){
  #pre-header__checkbox:checked+.container{
    --pre-header--mobile-dropdown--margin-top:.5rem;
    --pre-header__icon-ellipsis-vertical--display:none;
    --pre-header__icon-close--display:block;
    --pre-header--mobile-dropdown--height:auto;
  }
}

.pre-header__icon-ellipsis-vertical{
  display:var(--pre-header__icon-ellipsis-vertical--display, block);
}

.pre-header__icon-close{
  display:var(--pre-header__icon-close--display, none);
}

#block-system-menu-block-menu-header-left{
  grid-column:1 /  2;
  grid-row:1 /  2;
  margin-bottom:auto;
  min-height:2.5rem;
  position:relative;
  z-index:2;
}

.pre-header--mobile-dropdown{
  display:var(--pre-header--mobile-dropdown--display, grid);
  flex-direction:column-reverse;
  grid-column:1 /  3;
  grid-row:var(--pre-header--mobile-dropdown--grid-row, 1/2);
  grid-template-columns:auto auto;
  height:var(--pre-header--mobile-dropdown--height, auto);
  justify-content:space-between;
  left:var(--pre-header--mobile-dropdown--left, auto);
  margin-top:var(--pre-header--mobile-dropdown--margin-top, 0);
  overflow:var(--pre-header--mobile-dropdown--overflow, visible);
  position:var(--pre-header--mobile-dropdown--position, relative);
  top:var(--pre-header--mobile-dropdown--top, auto);
  width:100%;
}

#block-system-menu-block-menu-header-center{
  grid-column:1 /  3;
  grid-row:1 /  2;
  margin:auto;
  min-height:2.5rem;
  padding-block:var(--block-system-menu-block-menu-header-center--padding-block, 0);
}
@media (max-width:580px){
  #block-system-menu-block-menu-header-center .menu-item>a{
    flex-direction:column;
    gap:.5rem;
    min-height:5rem;
    text-indent:0;
  }
}

#block-system-menu-block-menu-header-right{
  align-items:center;
  border-bottom:var(--block-system-menu-block-menu-header-right--border-bottom, none);
  border-top:var(--block-system-menu-block-menu-header-right--border-top, none);
  display:flex;
  grid-column:2 /  3;
  grid-row:1 /  2;
  justify-content:var(--block-system-menu-block-menu-header-right--justify-content, flex-end);
  margin-top:var(--block-system-menu-block-menu-header-right--margin-top, 0);
  min-height:2.5rem;
  padding:var(--block-system-menu-block-menu-header-right--padding, 0);
}
@media (max-width:580px){
  #block-system-menu-block-menu-header-right>.menu{
    display:grid;
    grid-auto-columns:1fr;
    grid-auto-flow:column;
    padding-inline:1rem;
    width:100%;
  }
}

#block-system-menu-block-menu-header-left:after{
  margin-left:1em;
}

#block-system-menu-block-menu-header-left:after,#block-system-menu-block-menu-header-right:before{
  color:currentColor;
  content:"|";
  display:var(--menu__after--display, inline-flex);
  font:inherit;
}

#block-system-menu-block-menu-header-right:before{
  margin-right:1em;
}

#pre-header__label{
  align-items:center;
  border-radius:5px;
  cursor:pointer;
  display:var(--pre-header__label--display, none);
  grid-column:2 /  3;
  grid-row:1 /  2;
  height:32px;
  justify-content:center;
  margin-left:auto;
  width:32px;
}
#pre-header__label:hover{
  background-color:#000;
}

.pre-header__label-icon{
  color:#fff;
  height:16px;
  width:16px;
}
/*# sourceMappingURL=pre-header.css.map */
