/* stylelint-disable keyframes-name-pattern */
.wp-block-navigation__responsive-container-close {
  position: absolute;
  top: calc(23px - clamp(1rem, var(--wp--style--root--padding-top), 20rem));
}

.wp-block-navigation.is-responsive {
  min-height: 24px;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open {
  width: 24px;
  height: 24px;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close svg,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open svg {
  display: none !important;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close::before, .wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close::after,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open::before,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open::after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentcolor;
  content: "";
  transition-duration: 0.5s;
  transition-property: transform, top;
  transition-timing-function: ease-in-out;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close::before,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open::before {
  top: calc(37.5% - 2px);
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-close::after,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-open::after {
  top: 62.5%;
}
.wp-block-navigation.is-responsive .has-modal-open .wp-block-navigation__responsive-container-close::before, .wp-block-navigation.is-responsive .has-modal-open .wp-block-navigation__responsive-container-open::before {
  top: calc(50% - 2px / 2);
  transform: rotateZ(135deg);
}
.wp-block-navigation.is-responsive .has-modal-open .wp-block-navigation__responsive-container-close::after, .wp-block-navigation.is-responsive .has-modal-open .wp-block-navigation__responsive-container-open::after {
  top: calc(50% - 2px / 2);
  transform: rotateZ(-135deg);
}
@supports selector(:has(.has-modal-open)) {
  .wp-block-navigation.is-responsive:has(.has-modal-open) .wp-block-navigation__responsive-container-close::before, .wp-block-navigation.is-responsive:has(.has-modal-open) .wp-block-navigation__responsive-container-open::before {
    top: calc(50% - 2px / 2);
    transform: rotateZ(135deg);
  }
  .wp-block-navigation.is-responsive:has(.has-modal-open) .wp-block-navigation__responsive-container-close::after, .wp-block-navigation.is-responsive:has(.has-modal-open) .wp-block-navigation__responsive-container-open::after {
    top: calc(50% - 2px / 2);
    transform: rotateZ(-135deg);
  }
}
.wp-block-navigation.is-responsive.is-content-justification-center .wp-block-navigation__container.items-justified-center {
  text-align: center;
}

/* Mobile Menu items */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  margin-inline: var(--wp--preset--spacing--80);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
  font-size: var(--wp--preset--font-size--4-x-large);
  font-weight: var(--wp--custom--font-weight--bold);
}

/*
Redefine the fade-in animation, with no fade up, so our button stays put.
*/
@keyframes overlay-menu__fade-in-animation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Works with the center-content-on-mobile block filter */
@media (max-width: 781px) {
  .center-content-on-mobile .wp-block-navigation.is-vertical {
    --navigation-layout-align: center;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2FwcC90aGVtZXMvc3R1Y2NvL3NyYy9zY3NzL3BsdWdpbnMvYmxvY2tzL2NvcmUvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL3N0dWNjby9zcmMvc2Nzcy9hYnN0cmFjdHMvX2hhbWJ1cmdlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQWFBO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQyxZQVJlOztBQVVmO0FBQUE7RUFFQyxPQWJhO0VBY2IsUUFiYzs7QUFlZDtBQUFBO0VBQ0M7O0FDZEQ7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0EsUURiYTtFQ2NiO0VBQ0E7RUFFQyxxQkFma0I7RUFnQmxCO0VBQ0E7O0FBSUY7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQzs7QUFJRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBREVGO0VDVEM7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7O0FEY0Q7RUFDQzs7O0FBTUg7QUFVQztFQUNDOztBQUdEO0VBQ0M7RUFDQTs7O0FBSUY7QUFBQTtBQUFBO0FBR0E7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0FBQ0E7RUFFRTtJQUNDIiwic291cmNlc0NvbnRlbnQiOlsiLyogc3R5bGVsaW50LWRpc2FibGUga2V5ZnJhbWVzLW5hbWUtcGF0dGVybiAqL1xuLy8gTmF2aWdhdGlvbiAtIEhhbWJ1cmdlclxuXG5AdXNlIFwiYWJzdHJhY3RzL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiYWJzdHJhY3RzL21peGluc1wiIHdpdGggKFxuXHQkbGF5ZXItaGVpZ2h0OiAycHgsXG4pO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kaGVhZGVyLWhlaWdodDogNzBweDtcbiRidXR0b24td2lkdGg6IDI0cHg7XG4kYnV0dG9uLWhlaWdodDogMjRweDtcblxuLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IGNhbGMobWF0aC5kaXYoJGhlYWRlci1oZWlnaHQgLSAkYnV0dG9uLWhlaWdodCwgMikgLSBjbGFtcCgxcmVtLCB3cChzdHlsZSwgcm9vdCwgcGFkZGluZy10b3ApLCAyMHJlbSkpO1xufVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbi5pcy1yZXNwb25zaXZlIHtcblx0bWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG5cblx0LndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNsb3NlLFxuXHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXItb3BlbiB7XG5cdFx0d2lkdGg6ICRidXR0b24td2lkdGg7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLmhhbWJ1cmdlcjEoJG9wZW46IGZhbHNlKTtcblxuXHR9XG5cblx0Lmhhcy1tb2RhbC1vcGVuIHtcblx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRcdFx0Ji1jbG9zZSxcblx0XHRcdCYtb3BlbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1peGlucy5oYW1idXJnZXIxKCRvcGVuOiB0cnVlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBXZSBuZWVkIHRvIHNwbGl0IHRoaXMgOmhhcyBvdXQgdG8gYSBjb21wbGV0ZWx5IGRpZmZlcmVudCBydWxlXG5cdC8vIGJlY2F1c2Ugb2YgRmlyZWZveCBsYWNraW5nIHN1cHBvcnQgZm9yIDpoYXMuIEEgY29tYmluZWQgcnVsZSB3aWxsIGZhaWwuXG5cdC8vIGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLWhhc1xuXHRAc3VwcG9ydHMgc2VsZWN0b3IoOmhhcyguaGFzLW1vZGFsLW9wZW4pKSB7XG5cdFx0JjpoYXMoLmhhcy1tb2RhbC1vcGVuKSB7XG5cdFx0XHQud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIge1xuXHRcdFx0XHQmLWNsb3NlLFxuXHRcdFx0XHQmLW9wZW4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1peGlucy5oYW1idXJnZXIxKCRvcGVuOiB0cnVlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtY29udGVudC1qdXN0aWZpY2F0aW9uLWNlbnRlciB7XG5cdFx0LndwLWJsb2NrLW5hdmlnYXRpb25fX2NvbnRhaW5lci5pdGVtcy1qdXN0aWZpZWQtY2VudGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBNb2JpbGUgTWVudSBpdGVtcyAqL1xuLy8gLndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLmlzLW1lbnUtb3BlbiB7XG4vLyBcdC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmaWNhdGlvbi1zZXR0aW5nOiBmbGV4LXN0YXJ0O1xuLy8gXHQtLW5hdmlnYXRpb24tbGF5b3V0LWRpcmVjdGlvbjogcm93O1xuLy8gXHQtLW5hdmlnYXRpb24tbGF5b3V0LXdyYXA6IHdyYXA7XG4vLyBcdC0tbmF2aWdhdGlvbi1sYXlvdXQtanVzdGlmeTogZmxleC1zdGFydDtcbi8vIFx0LS1uYXZpZ2F0aW9uLWxheW91dC1hbGlnbjogY2VudGVyO1xuLy8gfVxuXG4ud3AtYmxvY2stbmF2aWdhdGlvbl9fcmVzcG9uc2l2ZS1jb250YWluZXIuaXMtbWVudS1vcGVuIHtcblx0LndwLWJsb2NrLW5hdmlnYXRpb25fX3Jlc3BvbnNpdmUtY29udGFpbmVyLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1pbmxpbmU6IHdwKHNwYWNpbmcsIDgwKTtcblx0fVxuXG5cdC53cC1ibG9jay1uYXZpZ2F0aW9uLWl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogd3AoZm9udC1zaXplLCAnNC14LWxhcmdlJyk7XG5cdFx0Zm9udC13ZWlnaHQ6IHdwKGZvbnQtd2VpZ2h0LCBib2xkKTtcblx0fVxufVxuXG4vKlxuUmVkZWZpbmUgdGhlIGZhZGUtaW4gYW5pbWF0aW9uLCB3aXRoIG5vIGZhZGUgdXAsIHNvIG91ciBidXR0b24gc3RheXMgcHV0LlxuKi9cbkBrZXlmcmFtZXMgb3ZlcmxheS1tZW51X19mYWRlLWluLWFuaW1hdGlvbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBXb3JrcyB3aXRoIHRoZSBjZW50ZXItY29udGVudC1vbi1tb2JpbGUgYmxvY2sgZmlsdGVyICovXG5AbWVkaWEgKG1heC13aWR0aDogYnJlYWtwb2ludC1tYXgodGFibGV0KSkge1xuXHQuY2VudGVyLWNvbnRlbnQtb24tbW9iaWxlIHtcblx0XHQud3AtYmxvY2stbmF2aWdhdGlvbi5pcy12ZXJ0aWNhbCB7XG5cdFx0XHQtLW5hdmlnYXRpb24tbGF5b3V0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIvLy8vXG4vLy8gTmF2aWdhdGlvbiBNZW51IHN0eWxlc1xuLy8vIFRoaXMgZmlsZSBzaG91bGQgbm90IGJlIGVkaXRlZC5cbi8vLyBAZ3JvdXAgdHJvbGxleVxuLy8vL1xuXG4kbGF5ZXItaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcblxuQG1peGluIGhhbWJ1cmdlcjEoJG9wZW46IGZhbHNlKSB7XG5cblx0QGlmIG5vdCAkb3BlbiB7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAkbGF5ZXItaGVpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHRyYW5zaXRpb246IHtcblx0XHRcdFx0ZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXHRcdFx0XHRwcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3A7XG5cdFx0XHRcdHRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYygzNy41JSAtICN7JGxheWVyLWhlaWdodH0pO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogNjIuNSU7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gKCN7JGxheWVyLWhlaWdodH0gLyAyKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooMTM1ZGVnKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gKCN7JGxheWVyLWhlaWdodH0gLyAyKSk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTEzNWRlZyk7XG5cdFx0fVxuXHR9XG5cbn1cbiJdLCJmaWxlIjoiL2FwcC90aGVtZXMvc3R1Y2NvL3NyYy9zY3NzL3BsdWdpbnMvYmxvY2tzL2NvcmUvbmF2aWdhdGlvbi5zY3NzIn0= */
