/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/ucc-header/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
.ucc-header {
  position: fixed !important;
  top: 0;
  transform: translateY(-100%);
  transition: all 0.25s ease-in-out;
  width: 100%;
  z-index: 10;
}
.ucc-header:not(.full):not(:hover) header-wrapper {
  padding-top: 0;
}
.ucc-header.active {
  transform: translateY(0);
}
.ucc-header * {
  box-sizing: border-box;
}
.ucc-header,
.ucc-header header-wrapper,
.ucc-header header-content {
  display: block;
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.ucc-header header-wrapper {
  padding: 0;
  transition: all 0.25s ease-in-out;
}
.ucc-header header-content {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 auto;
  width: 100%;
}
.ucc-header header-content > .wp-block-group {
  flex-grow: 1;
}
.ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(1) {
  padding-bottom: 1rem;
}
.ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(1) > .wp-block-group:last-child {
  flex-grow: 1;
}
.ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(2) {
  align-self: stretch;
  border-top: 1px solid #CFCFCF;
  transition: all 0.25s ease-in-out;
}
.ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(2) > *:not(nav) {
  margin-top: 1rem;
}
.ucc-header .wp-block-site-logo img {
  max-width: 48px;
  width: 100%;
}

header {
  z-index: 9;
  height: 117px;
}

body.admin-bar .ucc-header {
  top: 32px;
}

@media only screen and (max-width: 1700px) {
  .ucc-header .wp-block-site-logo {
    margin-right: 0;
  }
  .ucc-header .wp-block-search input {
    max-width: 14vw;
  }
}
@media only screen and (max-width: 1420px) {
  .ucc-header .wp-block-search {
    display: none;
  }
}
@media only screen and (max-width: 1320px) {
  .ucc-header header-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .ucc-header header-content > .wp-block-group:nth-child(1) > .wp-block-group:nth-child(1) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .ucc-header header-content > .wp-block-site-logo {
    display: none;
  }
  .ucc-header .wp-block-site-logo {
    padding: 3px;
  }
  .ucc-header .wp-block-site-logo.tablet-only {
    display: block;
  }
  .ucc-header .wp-block-site-logo img {
    height: auto;
    /* width: 100px;
    max-width: max(28px, 7vw); */
  }
}
@media only screen and (max-width: 992px) {
  header {
    height: 84px;
    max-height: none;
  }
  .ucc-header .wp-block-site-logo img {
    max-width: max(28px, 4vw);
  }
  .ucc-header header-content > .wp-block-group {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
  .ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(1) {
    padding-bottom: 0;
  }
  .ucc-header header-content > .wp-block-group > .wp-block-group:nth-child(2) {
    border-top-width: 0;
  }
  .ucc-header header-content .mobile-only {
    display: none;
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .ucc-header header-content .desktop-only {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .ucc-header header-content .hide-on-mobile {
    display: none;
  }
}

/*# sourceMappingURL=style-index.css.map*/