.pattern-header{
  padding-inline:var(--wp--preset--spacing--50);
}
.pattern-header .wpml-language-switcher-block:not(.has-text-color) .wp-block-navigation__submenu-container{
  color:inherit;
}
.pattern-header .wp-block-bedrock-search-modal__trigger .wp-element-button{
  min-height:0;
  padding:.125rem;
  border-radius:var(--wp--preset--border-radius--none);
}
.pattern-header .wp-block-bedrock-search-modal__trigger .wp-element-button:hover{
  background-color:transparent;
}
.pattern-header .wp-block-navigation__responsive-container.has-modal-open.is-menu-open{
  width:100vw;
  height:100vh;
  right:auto;
  bottom:auto;
}
.pattern-header .wp-block-navigation__responsive-container-content{
  padding-block:var(--wp--custom--header--height) !important;
}

.wp-block-template-part-header{
  position:relative;
  width:100%;
  transition:background-color .2s,color .2s;
  z-index:12000;
}
 .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child):not(.fixed),.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section):not(.fixed){
  position:absolute;
  color:var(--wp--preset--color--white);
}
 .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child) ~ .wp-block-template-part-main,.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section) ~ .wp-block-template-part-main{
  padding-block-start:0;
}

.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child) ~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child .wp-block-cover__inner-container, .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child) ~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section .wp-block-cover__inner-container,
.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section) ~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child .wp-block-cover__inner-container,.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section) ~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section .wp-block-cover__inner-container{
  padding-block-start:var(--wp--custom--header--height);
}
.wp-block-template-part-header.fixed{
  position:fixed;
  background-color:var(--wp--preset--color--white);
  color:var(--wp--preset--color--black);
}
.wp-block-template-part-header.fixed:not(.visible){
  transform:translateY(-100%);
}
.wp-block-template-part-header.fixed.visible{
  transform:translateY(0);
}
.wp-block-template-part-header.fixed.transition{
  transition:all .3s;
}
.wp-block-template-part-header.fixed:not(:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section)):not(:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child)) ~ .wp-block-template-part-main{
  margin-block-start:var(--wp--custom--header--height);
}
 .wp-block-template-part-header.fixed, .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child),.wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section){
  top:0;
}
 .admin-bar .wp-block-template-part-header.fixed, .admin-bar .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child),.admin-bar .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section){
  top:46px;
}
@media (min-width: 600px){
  .pattern-header .wpml-language-switcher-block{
    width:auto !important;
  }}
@media (min-width: 783px){
   .admin-bar .wp-block-template-part-header.fixed, .admin-bar .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .pattern-hero-section:first-child),.admin-bar .wp-block-template-part-header:has(~ .wp-block-template-part-main > .entry-content > .wp-block-bedrock-slides:first-child .pattern-hero-section){
    top:32px;
  }}
@media (min-width: 1200px){
  .pattern-header .wp-block-navigation{
    position:static;
  }
  .pattern-header .wp-block-navigation .wp-block-navigation-item:not(:has([aria-expanded=true])){
    z-index:5;
  }
  .pattern-header .wp-block-navigation .wp-block-navigation-item.has-mega-menu .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container::before, .pattern-header .wp-block-navigation .wp-block-navigation-item.has-mega-menu:not(.open-on-click):hover > .wp-block-navigation__submenu-container::before, .pattern-header .wp-block-navigation .wp-block-navigation-item.has-mega-menu:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container::before{
    content:"";
    position:absolute;
    left:0;
    top:calc(var(--wp--custom--header--height)*-.5);
    width:100%;
    height:var(--wp--custom--header--height);
  }
  .pattern-header > .wp-block-group{
    flex:1;
  }
  .pattern-header .wp-block:has(> .wpml-language-switcher-block),
  .pattern-header .wpml-language-switcher-block{
    margin-inline-end:auto;
  }}
@media (min-width: 1600px){
  .pattern-header{
    padding-inline:var(--wp--preset--spacing--60);
  }}
/*# sourceMappingURL=header.css.map */
