.wp-block-template-part-header{
  color:var(--wp--preset--color--white);
  padding-block:1rem;
}
.wp-block-template-part-header *{
  color:inherit !important;
}
.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container{
  padding-inline:0 !important;
  background:var(--wp--preset--color--accent-1) !important;
}
.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation{
  width:100%;
  gap:0 !important;
}
.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a{
  font-size:var(--wp--preset--font-size--medium);
}
.wp-block-template-part-header .wp-block-navigation-item{
  font-family:var(--wp--preset--font-family--vollkorn);
  width:100% !important;
}
.wp-block-template-part-header .wp-block-navigation-item *{
  padding:0 !important;
  margin:0 !important;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child{
  display:flex;
  flex-wrap:wrap;
  flex-direction:row !important;
  justify-content:space-between;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child > a{
  width:calc(100% - 48px);
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=false] + ul{
  display:none !important;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] + ul{
  display:block !important;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle{
  position:relative;
  display:block !important;
  height:48px;
  width:48px;
  border:1px solid transparent;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle svg{
  display:none;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle::before{
  content:"";
  position:absolute;
  inset:0;
  display:block;
  background:currentColor;
  -webkit-mask:url("../../icons/arrow-next.svg") no-repeat center/1.25rem;
          mask:url("../../icons/arrow-next.svg") no-repeat center/1.25rem;
  pointer-events:none;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle:focus-visible{
  outline:none;
  border-color:currentColor;
}
.wp-block-template-part-header .wp-block-navigation-item.has-child ul{
  flex-basis:100%;
}
.wp-block-template-part-header .wp-block-navigation-item .wp-block-navigation-item__content{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:.5rem calc(48px + .5rem) .5rem 1rem !important;
  border:1px solid transparent;
}
.wp-block-template-part-header .wp-block-navigation-item .wp-block-navigation-item__content::before{
  display:none !important;
}
.wp-block-template-part-header .wp-block-navigation-item .wp-block-navigation-item__content .wp-block-image{
  display:none;
}
.wp-block-template-part-header .wp-block-navigation-item .wp-block-navigation-item__content:focus-visible{
  outline:none !important;
  border-color:currentColor;
}
.wp-block-template-part-header .wp-block-navigation-item ul{
  width:100% !important;
}
.wp-block-template-part-header .wp-block-navigation-item > ul > li > a.wp-block-navigation-item__content{
  padding-left:2rem !important;
}
.wp-block-template-part-header .wp-block-navigation-item > ul > li > ul > li > a.wp-block-navigation-item__content{
  padding-left:3rem !important;
}
.wp-block-template-part-header .wp-block-site-logo a{
  height:100%;
  display:flex;
  align-items:center;
}
@media (min-width: 1024px){
  .wp-block-template-part-header{
    padding-block:0;
  }
  .wp-block-template-part-header nav.wp-block-navigation{
    order:-1;
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container{
    background:transparent !important;
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation{
    display:flex;
    flex-direction:row !important;
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation .wp-block-navigation-item__content{
    width:auto;
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a span{
    position:relative;
    overflow:hidden;
    padding:6px 0 4px !important;
  }
   .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a span::after,.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a span::before{
    content:"";
    display:block;
    width:100%;
    height:3px;
    background:currentColor;
    position:absolute;
    transition:transform .2s;
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a span::before{
    top:0;
    left:0;
    transform:translateX(calc(-100% - 1px));
  }
  .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a span::after{
    bottom:0;
    right:0;
    transform:translateX(calc(100% + 1px));
  }
   .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:focus-visible,.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:hover{
    text-decoration:none;
  }
   .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:focus-visible span,.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:hover span{
    text-decoration:none !important;
  }
   .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:focus-visible span::after, .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:focus-visible span::before, .wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:hover span::after,.wp-block-template-part-header nav.wp-block-navigation > .wp-block-navigation__responsive-container ul.wp-block-navigation > li > a:hover span::before{
    transform:translateX(0);
  }
  .wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle{
    height:24px;
    width:24px;
  }
  .wp-block-template-part-header .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle::before{
    -webkit-mask-size:50%;
            mask-size:50%;
    transform:rotate(90deg);
  }
  .wp-block-template-part-header .wp-block-site-logo{
    order:-2;
  }
   .wp-block-template-part-header.fixed,.wp-block-template-part-header.header-white, .wp-block-template-part-header:hover{
    color:var(--wp--preset--color--accent-1) !important;
    background:var(--wp--preset--color--white);
  }
  .wp-block-template-part-header:not(.fixed):not(.header-white):not(:hover) .wp-block-site-logo svg{
    filter:brightness(0) invert(1);
  }
  .wp-block-template-part-header:not(.fixed):not(.header-white):not(:hover) .wp-block-site-logo svg g:nth-of-type(3){
    display:none;
  }
  .wp-block-template-part-header .pattern-header{
    min-height:100px;
    align-items:stretch;
  }
  .wp-block-template-part-header .pattern-header > .wp-block-group{
    flex:none;
  }
  
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__container,
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-close,.wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-container,
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-dialog{
    height:100%;
  }
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content{
    height:100%;
    padding-block:0 !important;
  }
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    height:100%;
    width:auto !important;
  }
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-item__content{
    height:100%;
    padding-inline:1rem !important;
  }
  .wp-block-template-part-header .pattern-header nav.wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation-item .wp-block-navigation-submenu__toggle:not(:focus-visible){
    opacity:0;
    max-width:0;
    overflow:hidden;
  }}
@media (max-width: 1023px){
  .wp-block-template-part-header .pattern-header{
    justify-content:flex-end;
  }
  .wp-block-template-part-header .pattern-header .wp-block-site-logo{
    margin-right:auto;
  }
  .wp-block-template-part-header .wp-block-site-logo a svg{
    max-width:160px;
  }}
/*# sourceMappingURL=header.css.map */
