/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/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/assets/scss/critical/header.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
header {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 100;
}
header > .wp-block-group:not(.open-menu-wrapper) {
  transition: background-color 0.2s;
  z-index: 2;
}
header.scrolled > .wp-block-group:not(.open-menu-wrapper) {
  background-color: rgba(255, 250, 244, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
header:has(.open-menu-wrapper.open) > .wp-block-group:not(.open-menu-wrapper) {
  background-color: rgba(255, 250, 244, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.header-container .wp-block-group:has(> .wp-block-search__button-inside, > .open-menu-btn) {
  background: rgba(255, 250, 244, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 2;
}
@media (max-width: 1080px) {
  .header-container .wp-block-group:has(> .wp-block-search__button-inside, > .open-menu-btn) {
    padding: 0 !important;
    border: 0;
  }
}
.header-container .wp-block-group:has(> .wp-block-navigation) {
  background: rgba(255, 250, 244, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (max-width: 1080px) {
  .header-container .wp-block-group:has(> .wp-block-navigation) {
    display: none;
  }
}
.header-container .open-menu-btn,
.header-container .is-style-menu-btn {
  margin: 0 !important;
}
.header-container .open-menu-btn > button,
.header-container .is-style-menu-btn > button {
  height: 48px;
  width: 48px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out, outline 0.1s, outline-offset 0.1s;
  outline-offset: 0;
  outline: dotted 0px currentColor !important;
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: var(--wp--preset--color--primary-baby-blue);
  border-radius: 999px;
  border: 0;
}
.header-container .open-menu-btn > button:focus-visible,
.header-container .is-style-menu-btn > button:focus-visible {
  outline: dotted 2px currentColor !important;
  outline-offset: 0.25rem;
}
.header-container .open-menu-btn > button:focus-visible::after,
.header-container .is-style-menu-btn > button:focus-visible::after {
  display: none;
}
.header-container .open-menu-btn > button hr,
.header-container .is-style-menu-btn > button hr {
  margin: 0;
  border: 0;
  display: block;
  position: absolute;
  left: 15.5px;
  height: 1.5px !important;
  width: 17px !important;
  border-radius: 999px;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.2s ease-in-out;
  background-color: var(--wp--preset--color--secondary-100);
}
.header-container .open-menu-btn > button hr.line-1,
.header-container .is-style-menu-btn > button hr.line-1 {
  top: 18px;
}
.header-container .open-menu-btn > button hr.line-2,
.header-container .is-style-menu-btn > button hr.line-2 {
  top: 23.25px;
}
.header-container .open-menu-btn > button hr.line-3,
.header-container .is-style-menu-btn > button hr.line-3 {
  top: 23.25px;
}
.header-container .open-menu-btn > button hr.line-4,
.header-container .is-style-menu-btn > button hr.line-4 {
  top: 29px;
}
.header-container .open-menu-btn > button.open hr.line-1,
.header-container .is-style-menu-btn > button.open hr.line-1 {
  top: 22.25px;
  width: 0px !important;
  left: 50%;
}
.header-container .open-menu-btn > button.open hr.line-2,
.header-container .is-style-menu-btn > button.open hr.line-2 {
  transform: rotate(45deg);
}
.header-container .open-menu-btn > button.open hr.line-3,
.header-container .is-style-menu-btn > button.open hr.line-3 {
  transform: rotate(-45deg);
}
.header-container .open-menu-btn > button.open hr.line-4,
.header-container .is-style-menu-btn > button.open hr.line-4 {
  top: 22.25px;
  width: 0px !important;
  left: 50%;
}

@media (max-width: 1080px) {
  .wp-block-search__button-inside {
    display: none;
  }
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row-reverse;
  border: 2px solid var(--wp--preset--color--primary-blue);
  border-radius: 999px;
  padding: 0.75rem 1rem;
  gap: 0.5rem;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  background-color: transparent;
  padding: 0;
  min-width: 0;
  width: 44px;
  transition: all 0.2s;
  border: none;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus-visible {
  width: 150px !important;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper:has(.wp-block-search__button:focus) .wp-block-search__input {
  width: 150px !important;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  outline-offset: 0;
  outline: dotted 0px currentColor !important;
  transition: outline 0.1s, outline-offset 0.1s;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
  color: var(--wp--preset--color--secondary-600);
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus {
  outline: dotted 2px currentColor !important;
  outline-offset: 0.25rem;
}

main:not(:has(.hero-animation-container, .hero-section)) {
  padding-top: var(--header-height);
}

.hero-section {
  padding-top: var(--header-height);
}

.open-menu-wrapper {
  min-height: 100vh !important;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  position: relative;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.open-menu-wrapper.open {
  visibility: visible;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}
.open-menu-wrapper.open > .wp-block-group {
  right: 0;
}
.open-menu-wrapper > .wp-block-group {
  padding-top: var(--header-height);
  transition: all 0.2s;
  height: calc(100vh - var(--header-height)) !important;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  min-height: 100%;
  position: absolute;
  width: 700px;
  max-width: 100vw;
  position: absolute;
  top: 0;
  right: -100%;
}
.open-menu-wrapper > .wp-block-group .wp-block-search {
  width: 100%;
}
@media (min-width: 1081px) {
  .open-menu-wrapper > .wp-block-group .wp-block-search {
    display: none;
  }
}
@media (max-width: 1080px) {
  .open-menu-wrapper > .wp-block-group .wp-block-search {
    display: block;
  }
}
.open-menu-wrapper > .wp-block-group .wp-block-search .wp-block-search__input {
  width: 100%;
}
.open-menu-wrapper > .wp-block-group > .wp-block-columns {
  width: 100%;
}
@media (max-width: 500px) {
  .open-menu-wrapper > .wp-block-group > .wp-block-columns {
    flex-direction: column;
    gap: 1rem;
  }
  .open-menu-wrapper > .wp-block-group > .wp-block-columns .wp-block-column {
    flex-basis: unset !important;
  }
}
.open-menu-wrapper > .wp-block-group > .wp-block-image {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body:has(.open-menu-wrapper.open) {
  overflow: hidden;
}

input[type=search]::-webkit-search-cancel-button {
  display: none !important;
}

/*# sourceMappingURL=header.css.map*/