
    :is(.wp-block-buttons .wp-block-button) .wp-element-button {
          padding-top: 1.125rem;
          padding-bottom: 1.125rem;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-duration: 300ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
    :is(.wp-block-buttons .wp-block-button) .wp-element-button:disabled {
          --tw-bg-opacity: 1;
          background-color: rgb(213 214 222 / var(--tw-bg-opacity));
}

.is-style-outline:is(.wp-block-buttons .wp-block-button) .wp-element-button {
          border-width: 1px;
          --tw-border-opacity: 1;
          border-color: rgb(39 48 91 / var(--tw-border-opacity));
          background-color: transparent;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

.is-style-outline:is(.wp-block-buttons .wp-block-button) .wp-element-button:hover {
          --tw-border-opacity: 1;
          border-color: rgb(170 172 189 / var(--tw-border-opacity));
}

.is-style-secondary:is(.wp-block-buttons .wp-block-button) .wp-element-button {
          --tw-border-opacity: 1;
          border-color: rgb(177 119 45 / var(--tw-border-opacity));
          --tw-bg-opacity: 1;
          background-color: rgb(177 119 45 / var(--tw-bg-opacity));
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
}

.is-style-secondary:is(.wp-block-buttons .wp-block-button) .wp-element-button:hover {
          border-color: rgb(134 99 40 / var(--tw-border-opacity));
          --tw-bg-opacity: 1;
          background-color: rgb(134 99 40 / var(--tw-bg-opacity));
          --tw-border-opacity: 1;
          border-color: rgb(100 74 30 / var(--tw-border-opacity));
}

.is-style-secondary:is(.wp-block-buttons .wp-block-button) .wp-element-button:active {
          --tw-bg-opacity: 1;
          background-color: rgb(100 74 30 / var(--tw-bg-opacity));
}

.is-style-dark-bg:is(.wp-block-buttons .wp-block-button) .wp-element-button {
          --tw-border-opacity: 1;
          border-color: rgb(255 255 255 / var(--tw-border-opacity));
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

.is-style-dark-bg:is(.wp-block-buttons .wp-block-button) .wp-element-button:hover {
          --tw-bg-opacity: 1;
          background-color: rgb(204 204 204 / var(--tw-bg-opacity));
          --tw-border-opacity: 1;
          border-color: rgb(204 204 204 / var(--tw-border-opacity));
}

.is-style-dark-bg:is(.wp-block-buttons .wp-block-button) .wp-element-button:active {
          background-color: rgb(204 204 204 / var(--tw-bg-opacity));
          --tw-border-opacity: 1;
          border-color: rgb(178 178 178 / var(--tw-border-opacity));
          --tw-bg-opacity: 1;
          background-color: rgb(178 178 178 / var(--tw-bg-opacity));
}

:is(.is-style-e-mail:is(.wp-block-buttons .wp-block-button),.is-style-contact:is(.wp-block-buttons .wp-block-button)) .wp-element-button {
          display: flex;
          width: auto;
          align-items: center;
          -moz-column-gap: 1rem;
               column-gap: 1rem;
          border-color: transparent;
          background-color: transparent;
          padding: 0px;
          font-size: 1rem;
          line-height: 1;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

:is(.is-style-e-mail:is(.wp-block-buttons .wp-block-button),.is-style-contact:is(.wp-block-buttons .wp-block-button)) .wp-element-button::before {
          display: block;
          height: 2.25rem;
          width: 2.25rem;
          background-position: center;
          background-repeat: no-repeat;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          content: var(--tw-content);
          transition-duration: 300ms;
}

:is(.is-style-e-mail:is(.wp-block-buttons .wp-block-button),.is-style-contact:is(.wp-block-buttons .wp-block-button)) .wp-element-button:hover {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

:is(:is(.is-style-e-mail:is(.wp-block-buttons .wp-block-button),.is-style-contact:is(.wp-block-buttons .wp-block-button)) .wp-element-button)::before {
          filter: var(--filter-secondary);
        }

.is-style-e-mail:is(.wp-block-buttons .wp-block-button) .wp-element-button::before {
          content: var(--tw-content);
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgzNlYzNkgwVjBaIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik0yOS40NTcxIDkuNTI1MjRDMjkuMzgzNyA5LjQ1MTgxIDI5LjI4NTggOS40MDI4NiAyOS4xNjM0IDkuMzkwNjJDMjkuMTYzNCA5LjM5MDYyIDI5LjE2MzQgOS4zOTA2MiAyOS4xNTEyIDkuMzkwNjJINi4yMzAwMUM2LjIzMDAxIDkuMzkwNjIgNi4yMzAwMSA5LjM5MDYyIDYuMjE3NzggOS4zOTA2MkM2LjEwNzY0IDkuMzkwNjIgNi4wMDk3NCA5LjQ1MTgxIDUuOTM2MzEgOS41MjUyNEM1LjkzNjMxIDkuNTI1MjQgNS45MzYzMSA5LjUyNTI0IDUuOTM2MzEgOS41Mzc0OEM1Ljg2Mjg4IDkuNjEwOSA1LjgyNjE3IDkuNzA4OCA1LjgyNjE3IDkuODE4OTRWMjYuNTYwMUM1LjgyNjE3IDI2LjgwNDggNi4wMjE5NyAyNy4wMDA2IDYuMjY2NzMgMjcuMDAwNkgyOS4xNjM0QzI5LjQwODIgMjcuMDAwNiAyOS42MDQgMjYuODA0OCAyOS42MDQgMjYuNTYwMVY5LjgwNjcxQzI5LjYwNCA5LjY5NjU3IDI5LjU1NSA5LjU5ODY3IDI5LjQ5MzggOS41MjUyNEgyOS40NTcxWk02LjY3MDU3IDEwLjgxMDJMMTcuMzc4NSAyMC42OTgyQzE3LjQ2NDIgMjAuNzcxNyAxNy41NjIxIDIwLjgyMDYgMTcuNjcyMiAyMC44MjA2QzE3Ljc4MjQgMjAuODIwNiAxNy44OTI1IDIwLjc4MzkgMTcuOTY1OSAyMC42OTgyTDI4LjY4NjEgMTAuODEwMlYyNi4wOTVINi42NzA1N1YxMC44MTAyWk03LjM1NTg4IDEwLjI0NzNIMjguMDAwOEwxNy42ODQ1IDE5Ljc4MDRMNy4zNTU4OCAxMC4yNDczWiIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8L3N2Zz4K);
}

.is-style-contact:is(.wp-block-buttons .wp-block-button) .wp-element-button::before {
          content: var(--tw-content);
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgzNlYzNkgwVjBaIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik0yMi43ODggMjAuMTk1OUMyMi41NzU0IDE5Ljk4MzIgMjIuMjI2MSAxOS45ODMyIDIyLjAxMzUgMjAuMTk1OUwxOS45MDI2IDIyLjMwNjhMMTMuMDM4MyAxNS40NDI1TDE1LjI0MDMgMTMuMjQwNEMxNS4zNDY2IDEzLjEzNDEgMTUuNDA3NCAxMi45OTc0IDE1LjQwNzQgMTIuODYwOEMxNS40MDc0IDEyLjcyNDEgMTUuMzQ2NiAxMi41NzIyIDE1LjI0MDMgMTIuNDY1OUwxMC4xNjggNy4zOTM2MUMxMC4wNjE3IDcuMjg3MzEgOS45MjUwNiA3LjIyNjU2IDkuNzg4MzggNy4yMjY1NkM5LjYzNjUxIDcuMjI2NTYgOS40OTk4MyA3LjI4NzMxIDkuNDA4NzEgNy4zOTM2MUwzLjE2NzA1IDEzLjY1MDVDMy4wNjA3NSAxMy43NTY4IDMgMTMuODkzNCAzIDE0LjA0NTNDMyAxNC4xOTcyIDMuMDYwNzUgMTQuMzMzOSAzLjE2NzA1IDE0LjQyNUwxOC4wODAyIDI5LjMzODFDMTguMjkyOCAyOS41NTA4IDE4LjY0MjEgMjkuNTUwOCAxOC44NTQ3IDI5LjMzODFDMTguOTYxIDI5LjIzMTggMTkuMDIxOCAyOS4wOTUyIDE5LjAyMTggMjguOTU4NUMxOS4wMjE4IDI4LjgyMTggMTguOTYxIDI4LjY2OTkgMTguODU0NyAyOC41NjM2TDQuMzIxMjMgMTQuMDQ1M0w4LjE3ODYxIDEwLjE4NzlMMTIuNDc2NCAxNC40ODU3TDExLjg4NDEgMTUuMDc4QzExLjc3NzggMTUuMTg0MyAxMS43MTcxIDE1LjMyMSAxMS43MTcxIDE1LjQ3MjhDMTEuNzE3MSAxNS42MjQ3IDExLjc3NzggMTUuNzYxNCAxMS44ODQxIDE1Ljg1MjVMMTkuNTIyOSAyMy40OTEzQzE5LjczNTUgMjMuNzAzOSAyMC4wODQ4IDIzLjcwMzkgMjAuMjk3NSAyMy40OTEzTDIwLjkzNTMgMjIuODUzNUwyNS4zMzk0IDI3LjI1NzZMMjEuMjY5NCAzMS4zMjc2QzIxLjE2MzEgMzEuNDMzOSAyMS4xMDIzIDMxLjU3MDYgMjEuMTAyMyAzMS43MjI0QzIxLjEwMjMgMzEuODc0MyAyMS4xNjMxIDMyLjAxMSAyMS4yNjk0IDMyLjEwMjFDMjEuMzc1NyAzMi4yMDg0IDIxLjUxMjQgMzIuMjY5MSAyMS42NDkxIDMyLjI2OTFDMjEuNzg1NyAzMi4yNjkxIDIxLjkyMjQgMzIuMjA4NCAyMi4wMjg3IDMyLjEwMjFMMjcuOTgxOCAyNi4xNDlDMjguMDg4MSAyNi4wNDI3IDI4LjE0ODkgMjUuOTA2IDI4LjE0ODkgMjUuNzU0MUMyOC4xNDg5IDI1LjYwMjMgMjguMDg4MSAyNS40NjU2IDI3Ljk4MTggMjUuMzU5M0wyMi43ODggMjAuMjExVjIwLjE5NTlaTTI2LjgyNzcgMjUuNzIzN0wyNi4wOTg3IDI2LjQ1MjdMMjEuNjk0NiAyMi4wNDg2TDIyLjM5MzIgMjEuMzVMMjYuODEyNSAyNS43MjM3SDI2LjgyNzdaTTguOTUzMTIgOS4zOTgyNEw5Ljc3MzE5IDguNTc4MTZMMTQuMDcxIDEyLjg3NTlMMTMuMjUwOSAxMy42OTZMOC45NTMxMiA5LjM5ODI0WiIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8cGF0aCBkPSJNMjcuMzU5OSAxNi4xNTgyQzI3LjM1OTkgMTYuMTU4MiAyNy40MDU1IDE2LjE1ODIgMjcuNDIwNyAxNi4xNTgyQzI3LjU3MjYgMTYuMTQzIDI3LjcwOTIgMTYuMDY3IDI3LjgwMDQgMTUuOTQ1NUMyNy44OTE1IDE1LjgyNDEgMjcuOTIxOCAxNS42ODc0IDI3LjkwNjcgMTUuNTM1NUMyNy41NzI2IDEzLjUzMDkgMjYuNjMxIDExLjY5MzMgMjUuMTczMSAxMC4yNTA2QzIzLjcgOC43Nzc1IDIxLjg0NzIgNy44MzU5NCAxOS44MTIyIDcuNTE3MDJDMTkuNjc1NiA3LjQ4NjY1IDE5LjUyMzcgNy41MTcwMiAxOS40MDIyIDcuNjIzMzNDMTkuMjgwNyA3LjcxNDQ1IDE5LjIwNDggNy44NTExMyAxOS4xODk2IDguMDAyOTlDMTkuMTU5MiA4LjI5MTU0IDE5LjM1NjcgOC41NDk3MSAxOS42NjA0IDguNjEwNDVDMjEuNDY3NiA4Ljg5OSAyMy4xMDc3IDkuNzM0MjUgMjQuNDEzOCAxMS4wNDAzQzI1LjcwNDYgMTIuMzMxMiAyNi41Mzk5IDEzLjk0MDkgMjYuODI4NCAxNS43MTc3QzI2Ljg3NCAxNS45OTExIDI3LjEwMTggMTYuMTg4NSAyNy4zNTk5IDE2LjE4ODVWMTYuMTU4MloiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPHBhdGggZD0iTTIwLjIzNjcgMTEuMDg2MkMyMC4xIDExLjAyNTQgMTkuOTYzMyAxMS4wMTAyIDE5LjgxMTQgMTEuMDU1OEMxOS42NzQ4IDExLjEwMTMgMTkuNTUzMyAxMS4yMDc3IDE5LjQ5MjUgMTEuMzQ0M0MxOS4zNzEgMTEuNjAyNSAxOS40NzczIDExLjkyMTQgMTkuNzM1NSAxMi4wNTgxQzIwLjQ5NDggMTIuNDY4MSAyMS4xOTM0IDEyLjk4NDUgMjEuODE2MSAxMy41OTE5QzIyLjQyMzUgMTQuMTk5NCAyMi45MjQ3IDE0Ljg4MjggMjMuMzM0NyAxNS42MjY5QzIzLjQ0MSAxNS44MDkyIDIzLjYyMzMgMTUuOTE1NSAyMy44MjA3IDE1LjkxNTVDMjMuODk2NiAxNS45MTU1IDIzLjk3MjUgMTUuOTAwMyAyNC4wNDg1IDE1Ljg1NDdDMjQuMTg1MiAxNS43OTQgMjQuMjkxNSAxNS42NzI1IDI0LjMzNyAxNS41MjA2QzI0LjM4MjYgMTUuMzgzOSAyNC4zNjc0IDE1LjIzMjEgMjQuMzA2NyAxNS4wOTU0QzIzLjg1MTEgMTQuMjYwMSAyMy4yODkyIDEzLjQ4NTYgMjIuNjA1OCAxMi44MDIyQzIxLjkwNzIgMTIuMTAzNyAyMS4xMTc1IDExLjUyNjYgMjAuMjUxOSAxMS4wNzFMMjAuMjM2NyAxMS4wODYyWiIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjAuNSIvPgo8cGF0aCBkPSJNMjguMDQyOCA3LjA5MDAyQzI1LjI0ODUgNC4yOTU3IDIxLjM3NTkgMi44MDc0MiAxNy40MTIyIDMuMDIwMDNDMTcuMjYwNCAzLjAyMDAzIDE3LjEyMzcgMy4wOTU5NiAxNy4wMzI2IDMuMjAyMjdDMTYuOTQxNCAzLjMwODU3IDE2Ljg4MDcgMy40NjA0NCAxNi44OTU5IDMuNjEyM0MxNi45MjYzIDMuOTAwODUgMTcuMTY5MiA0LjEyODY1IDE3LjQ3MyA0LjExMzQ2QzIxLjExNzcgMy45MTYwMyAyNC42ODY2IDUuMjgyODIgMjcuMjUzMSA3Ljg2NDUzQzI5Ljg2NTIgMTAuNDc2NiAzMS4yMzIgMTQuMDkxIDMwLjk4OSAxNy43OTY1QzMwLjk3MzggMTguMTAwMiAzMS4xODY0IDE4LjM1ODQgMzEuNDc0OSAxOC4zNzM2QzMxLjQ5MDEgMTguMzczNiAzMS41MDUzIDE4LjM3MzYgMzEuNTIwNSAxOC4zNzM2QzMxLjY1NzIgMTguMzczNiAzMS43Nzg3IDE4LjMyOCAzMS44ODUgMTguMjM2OUMzMS45OTEzIDE4LjE0NTggMzIuMDY3MiAxOC4wMDkxIDMyLjA4MjQgMTcuODU3M0MzMi4zNDA2IDEzLjg0OCAzMC44Njc1IDkuOTE0NzEgMjguMDI3NiA3LjA3NDgzTDI4LjA0MjggNy4wOTAwMloiIGZpbGw9IiMwMDAwMDAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiLz4KPC9zdmc+Cg==);
}

:is(.entry-content .wp-block-buttons) .wp-block-button {
          width: 100%;
}

@media (min-width: 37.5rem) {
          :is(.entry-content .wp-block-buttons) .wp-block-button {
                    max-width: 20rem;
          }
}

:is(.entry-content .wp-block-buttons) .wp-element-button {
          width: 100%;
}

.page-header__wrapper {
          position: fixed;
          left: 0px;
          right: 0px;
          top: 0px;
          z-index: 40;
          border-bottom-width: 1px;
          --tw-border-opacity: 1;
          border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity));
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
          padding-left: 0px;
          padding-right: 0px;
}

@media (min-width: 64rem) {
          .page-header__wrapper {
                    max-height: 11.625rem;
          }
}

@media (min-width: 85.375rem) {
          .page-header__wrapper {
                    max-height: 9.375rem;
          }
}

.page-header__wrapper .page-header__top {
          grid-template-columns: 16.125rem 1fr 0.49fr;
}

@media (min-width: 64rem) {
          .page-header__wrapper .page-header__top {
                    display: grid;
                    border-bottom-width: 1px;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity));
                    padding-right: 0px;
          }
}

@media (min-width: 85.375rem) {
          .page-header__wrapper .page-header__top {
                    padding-left: 4.375rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__info {
                    display: none;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__info {
                    display: flex;
                    align-items: center;
          }
}

:is(:is(.page-header__wrapper .page-header__top) .page-header__info) p {
          display: flex;
          align-items: center;
          gap: 0.375rem;
          font-size: 0.875rem;
          font-weight: 500;
          line-height: 1.625rem;
}

:is(:is(.page-header__wrapper .page-header__top) .page-header__info) .wp-element-button {
          border-width: 0px;
          background-color: transparent;
          padding: 0.25rem;
          font-size: 0.875rem;
          font-weight: 700;
          line-height: 1.625rem;
          letter-spacing: 0em;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

:is(:is(.page-header__wrapper .page-header__top) .page-header__info) .wp-element-button:hover {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__top-search {
                    display: none;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__top-search {
                    display: flex;
                    align-items: center;
                    border-left-width: 1px;
                    --tw-border-opacity: 1;
                    border-left-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
}

:is(.page-header__wrapper .page-header__top) .wp-block-button {
          height: 100%;
}

:is(.page-header__wrapper .page-header__top) .wp-element-button {
          display: flex;
          height: 100%;
          align-items: center;
          justify-content: center;
          -moz-column-gap: 0.625rem;
               column-gap: 0.625rem;
          font-weight: 700;
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .wp-element-button {
                    padding-top: 1rem;
                    padding-bottom: 1rem;
                    font-size: 0.75rem;
                    line-height: 1;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .wp-element-button {
                    padding-top: 0.6875rem;
                    padding-bottom: 0.6875rem;
                    font-size: 0.875rem;
                    line-height: 1.625rem;
          }
}

:is(.page-header__wrapper .page-header__top) .page-header__top-buttons {
          display: grid;
          gap: 0px;
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__top-buttons {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
                    margin-left: -1.25rem;
                    margin-right: -1.25rem;
                    min-width: 100vw;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__top) .page-header__top-buttons {
                    grid-template-columns: 0.65fr 1fr;
          }
}

:is(:is(.page-header__wrapper .page-header__top) .page-header__top-buttons) .wp-element-button {
          width: 100%;
          border-radius: 0px;
}

@media (min-width: 64rem) {
          :is(:is(.page-header__wrapper .page-header__top) .page-header__top-buttons) .wp-element-button {
                    white-space: nowrap;
          }
          .page-header__wrapper .page-header__bottom {
                    display: grid;
          }
}

@media (min-width: 85.375rem) {
          .page-header__wrapper .page-header__bottom {
                    grid-template-columns: 16.125rem 1fr;
                    padding-left: 4.375rem;
          }
}

@media (min-width: 108rem) {
          .page-header__wrapper .page-header__bottom {
                    padding-right: 4.375rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper {
                    display: grid;
                    grid-template-columns: auto 1fr auto;
                    padding-top: 1.25rem;
                    padding-bottom: 1.25rem;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper {
                    padding-top: 1.4375rem;
                    padding-bottom: 1.4375rem;
                    padding-bottom: 0px;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper {
                    padding-bottom: 1.4375rem;
          }
}

:is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo {
          display: flex;
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo {
                    justify-content: center;
          }
}

:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo) img {
          width: auto;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo) img {
                    height: 3.125rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo) img {
                    height: 2rem;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__logo-wrapper) .wp-block-site-logo) img {
                    height: 3.125rem;
          }
}

:is(.page-header__wrapper .page-header__bottom) .wp-element-button {
          display: flex;
          height: 3rem;
          width: 3rem;
          align-items: center;
          justify-content: center;
          border-color: transparent;
          background-color: transparent;
          padding: 0px;
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper {
                    position: fixed;
                    inset: 0px;
                    z-index: 40;
                    --tw-translate-x: 100%;
                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    --tw-bg-opacity: 1;
                    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                    transition-property: transform;
                    transition-duration: 500ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper {
                    display: grid;
                    grid-template-columns: 1fr auto;
                    align-items: center;
                    justify-content: space-between;
          }
}

@media (min-width: 108rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper {
                    grid-template-columns: 1fr 0.52fr;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper.mobile-menu-open {
                    --tw-translate-x: 0px;
                    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          }
}

@media (min-width: 64rem) {
          :is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper)  > .wp-block-group {
                    display: flex;
                    align-items: center;
                    -moz-column-gap: 6%;
                         column-gap: 6%;
          }
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) p {
                    font-size: 0.9375rem;
                    font-weight: 500;
                    line-height: 1.1875rem;
                    --tw-text-opacity: 1;
                    color: rgb(133 137 156 / var(--tw-text-opacity));
          }
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group)  > .wp-block-navigation {
                    position: static;
                    width: 100%;
          }
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) .wp-block-navigation__container {
                    position: static;
                    flex-wrap: nowrap;
                    gap: 6.4%;
          }
}

@media (min-width: 108rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) .wp-block-navigation__container {
                    gap: 7.4%;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) .wp-block-navigation__container)  > .wp-block-navigation-item {
                    position: static;
          }
}

:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) .wp-block-navigation__container) .wp-block-navigation-item__content {
          font-size: 0.9375rem;
          font-weight: 700;
          line-height: 1.1875rem;
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-group) .wp-block-navigation__container) .wp-block-navigation-item__content {
                    white-space: nowrap;
          }
}

:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation__container {
          gap: 0px;
}

@media (min-width: 108rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item {
                    margin-right: 2.75rem;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item:last-child {
                    margin-right: 0px;
          }
}

:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item__content {
          padding: 0.5rem;
          font-size: 0.875rem;
          font-weight: 500;
          line-height: 1.0625rem;
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item__content:hover {
          --tw-text-opacity: 1;
          color: rgb(134 99 40 / var(--tw-text-opacity));
}

@media (min-width: 64rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item__content {
                    white-space: nowrap;
          }
}

:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item__content):hover img {
              filter: var(--filter-secondary-hover);
            }

:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) > .wp-block-navigation) .wp-block-navigation-item__content) .wp-block-navigation-item__label {
          display: flex;
          align-items: center;
          -moz-column-gap: 0.5rem;
               column-gap: 0.5rem;
}

/*Mobile Menu*/

:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-title {
          display: flex;
          align-items: center;
          --tw-bg-opacity: 1;
          background-color: rgb(39 48 91 / var(--tw-bg-opacity));
          padding-left: 0px;
          font-size: 0.875rem;
          font-weight: 700;
          line-height: 1.625rem;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 64rem) {
          :is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-title {
                    display: none;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary)  > p {
                    padding-left: 1.25rem;
                    padding-right: 1.25rem;
          }
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) p {
                    margin-top: 2.25rem;
                    margin-bottom: 1.5rem;
                    font-size: 0.9375rem;
                    font-weight: 500;
                    line-height: 1.1875rem;
                    --tw-text-opacity: 1;
                    color: rgb(133 137 156 / var(--tw-text-opacity));
          }
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container {
                    display: block !important;
                    max-height: calc(100dvh - 20.625rem);
                    overflow-y: auto;
          }
}

:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container {
          
          /*li lvl-1*/
        }

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container)  > .wp-block-navigation-item {
                    display: grid;
                    grid-template-columns: max-content 1fr;
                    grid-template-rows: auto 0fr;
                    overflow: hidden;
                    border-bottom-width: 1px;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container)  > .wp-block-navigation-item:first-child {
                    border-top-width: 1px;
                    --tw-border-opacity: 1;
                    border-top-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container)  > .wp-block-navigation-item:hover::after {
                    position: absolute;
                    left: 0px;
                    bottom: -0.5rem;
                    z-index: 10;
                    display: block;
                    height: 3rem;
                    content: var(--tw-content);
                    width: 100%;
          }
}

.is-hover:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

.is-hover:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) .wp-block-navigation-submenu__toggle {
                filter: var(--filter-secondary);
              }

:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation-item__content {
          --tw-text-opacity: 1;
          color: rgb(44 53 39 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation-item__content {
                    max-width: calc(100dvw - 4.375rem);
                    padding-top: 1.5rem;
                    padding-bottom: 1.5rem;
                    padding-left: 1.25rem;
          }
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation__submenu-icon {
                    margin-left: 0.5rem;
                    height: 1rem;
                    width: 1rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation-submenu__toggle {
                    pointer-events: none;
                    height: 0.75rem;
                    width: 0.75rem;
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzUgNC4xMjVMNiA3Ljg3NUwyLjI1IDQuMTI1IiBzdHJva2U9IiMyQzM1MjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
                    background-size: 0.875rem 0.875rem;
                    background-position: center;
                    background-repeat: no-repeat;
          }
}

:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation-submenu__toggle[aria-expanded="true"] {
          --tw-rotate: 180deg;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation-submenu__toggle) svg {
                    display: none;
          }
}

@media not all and (min-width: 64rem) {
          [aria-expanded="true"]:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation-submenu__toggle)  + .wp-block-navigation__submenu-container {
                    --tw-bg-opacity: 1;
                    background-color: rgb(248 249 252 / var(--tw-bg-opacity));
          }
          [aria-expanded="false"]:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation-submenu__toggle)  + .wp-block-navigation__submenu-container {
                    visibility: hidden;
                    display: none;
                    height: 0px;
                    width: 0px;
                    min-width: 0px;
                    overflow: hidden;
                    opacity: 0;
          }
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation__submenu-container {
                    border-width: 0px;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation__submenu-container {
                    border-bottom-width: 0px;
          }
}

:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item)  > .wp-block-navigation__submenu-container {
              
              /*li lvl-2*/
            }

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container)  > .wp-block-navigation-item {
                    position: relative;
                    display: block;
          }
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container)  > .wp-block-navigation-item::before {
                    position: absolute;
                    top: 0px;
                    bottom: 0px;
                    left: -1.25rem;
                    height: 1px;
                    width: calc(100dvw + 2.5rem);
                    border-top-width: 1px;
                    content: var(--tw-content);
                    --tw-border-opacity: 1;
                    border-top-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container)  > .wp-block-navigation-item {
                    position: static;
                    width: 100%;
          }
}

:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container)  > .wp-block-navigation-item:not(.has-wlc-mega-menu) {
          display: none;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item)  > .wlc-mega-menu__btns-container {
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                    justify-content: space-between;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item)  > .wlc-mega-menu__btns-container {
                    position: relative;
                    z-index: 10;
                    width: 100%;
                    border-bottom-width: 1px;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) > .wlc-mega-menu__btns-container)  > .wlc-mega-menu__toggle-btn {
                    position: absolute;
                    right: 1.25rem;
                    height: 2rem;
                    width: 2rem;
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMS41VjE2LjVNMTYuNSA5SDEuNSIgc3Ryb2tlPSIjMjczMDVCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
                    background-size: 1rem 1rem;
                    background-position: center;
                    background-repeat: no-repeat;
          }
          :is(:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) > .wlc-mega-menu__btns-container)  > .wlc-mega-menu__toggle-btn[data-open="true"] {
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNzUgOUgxNC4yNSIgc3Ryb2tlPSIjMjczMDVCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
                    background-size: 1.125rem 1.125rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) > .wlc-mega-menu__btns-container)  > .wlc-mega-menu__toggle-btn {
                    display: none;
          }
}

:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
          padding-top: 1rem;
          padding-bottom: 1rem;
          font-size: 0.8125rem;
          text-transform: uppercase;
          line-height: 1.0625rem;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
                    padding-left: 3.5rem;
                    padding-right: 3rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
                    min-width: 7rem;
                    --tw-bg-opacity: 1;
                    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                    padding-left: 2.5rem;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
                    min-width: 37.875rem;
                    padding-left: 12.8125rem;
          }
}

:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content:not(:-moz-any-link) {
          cursor: default;
}

:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) .wp-block-navigation-item__content:not(:any-link) {
          cursor: default;
}

@media (min-width: 64rem) {
          :is(.wlc-mega-menu--open:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item) > .wlc-mega-menu__btns-container)  > .wp-block-navigation-item__content {
                    --tw-bg-opacity: 1;
                    background-color: rgb(248 249 252 / var(--tw-bg-opacity));
                    --tw-text-opacity: 1;
                    color: rgb(177 119 45 / var(--tw-text-opacity));
          }
          .wlc-mega-menu--open:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item)  > .wlc__container {
                    visibility: visible;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    display: block;
                    height: auto;
                    min-height: 100%;
                    width: 100dvw;
                    --tw-bg-opacity: 1;
                    background-color: rgb(248 249 252 / var(--tw-bg-opacity));
                    padding-top: 3.125rem;
                    padding-bottom: 3.125rem;
                    padding-left: 24rem;
                    opacity: 1;
          }
}

@media (min-width: 85.375rem) {
          .wlc-mega-menu--open:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) > .wp-block-navigation-item)  > .wlc__container {
                    padding-left: 39.125rem;
          }
}

:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container {
          visibility: hidden;
          display: none;
          height: 0px;
          padding-bottom: 1.5rem;
          opacity: 0;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container.wlc-mega-menu--active {
                    visibility: visible;
                    display: block;
                    height: auto;
                    opacity: 1;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container {
                    transition-property: none;
          }
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container::after {
                    pointer-events: none;
                    position: absolute;
                    top: 100%;
                    left: 0px;
                    height: 100dvh;
                    width: 100%;
                    --tw-bg-opacity: 1;
                    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                    content: var(--tw-content);
                    opacity: 0.35;
          }
          :is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container::before {
                    position: absolute;
                    top: 100%;
                    left: 0px;
                    z-index: 10;
                    height: 5px;
                    width: 100%;
                    content: var(--tw-content);
                    --tw-bg-opacity: 1;
                    background-color: rgb(177 119 45 / var(--tw-bg-opacity));
          }
}

:is(:is(:is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-primary) .wp-block-navigation__container) > .wp-block-navigation-item) > .wp-block-navigation__submenu-container) .wlc__container) .wlc-mega-menu__back-btn {
          display: none;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-secondary)  > .wp-block-navigation__container {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
          }
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-secondary) > .wp-block-navigation__container)  > .wp-block-navigation-item {
                    width: 100%;
                    border-bottom-width: 1px;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity));
          }
          :is(:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .page-header__nav-secondary) > .wp-block-navigation__container) > .wp-block-navigation-item) .wp-block-navigation-item__content {
                    padding-left: 1.25rem;
                    padding-right: 1.25rem;
                    padding-top: 1.5rem;
                    padding-bottom: 1.5rem;
          }
}

:is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .wp-block-navigation) .has-child) .wp-block-navigation__submenu-container {
          grid-column-start: 1;
          grid-column-end: 3;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .page-header__bottom) .page-header__nav-wrapper) .wp-block-navigation) .has-child) .wp-block-navigation__submenu-container {
                    position: static;
          }
}

@media (min-width: 64rem) {
          :is(.page-header__wrapper .page-header__bottom) .page-header__menu-open,:is(.page-header__wrapper .page-header__bottom) .page-header__search-open {
                    display: none;
          }
}

:is(.page-header__wrapper .wlc-mega-menu) .wlc-mega-menu__back-btn {
          display: none;
}

:is(.page-header__wrapper .wlc-mega-menu)  > .wp-block-group {
          padding-left: 3.4375rem;
          padding-right: 3.4375rem;
}

:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group)  > .wp-block-buttons {
          display: grid;
          gap: 0.5625rem;
}

@media not all and (min-width: 48.875rem) {
          :is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group)  > .wp-block-buttons {
                    grid-template-columns: repeat(1, minmax(0, 1fr));
          }
}

@media (min-width: 48.875rem) {
          :is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group)  > .wp-block-buttons {
                    grid-template-columns: repeat(2, minmax(0, 1fr));
          }
}

:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group)  > .wp-block-buttons:first-child {
          grid-template-columns: repeat(1, minmax(0, 1fr));
}

:is(:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group) > .wp-block-buttons) .wp-element-button {
          display: flex;
          height: auto;
          width: 100%;
          align-items: center;
          justify-content: flex-start;
          gap: 0.875rem;
          border-radius: 0.625rem;
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
          padding-top: 0.625rem;
          padding-bottom: 0.625rem;
          padding-left: 0.625rem;
          padding-right: 1.25rem;
          text-align: start;
          font-size: 0.875rem;
          font-weight: 500;
          line-height: 1.25rem;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

:is(:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group) > .wp-block-buttons) .wp-element-button:hover {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

:is(:is(:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group) > .wp-block-buttons) .wp-element-button) img {
          width: auto;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group) > .wp-block-buttons) .wp-element-button) img {
                    height: 2.5rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group) > .wp-block-buttons) .wp-element-button) img {
                    height: 3.3125rem;
          }
}

:is(:is(.page-header__wrapper .wlc-mega-menu) > .wp-block-group)  > p {
          margin-top: 1.5rem !important;
          margin-bottom: 0.875rem !important;
          font-size: 0.6875rem !important;
          font-weight: 700 !important;
          line-height: 1.0625rem !important;
}

.page-footer {
          padding-left: 0px;
          padding-right: 0px;
}

.page-footer .footer-top {
          padding-top: 3.5rem;
          padding-bottom: 4.75rem;
}

@media not all and (min-width: 64rem) {
          .page-footer .footer-top {
                    padding-left: 0px;
                    padding-right: 0px;
                    padding-top: 1rem;
                    padding-bottom: 0px;
          }
}

@media (min-width: 64rem) {
          .page-footer .footer-top {
                    display: grid;
                    grid-template-columns: 1.01fr 3fr;
          }
          :is(.page-footer .footer-top) .left-section {
                    padding-left: 2.75rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-footer .footer-top) .left-section {
                    padding-left: 1.25rem;
                    padding-right: 1.25rem;
          }
}

:is(:is(.page-footer .footer-top) .left-section) figure {
          margin-top: 1.75rem;
          margin-bottom: 2.5rem;
}

:is(:is(:is(.page-footer .footer-top) .left-section) figure) img {
          max-height: 4.625rem;
          width: auto;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-footer .footer-top) .left-section) figure) img {
                    margin-left: auto;
                    margin-right: auto;
          }
}

:is(:is(.page-footer .footer-top) .left-section) p {
          margin-bottom: 1.25rem;
          font-family: "Montserrat", arial, sans-serif;
          font-size: 0.8125rem;
          font-weight: 300;
          font-style: italic;
          line-height: 1.625rem;
          letter-spacing: 0.03125rem;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .left-section) p {
                    padding-right: 2rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .left-section) p {
                    text-align: center;
          }
          :is(:is(:is(.page-footer .footer-top) .left-section) .wp-block-social-links) .wp-social-link {
                    margin-left: auto !important;
                    margin-right: auto !important;
          }
}

:is(:is(:is(:is(.page-footer .footer-top) .left-section) .wp-block-social-links) .wp-social-link-facebook) a::after {
          height: 3.125rem;
          width: 3.125rem;
          --tw-content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8Y2lyY2xlIGN4PSIyNSIgY3k9IjI1IiByPSIyNSIgZmlsbD0iI0IxNzcyRCIvPgogIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF80MTRfOTY3NikiPgogICAgPHBhdGggZD0iTTMxIDIxLjA5ODFIMjYuODk3OFYxOC40OTc4QzI2Ljg5NzggMTcuNTMxOSAyNy41NDk1IDE3LjMwOTEgMjguMDQ3OSAxNy4zMDkxQzI4LjUwOCAxNy4zMDkxIDMwLjkyMzMgMTcuMzA5MSAzMC45MjMzIDE3LjMwOTFWMTNIMjYuOTc0NEMyMi41NjU1IDEzIDIxLjUzMDQgMTYuMTk0NyAyMS41MzA0IDE4LjIzNzdWMjEuMDk4MUgxOVYyNS41MTg2SDIxLjUzMDRDMjEuNTMwNCAzMS4yMDIxIDIxLjUzMDQgMzggMjEuNTMwNCAzOEgyNi44OTc4QzI2Ljg5NzggMzggMjYuODk3OCAzMS4wOTA2IDI2Ljg5NzggMjUuNTE4NkgzMC41MDE2TDMxIDIxLjA5ODFaIiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfNDE0Xzk2NzYiPgogICAgICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMjUiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOSAxMykiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=);
          content: var(--tw-content);
}

:is(:is(:is(:is(:is(.page-footer .footer-top) .left-section) .wp-block-social-links) .wp-social-link-facebook) a) svg {
          display: none;
}

:is(.page-footer .footer-top) .right-section {
          margin-left: 0px !important;
          margin-right: 0px !important;
}

@media (min-width: 64rem) {
          :is(.page-footer .footer-top) .right-section {
                    display: grid;
                    grid-template-columns: 1fr 1fr 1fr;
          }
}

@media (min-width: 108rem) {
          :is(.page-footer .footer-top) .right-section {
                    -moz-column-gap: 6rem;
                         column-gap: 6rem;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(.page-footer .footer-top) .right-section {
                    -moz-column-gap: 1.5rem !important;
                         column-gap: 1.5rem !important;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-footer .footer-top) .right-section {
                    margin-top: 2.25rem;
                    padding-left: 0px;
                    padding-right: 0px;
          }
}

:is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
          margin-left: 0px !important;
          margin-right: 0px !important;
          justify-self: start;
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
                    border-top-width: 1px;
                    border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
                    --tw-border-opacity: 0.3;
          }
}

@media (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
                    padding-left: 0px !important;
                    padding-right: 0px !important;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
                    display: grid;
                    grid-template-rows: auto 0fr;
                    transition-property: all;
                    transition-duration: 300ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }
}

:is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
          margin-left: 0px !important;
          margin-right: 0px !important;
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-top) .right-section) .links-wrapper {
                    width: 100%;
                    align-content: flex-start;
                    padding-left: 0px;
                    padding-right: 0px;
                    transition-duration: 300ms;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }
          .open:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) {
                    grid-template-rows: auto max-content;
                    padding-bottom: 1.5rem;
          }
          .open:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading::after {
                    --tw-content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJIMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
                    content: var(--tw-content);
          }
}

:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading {
          margin-bottom: 1.75rem;
          font-family: "Montserrat", arial, sans-serif;
          font-size: 15px;
          font-weight: 700;
          letter-spacing: 0.03125rem;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading {
                    margin-bottom: 0px;
                    width: 100%;
                    padding-top: 1rem;
                    padding-bottom: 1rem;
                    padding-left: 1.25rem;
                    padding-right: 1.25rem;
                    display: flex;
                    justify-content: space-between;
          }
          :is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading::after {
                    --tw-content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDQuNVYxOS41TTE5LjUgMTJINC41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
                    content: var(--tw-content);
          }
          :is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading {
                    position: relative;
          }
          :is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-heading::after {
                    position: absolute;
                    top: 1.5rem;
                    content: var(--tw-content);
                    right: 1.5rem;
          }
}

:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-buttons {
          display: flex;
          flex-direction: column;
          gap: 0.875rem;
          overflow: hidden;
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-buttons {
                    margin-left: 0px !important;
                    margin-right: 0px !important;
                    gap: 1.75rem;
                    padding-left: 1.25rem;
          }
}

:is(:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-buttons) .wp-block-button {
          align-self: flex-start;
}

:is(:is(:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-buttons) .wp-block-button) .wp-element-button {
          padding-top: 0px;
          padding-bottom: 0px;
          text-align: left;
          font-family: "Montserrat", arial, sans-serif;
          font-size: 15px;
          font-weight: 400;
          letter-spacing: 0.03125rem;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
          border-style: none;
          background-color: transparent;
          padding-left: 0px;
          padding-right: 0px;
}

:is(:is(:is(:is(:is(.page-footer .footer-top) .right-section) .links-wrapper) .wp-block-buttons) .wp-block-button) .wp-element-button:hover {
          --tw-text-opacity: 0.7;
}

.page-footer .footer-bottom {
          padding-top: 2.25rem;
          padding-bottom: 2.25rem;
}

@media not all and (min-width: 64rem) {
          .page-footer .footer-bottom {
                    padding-top: 1.75rem;
          }
}

:is(.page-footer .footer-bottom) .wp-block-columns {
          margin: 0px !important;
          max-width: none;
}

@media (min-width: 64rem) {
          :is(.page-footer .footer-bottom) .wp-block-columns {
                    display: grid;
                    grid-template-columns: 1fr 3.2fr;
          }
}

@media not all and (min-width: 64rem) {
          :is(.page-footer .footer-bottom) .wp-block-columns {
                    flex-direction: column-reverse;
                    gap: 2.75rem;
          }
}

:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-column:first-of-type {
          display: flex;
          align-items: flex-start;
}

@media (min-width: 64rem) {
          :is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-column:first-of-type {
                    justify-content: flex-start;
                    padding-top: 0.875rem;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-column:first-of-type {
                    padding-left: 2.75rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-column:first-of-type {
                    justify-content: center;
          }
}

:is(:is(.page-footer .footer-bottom) .wp-block-columns) p {
          text-align: left;
          font-family: "Montserrat", arial, sans-serif;
          font-size: 0.8125rem;
          font-weight: 400;
          letter-spacing: 0.03125rem;
          --tw-text-opacity: 1;
          color: rgb(133 133 133 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          :is(:is(.page-footer .footer-bottom) .wp-block-columns) p {
                    text-align: center;
          }
}

@media not all and (min-width: 108rem) {
          :is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons {
                    gap: 0.25rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button {
                    width: 100%;
                    text-align: center;
          }
}

:is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
          font-family: "Montserrat", arial, sans-serif;
          font-size: 0.8125rem;
          font-weight: 400;
          text-transform: uppercase;
          letter-spacing: 0.03125rem;
          --tw-text-opacity: 1;
          color: rgb(133 133 133 / var(--tw-text-opacity));
          border-style: none;
          background-color: transparent;
          padding-left: 0px;
          padding-right: 0px;
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
                    padding-bottom: 0px;
          }
}

@media (min-width: 108rem) {
          :is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
                    padding-right: 3.625rem !important;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
                    line-height: 1.125rem;
          }
}

@media not all and (min-width: 64rem) {
          :is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
                    padding-left: 0px;
                    padding-right: 0px;
                    padding-bottom: 0.5625rem;
          }
}

@media (min-width: 64rem) {
          :is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button {
                    padding-right: 0.5rem;
          }
}

:is(:is(:is(:is(.page-footer .footer-bottom) .wp-block-columns) .wp-block-buttons) .wp-block-button) .wp-element-button:hover {
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

.yoast-breadcrumbs {
          font-size: 0.6875rem;
          font-weight: 500;
          font-style: italic;
          line-height: 1.625rem;
          --tw-text-opacity: 1;
          color: rgb(121 131 182 / var(--tw-text-opacity));
}

@media not all and (min-width: 85.375rem) {
          .yoast-breadcrumbs {
                    overflow-y: auto;
          }
  .yoast-breadcrumbs::-webkit-scrollbar {
    display: none;
  }
  .yoast-breadcrumbs {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
}

@media not all and (min-width: 64rem) {
          .yoast-breadcrumbs {
                    padding-top: 0.375rem;
                    padding-bottom: 0.375rem;
          }
}

@media (min-width: 64rem) {
          .yoast-breadcrumbs {
                    padding-top: 1.5rem;
                    padding-bottom: 1.5rem;
          }
}

.yoast-breadcrumbs  > span {
          display: flex;
          align-items: center;
          -moz-column-gap: 0.625rem;
               column-gap: 0.625rem;
}

.yoast-breadcrumbs a {
          display: inline-block;
          white-space: nowrap;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 300ms;
}

.yoast-breadcrumbs a:hover {
          --tw-text-opacity: 1;
          color: rgb(33 37 72 / var(--tw-text-opacity));
}

.yoast-breadcrumbs .breadcrumb_last {
          white-space: nowrap;
          font-style: normal;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          .single-page-wrapper .yoast-breadcrumbs {
                    padding-top: 1.5rem;
          }
}

@media (min-width: 64rem) {
          .single-page-wrapper .yoast-breadcrumbs {
                    padding-left: 3rem;
                    padding-top: 0px;
                    padding-bottom: 2.125rem;
          }
}

/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
          --tw-border-spacing-x: 0;
          --tw-border-spacing-y: 0;
          --tw-translate-x: 0;
          --tw-translate-y: 0;
          --tw-rotate: 0;
          --tw-skew-x: 0;
          --tw-skew-y: 0;
          --tw-scale-x: 1;
          --tw-scale-y: 1;
          --tw-pan-x:  ;
          --tw-pan-y:  ;
          --tw-pinch-zoom:  ;
          --tw-scroll-snap-strictness: proximity;
          --tw-gradient-from-position:  ;
          --tw-gradient-via-position:  ;
          --tw-gradient-to-position:  ;
          --tw-ordinal:  ;
          --tw-slashed-zero:  ;
          --tw-numeric-figure:  ;
          --tw-numeric-spacing:  ;
          --tw-numeric-fraction:  ;
          --tw-ring-inset:  ;
          --tw-ring-offset-width: 0px;
          --tw-ring-offset-color: #fff;
          --tw-ring-color: rgb(59 130 246 / 0.5);
          --tw-ring-offset-shadow: 0 0 #0000;
          --tw-ring-shadow: 0 0 #0000;
          --tw-shadow: 0 0 #0000;
          --tw-shadow-colored: 0 0 #0000;
          --tw-blur:  ;
          --tw-brightness:  ;
          --tw-contrast:  ;
          --tw-grayscale:  ;
          --tw-hue-rotate:  ;
          --tw-invert:  ;
          --tw-saturate:  ;
          --tw-sepia:  ;
          --tw-drop-shadow:  ;
          --tw-backdrop-blur:  ;
          --tw-backdrop-brightness:  ;
          --tw-backdrop-contrast:  ;
          --tw-backdrop-grayscale:  ;
          --tw-backdrop-hue-rotate:  ;
          --tw-backdrop-invert:  ;
          --tw-backdrop-opacity:  ;
          --tw-backdrop-saturate:  ;
          --tw-backdrop-sepia:  ;
          --tw-contain-size:  ;
          --tw-contain-layout:  ;
          --tw-contain-paint:  ;
          --tw-contain-style:  ;
}

::backdrop {
          --tw-border-spacing-x: 0;
          --tw-border-spacing-y: 0;
          --tw-translate-x: 0;
          --tw-translate-y: 0;
          --tw-rotate: 0;
          --tw-skew-x: 0;
          --tw-skew-y: 0;
          --tw-scale-x: 1;
          --tw-scale-y: 1;
          --tw-pan-x:  ;
          --tw-pan-y:  ;
          --tw-pinch-zoom:  ;
          --tw-scroll-snap-strictness: proximity;
          --tw-gradient-from-position:  ;
          --tw-gradient-via-position:  ;
          --tw-gradient-to-position:  ;
          --tw-ordinal:  ;
          --tw-slashed-zero:  ;
          --tw-numeric-figure:  ;
          --tw-numeric-spacing:  ;
          --tw-numeric-fraction:  ;
          --tw-ring-inset:  ;
          --tw-ring-offset-width: 0px;
          --tw-ring-offset-color: #fff;
          --tw-ring-color: rgb(59 130 246 / 0.5);
          --tw-ring-offset-shadow: 0 0 #0000;
          --tw-ring-shadow: 0 0 #0000;
          --tw-shadow: 0 0 #0000;
          --tw-shadow-colored: 0 0 #0000;
          --tw-blur:  ;
          --tw-brightness:  ;
          --tw-contrast:  ;
          --tw-grayscale:  ;
          --tw-hue-rotate:  ;
          --tw-invert:  ;
          --tw-saturate:  ;
          --tw-sepia:  ;
          --tw-drop-shadow:  ;
          --tw-backdrop-blur:  ;
          --tw-backdrop-brightness:  ;
          --tw-backdrop-contrast:  ;
          --tw-backdrop-grayscale:  ;
          --tw-backdrop-hue-rotate:  ;
          --tw-backdrop-invert:  ;
          --tw-backdrop-opacity:  ;
          --tw-backdrop-saturate:  ;
          --tw-backdrop-sepia:  ;
          --tw-contain-size:  ;
          --tw-contain-layout:  ;
          --tw-contain-paint:  ;
          --tw-contain-style:  ;
}

/* Hide scrollbar for Chrome, Safari and Opera */

/* Hide scrollbar for IE, Edge and Firefox */

/*Required for Gutenberg styles to work*/

.wp-block-group {}

html {
          scroll-behavior: smooth;
}

@media (min-width: 85.375rem) {
          html {
                    font-size: clamp(1rem,0.86vw,3rem);
          }
}

@media not all and (min-width: 85.375rem) {
          .entry-content {
                    margin-top: 9rem;
          }
}

@media (min-width: 85.375rem) {
          .entry-content {
                    margin-top: 9.25rem;
          }
}

.entry-content>* {
          scroll-margin-top: 11rem;
}

@media not all and (min-width: 64rem) {
          .entry-content>* {
                    scroll-margin-top: 7rem;
          }
}

.single-page-wrapper {
          padding-left: 0px !important;
          padding-right: 0px !important;
}

@media not all and (min-width: 85.375rem) {
          .single-page-wrapper {
                    margin-top: 9rem;
          }
}

@media (min-width: 85.375rem) {
          .single-page-wrapper {
                    margin-top: 9.25rem;
          }
}

.single-page-wrapper .entry-content {
          margin-top: 0px;
}

@media not all and (min-width: 64rem) {
          .admin-bar .page-header__wrapper {
                    margin-top: 46px;
          }
}

@media (min-width: 64rem) {
          .admin-bar .page-header__wrapper {
                    margin-top: 32px;
          }
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
          letter-spacing: 0.09375rem;
          --tw-text-opacity: 1;
          color: rgb(39 48 91 / var(--tw-text-opacity));
}

@media not all and (min-width: 64rem) {
          .h1,
h1 {
                    font-size: 2.5rem;
                    line-height: 3.125rem;
          }
}

@media (min-width: 64rem) {
          .h1,
h1 {
                    font-size: 4.6875rem;
                    line-height: 5.3125rem;
          }
}

@media not all and (min-width: 64rem) {
          .h2,
h2 {
                    font-size: 1.875rem;
                    line-height: 2.5rem;
          }
}

@media (min-width: 64rem) {
          .h2,
h2 {
                    font-size: 3.4375rem;
                    line-height: 4.0625rem;
          }
}

@media not all and (min-width: 64rem) {
          .h3,
h3 {
                    font-size: 1.5625rem;
                    line-height: 1.875rem;
          }
}

.h3,
h3 {
          font-size: 2.1875rem;
          line-height: 3.125rem;
}

.h4,
h4 {
          font-size: 1.5625rem;
          line-height: 2.1875rem;
}

.h5,
h5 {
          font-size: 1.375rem;
          line-height: 1.75rem;
}

.h6,
h6 {
          font-size: 1.125rem;
          line-height: 1.75rem;
}

.wp-block-list {
          padding-left: 1.5rem;
          font-size: 0.9375rem;
          line-height: 1.8125rem;
}

.wp-block-list:is(ul) {
          list-style-type: disc;
}

.wp-block-list:is(ol) {
          list-style-type: decimal;
}

@media not all and (min-width: 48.875rem) {
          .wp-block-list li {
                    font-size: 0.9375rem;
                    line-height: 1.8125rem;
          }
}

:root {
  --filter-white: brightness(0) saturate(100%) invert(94%) sepia(0%) saturate(0%) hue-rotate(294deg) brightness(106%) contrast(108%);
  --filter-primary: brightness(0) saturate(100%) invert(14%) sepia(65%) saturate(1028%) hue-rotate(202deg) brightness(95%) contrast(89%);
  --filter-secondary: brightness(0) saturate(100%) invert(43%) sepia(69%) saturate(435%) hue-rotate(354deg) brightness(100%) contrast(94%);
  --filter-secondary-hover: brightness(0) saturate(100%) invert(36%) sepia(74%) saturate(392%) hue-rotate(359deg) brightness(93%) contrast(90%);
}

@media not all and (min-width: 85.375rem) {
          .page-404 {
                    margin-top: 9rem;
                    padding-top: 6.5625rem;
                    padding-bottom: 8.5rem;
          }
}

@media (min-width: 85.375rem) {
          .page-404 {
                    margin-top: 9.25rem;
                    padding-top: 9rem;
                    padding-bottom: 15rem;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-image {
                    margin-bottom: 2.25rem;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-image {
                    margin-bottom: 3rem;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(:is(.page-404 .wp-block-cover__inner-container) .wp-block-image) img {
                    height: 6rem;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(.page-404 .wp-block-cover__inner-container) .wp-block-image) img {
                    height: 12.375rem;
          }
}

:is(.page-404 .wp-block-cover__inner-container) .wp-block-heading {
          text-transform: uppercase;
}

@media not all and (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-heading {
                    margin-bottom: 0.75rem;
                    font-size: 1.875rem;
                    line-height: 3.125rem;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-heading {
                    margin-bottom: 0.25rem;
                    font-size: 3.4375rem;
                    line-height: 5rem;
          }
}

:is(.page-404 .wp-block-cover__inner-container) p {
          font-family: "Bree Serif", arial, sans-serif;
}

@media not all and (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) p {
                    font-size: 1.5625rem;
                    line-height: 2.1875rem;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) p {
                    font-size: 2.1875rem;
                    line-height: 3.125rem;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(:is(.page-404 .wp-block-cover__inner-container) p) br {
                    display: none;
          }
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-heading,:is(.page-404 .wp-block-cover__inner-container) p {
                    max-width: 20.9375rem;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-heading,:is(.page-404 .wp-block-cover__inner-container) p {
                    max-width: 52.75rem;
          }
}

@media not all and (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-buttons {
                    margin-top: 3.8125rem;
          }
}

@media (min-width: 85.375rem) {
          :is(.page-404 .wp-block-cover__inner-container) .wp-block-buttons {
                    margin-top: 3rem;
          }
}

:is(:is(.page-404 .wp-block-cover__inner-container) .wp-block-buttons) .wp-block-button,:is(:is(.page-404 .wp-block-cover__inner-container) .wp-block-buttons) .wp-element-button {
          width: 100%;
          max-width: 20.25rem;
}

/*Instant Search*/

@media not all and (min-width: 64rem) {
          .instant-search-container {
                    position: fixed;
                    top: 0px;
                    right: -100%;
                    display: flex;
                    min-height: 100dvh;
                    width: 100%;
                    max-width: 41.1875rem;
                    flex-direction: column;
                    --tw-bg-opacity: 1;
                    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                    padding-left: 0px;
                    padding-right: 0px;
                    opacity: 0;
                    transition-property: all;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 500ms;
          }
          .instant-search-container::before {
                    pointer-events: none;
                    position: absolute;
                    top: 0px;
                    left: -300%;
                    height: 100%;
                    width: 300%;
                    --tw-bg-opacity: 1;
                    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                    content: var(--tw-content);
                    opacity: 0.35;
          }
          .instant-search-container.is-open {
                    right: 0px;
                    opacity: 1;
          }
}

@media (min-width: 64rem) {
          .instant-search-container {
                    position: absolute;
                    left: 0px;
                    right: 0px;
                    top: 3.1875rem;
                    z-index: 10;
                    width: 100%;
                    border-bottom-width: 0.3125rem;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(177 119 45 / var(--tw-border-opacity));
                    padding-left: 0px;
                    padding-right: 0px;
                    pointer-events: none;
                    visibility: hidden;
                    opacity: 0;
                    transition-property: all;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    transition-duration: 300ms;
          }
          .instant-search-container.is-active {
                    pointer-events: auto;
                    visibility: visible;
                    opacity: 1;
          }
          .instant-search-container::after {
                    pointer-events: none;
                    position: absolute;
                    height: 100dvh;
                    width: 100%;
                    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                    content: var(--tw-content);
                    --tw-bg-opacity: 0.35;
          }
}

.instant-search-container .instant-search__top {
          order: 1;
          display: flex;
          width: 100%;
          align-items: center;
          --tw-bg-opacity: 1;
          background-color: rgb(39 48 91 / var(--tw-bg-opacity));
          font-size: 0.875rem;
          font-weight: 700;
          line-height: 1.625rem;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
          gap: 0.25rem;
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-search__top {
                    padding-left: 0.5rem;
                    padding-right: 0.5rem;
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-search__top {
                    display: none;
          }
}

:is(.instant-search-container .instant-search__top) p {
          display: flex;
}

@media not all and (min-width: 64rem) {
          :is(:is(.instant-search-container .instant-search__top) p) img {
                    display: none;
          }
}

@media (min-width: 85.375rem) {
          :is(:is(.instant-search-container .instant-search__top) p) img {
                    margin-right: 0.5rem;
          }
}

:is(.instant-search-container .instant-search__top) .wp-element-button {
          position: relative;
          display: block;
          height: 3.125rem;
          width: 3.125rem;
          border-radius: 0px;
          padding: 0.8125rem;
          text-indent: -999rem;
}

:is(.instant-search-container .instant-search__top) .wp-element-button::before {
          position: absolute;
          inset: 0px;
          height: 100%;
          width: 100%;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeTE9Ii0wLjUiIHgyPSIyOS4wNjY1IiB5Mj0iLTAuNSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNjg4MDczIDAuNzI1NjQyIC0wLjY4ODA3MyAtMC43MjU2NDIgMjAgMC44MTg5NykiIHN0cm9rZT0iIzAwMDAwMCIvPgo8bGluZSB5MT0iLTAuNSIgeDI9IjI5LjA2NjUiIHkyPSItMC41IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjY4ODA3MyAwLjcyNTY0MiAtMC42ODgwNzMgMC43MjU2NDIgMCAwLjgxODk3KSIgc3Ryb2tlPSIjMDAwMDAwIi8+Cjwvc3ZnPgo=);
          background-size: 1.3125rem 1.4375rem;
          background-position: center;
          background-repeat: no-repeat;
          content: var(--tw-content);
          text-indent: 0px;
}

:is(:is(.instant-search-container .instant-search__top) .wp-element-button)::before {
        filter: var(--filter-white);
      }

.instant-search-container .instant-search__content-wrapper {
          display: flex;
          flex-direction: column;
          overflow-y: auto;
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-search__content-wrapper {
                    order: 3;
                    max-height: calc(100dvh - 9.375rem);
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-search__content-wrapper {
                    display: grid;
                    grid-template-columns: 17.5rem 1fr 0.65fr;
          }
}

@media (min-width: 85.375rem) {
          .instant-search-container .instant-search__content-wrapper {
                    grid-template-columns: 20.5625rem 1fr 0.49fr;
          }
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-search,.instant-search-container .instant-recent-searches,.instant-search-container .instant-results {
                    padding-left: 1.25rem;
                    padding-right: 1.25rem;
          }
}

.instant-search-container .instant-search {
          width: 100%;
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-search {
                    order: 2;
                    margin-top: 3rem;
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-search {
                    display: none;
          }
}

:is(.instant-search-container .instant-search) .input-wrapper::after {
          top: 50%;
          content: var(--tw-content);
          --tw-translate-y: -50%;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

:is(.instant-search-container .instant-search) input {
          width: 100%;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDIzTDE2LjkzNzEgMTYuOTM3MU0xNi45MzcxIDE2LjkzNzFDMTguNTc4IDE1LjI5NjIgMTkuNDk5OSAxMy4wNzA2IDE5LjQ5OTkgMTAuNzQ5OUMxOS40OTk5IDguNDI5MzIgMTguNTc4IDYuMjAzNzMgMTYuOTM3MSA0LjU2MjhDMTUuMjk2MiAyLjkyMTg3IDEzLjA3MDYgMiAxMC43NDk5IDJDOC40MjkzMiAyIDYuMjAzNzMgMi45MjE4NyA0LjU2MjggNC41NjI4QzIuOTIxODcgNi4yMDM3MyAyIDguNDI5MzIgMiAxMC43NDk5QzIgMTMuMDcwNiAyLjkyMTg3IDE1LjI5NjIgNC41NjI4IDE2LjkzNzFDNi4yMDM3MyAxOC41NzggOC40MjkzMiAxOS40OTk5IDEwLjc0OTkgMTkuNDk5OUMxMy4wNzA2IDE5LjQ5OTkgMTUuMjk2MiAxOC41NzggMTYuOTM3MSAxNi45MzcxWiIgc3Ryb2tlPSIjMjczMDVCIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
          background-size: 1.3125rem;
          background-position: right 1.875rem center;
          background-repeat: no-repeat;
          font-size: 0.875rem;
          line-height: 1.625rem;
}

@media not all and (min-width: 64rem) {
          :is(.instant-search-container .instant-search) input {
                    border-bottom-width: 1px;
                    --tw-border-opacity: 1;
                    border-bottom-color: rgb(39 48 91 / var(--tw-border-opacity));
                    padding-top: 0.75rem;
                    padding-bottom: 0.75rem;
                    padding-left: 1.5625rem;
                    padding-right: 4rem;
          }
}

:is(.instant-search-container .instant-search) input:focus-visible {
          outline-width: 0px;
}

.instant-search-container .instant-results {
          width: 100%;
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-results {
                    order: 3;
                    padding-left: 2.75rem;
                    padding-right: 2.75rem;
                    padding-top: 0px;
                    padding-bottom: 0px;
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-results {
                    --tw-bg-opacity: 1;
                    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
          }
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-results.is-active {
                    padding-top: 2.75rem;
                    padding-bottom: 2.75rem;
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-results {
                    padding-top: 2.5rem;
                    padding-bottom: 2.5rem;
                    padding-left: 2.25rem;
                    padding-right: 2.25rem;
          }
}

:is(.instant-search-container .instant-results) .instant-search-wrapper {
          height: auto;
}

:is(.instant-search-container .instant-results) .search-results {
          display: flex;
          flex-direction: column;
          row-gap: 1.25rem;
}

:is(:is(.instant-search-container .instant-results) .search-results) li {
          padding-bottom: 0px;
}

:is(:is(:is(.instant-search-container .instant-results) .search-results) li) a {
          font-size: 0.875rem;
          font-weight: 400;
          line-height: 1.625rem;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 300ms;
}

:is(:is(:is(.instant-search-container .instant-results) .search-results) li) a:hover {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

.instant-search-container .instant-recent-searches {
          width: 100%;
          --tw-bg-opacity: 1;
          background-color: rgb(248 249 252 / var(--tw-bg-opacity));
}

@media not all and (min-width: 64rem) {
          .instant-search-container .instant-recent-searches {
                    order: 4;
                    padding-top: 1rem;
                    padding-bottom: 1.5rem;
          }
}

@media (min-width: 64rem) {
          .instant-search-container .instant-recent-searches {
                    padding-left: 1.25rem;
                    padding-top: 1.75rem;
          }
}

@media (min-width: 85.375rem) {
          .instant-search-container .instant-recent-searches {
                    padding-left: 4.375rem;
          }
}

:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper {
          display: flex;
          flex-direction: column;
}

@media not all and (min-width: 64rem) {
          :is(.instant-search-container .instant-recent-searches) .recently-search-wrapper {
                    row-gap: 0.5rem;
          }
}

@media (min-width: 64rem) {
          :is(.instant-search-container .instant-recent-searches) .recently-search-wrapper {
                    row-gap: 0.5rem;
          }
}

:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) .heading {
          position: relative;
          margin-bottom: 0px;
          letter-spacing: 0.03125rem;
          display: flex;
          align-items: center;
          font-size: 0.8125rem;
          font-weight: 700;
          text-transform: uppercase;
          line-height: 3.125rem;
          background-size: 1.0625rem 1.0625rem;
}

:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) .heading::before {
          margin-right: 0.375rem;
          display: inline-block;
          height: 1.0625rem;
          width: 1.0625rem;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNSAxNkM0LjM2MTU0IDE2IDEgMTIuNjM4NSAxIDguNUMxIDQuMzYxNTQgNC4zNjE1NCAxIDguNSAxQzEyLjYzODUgMSAxNiA0LjM2MTU0IDE2IDguNUMxNiAxMi42Mzg1IDEyLjYzODUgMTYgOC41IDE2Wk04LjUgMS4xNTM4NUM0LjQ0NjE1IDEuMTUzODUgMS4xNTM4NSA0LjQ0NjE1IDEuMTUzODUgOC41QzEuMTUzODUgMTIuNTUzOCA0LjQ1Mzg1IDE1Ljg0NjIgOC41MDc2OSAxNS44NDYyQzEyLjU2MTUgMTUuODQ2MiAxNS44NTM4IDEyLjU0NjIgMTUuODUzOCA4LjVDMTUuODUzOCA0LjQ1Mzg1IDEyLjU1MzggMS4xNTM4NSA4LjUgMS4xNTM4NVpNOC41IDE1LjZDNC41ODQ2MiAxNS42IDEuNCAxMi40MTU0IDEuNCA4LjVDMS40IDQuNTg0NjIgNC41ODQ2MiAxLjQgOC41IDEuNEMxMi40MTU0IDEuNCAxNS42IDQuNTg0NjIgMTUuNiA4LjVDMTUuNiAxMi40MTU0IDEyLjQxNTQgMTUuNiA4LjUgMTUuNlpNOC41IDEuNTUzODVDNC42NjkyMyAxLjU1Mzg1IDEuNTUzODUgNC42NjkyMyAxLjU1Mzg1IDguNUMxLjU1Mzg1IDEyLjMzMDggNC42NjkyMyAxNS40NDYyIDguNSAxNS40NDYyQzEyLjMzMDggMTUuNDQ2MiAxNS40NDYyIDEyLjMzMDggMTUuNDQ2MiA4LjVDMTUuNDQ2MiA0LjY2OTIzIDEyLjMzMDggMS41NTM4NSA4LjUgMS41NTM4NVoiIGZpbGw9IiMyNzMwNUIiIHN0cm9rZT0iIzI3MzA1QiIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KPHBhdGggZD0iTTYuMTg1MTMgMTAuOTc3NkM2LjEwODIgMTAuOTc3NiA2LjAzODk3IDEwLjk0NjggNS45ODUxMyAxMC44OTI5QzUuOTMxMjggMTAuODM5MSA1LjkwODIgMTAuNzY5OSA1LjkwODIgMTAuNjkyOUM1LjkwODIgMTAuNjE2IDUuOTM4OTcgMTAuNTQ2OCA1Ljk5MjgyIDEwLjUwMDZMNy43ODUxMyA4Ljc5Mjk0QzcuODM4OTcgOC43MzkwOSA3LjkxNTkgOC43MDgzMiA3Ljk4NTEzIDguNzE2MDFDOC4wNjIwNSA4LjcxNjAxIDguMTMxMjggOC43NDY3OCA4LjE3NzQzIDguODAwNjNDOC4yMzEyOCA4Ljg1NDQ4IDguMjU0MzYgOC45MjM3MSA4LjI1NDM2IDkuMDAwNjNDOC4yNTQzNiA5LjA3NzU1IDguMjIzNTkgOS4xNDY3OCA4LjE2OTc0IDkuMTkyOTRMNi4zNzc0MyAxMC45MDA2QzYuMzIzNTkgMTAuOTQ2OCA2LjI1NDM2IDEwLjk3NzYgNi4xODUxMyAxMC45Nzc2Wk03Ljk3NzQzIDguODY5ODZDNy45Nzc0MyA4Ljg2OTg2IDcuOTE1OSA4Ljg4NTI0IDcuODkyODIgOC45MDgzMkw2LjEwMDUxIDEwLjYxNkM2LjEwMDUxIDEwLjYxNiA2LjA2MjA1IDEwLjY2OTkgNi4wNjIwNSAxMC43MDA2QzYuMDYyMDUgMTAuNzMxNCA2LjA2OTc0IDEwLjc2OTkgNi4xMDA1MSAxMC43OTI5QzYuMTQ2NjYgMTAuODM5MSA2LjIzMTI4IDEwLjg0NjggNi4yNzc0MyAxMC43OTI5TDguMDY5NzQgOS4wODUyNEM4LjA2OTc0IDkuMDg1MjQgOC4xMDgyIDkuMDMxNCA4LjEwODIgOS4wMDA2M0M4LjEwODIgOC45Njk4NiA4LjEwMDUxIDguOTMxNCA4LjA2OTc0IDguOTA4MzJDOC4wNDY2NiA4Ljg4NTI0IDguMDE1OSA4Ljg2OTg2IDcuOTg1MTMgOC44Njk4Nkg3Ljk3NzQzWiIgZmlsbD0iIzI3MzA1QiIgc3Ryb2tlPSIjMjczMDVCIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8cGF0aCBkPSJNOC40OTk1OCA4LjA2OTI2QzguMzQ1NzMgOC4wNjkyNiA4LjIyMjY2IDcuOTQ2MTggOC4yMjI2NiA3Ljc5MjM0VjMuMTUzODhDOC4yMjI2NiAzLjAwMDAzIDguMzQ1NzMgMi44NzY5NSA4LjQ5OTU4IDIuODc2OTVDOC42NTM0MyAyLjg3Njk1IDguNzc2NSAzLjAwMDAzIDguNzc2NSAzLjE1Mzg4VjcuNzkyMzRDOC43NzY1IDcuOTQ2MTggOC42NTM0MyA4LjA2OTI2IDguNDk5NTggOC4wNjkyNlpNOC40OTk1OCAzLjAyMzExQzguNDMwMzUgMy4wMjMxMSA4LjM3NjUgMy4wNzY5NSA4LjM3NjUgMy4xNDYxOFY3Ljc4NDY1QzguMzc2NSA3Ljg1Mzg4IDguNDMwMzUgNy45MDc3MiA4LjQ5OTU4IDcuOTA3NzJDOC41Njg4MSA3LjkwNzcyIDguNjIyNjYgNy44NTM4OCA4LjYyMjY2IDcuNzg0NjVWMy4xNTM4OEM4LjYyMjY2IDMuMDg0NjUgOC41Njg4MSAzLjAzMDggOC40OTk1OCAzLjAzMDhWMy4wMjMxMVoiIGZpbGw9IiMyNzMwNUIiIHN0cm9rZT0iIzI3MzA1QiIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KPHBhdGggZD0iTTguNDk5ODUgOS4zODQ0NkM4LjAxNTIzIDkuMzg0NDYgNy42MTUyMyA4Ljk5MjE2IDcuNjE1MjMgOC40OTk4NUM3LjYxNTIzIDguMDA3NTQgOC4wMDc1NCA3LjYxNTIzIDguNDk5ODUgNy42MTUyM0M4Ljk5MjE2IDcuNjE1MjMgOS4zODQ0NiA4LjAwNzU0IDkuMzg0NDYgOC40OTk4NUM5LjM4NDQ2IDguOTkyMTYgOC45OTIxNiA5LjM4NDQ2IDguNDk5ODUgOS4zODQ0NlpNOC40OTk4NSA3Ljc2OTA4QzguMDk5ODUgNy43NjkwOCA3Ljc2OTA4IDguMDk5ODUgNy43NjkwOCA4LjQ5OTg1QzcuNzY5MDggOC44OTk4NSA4LjA5OTg1IDkuMjMwNjIgOC40OTk4NSA5LjIzMDYyQzguODk5ODUgOS4yMzA2MiA5LjIzMDYyIDguODk5ODUgOS4yMzA2MiA4LjQ5OTg1QzkuMjMwNjIgOC4wOTk4NSA4Ljg5OTg1IDcuNzY5MDggOC40OTk4NSA3Ljc2OTA4Wk04LjQ5OTg1IDguOTc2NzdDOC4yMzgzMSA4Ljk3Njc3IDguMDIyOTMgOC43NjEzOSA4LjAyMjkzIDguNDk5ODVDOC4wMjI5MyA4LjIzODMxIDguMjM4MzEgOC4wMjI5MyA4LjQ5OTg1IDguMDIyOTNDOC43NjEzOSA4LjAyMjkzIDguOTc2NzcgOC4yMzgzMSA4Ljk3Njc3IDguNDk5ODVDOC45NzY3NyA4Ljc2MTM5IDguNzYxMzkgOC45NzY3NyA4LjQ5OTg1IDguOTc2NzdaTTguNDk5ODUgOC4xNzY3N0M4LjMxNTIzIDguMTc2NzcgOC4xNjkwOCA4LjMyMjkzIDguMTY5MDggOC41MDc1NEM4LjE2OTA4IDguNjkyMTYgOC4zMTUyMyA4LjgzODMxIDguNDk5ODUgOC44MzgzMUM4LjY4NDQ2IDguODM4MzEgOC44MzA2MiA4LjY5MjE2IDguODMwNjIgOC41MDc1NEM4LjgzMDYyIDguMzIyOTMgOC42ODQ0NiA4LjE3Njc3IDguNDk5ODUgOC4xNzY3N1oiIGZpbGw9IiMyNzMwNUIiIHN0cm9rZT0iIzI3MzA1QiIgc3Ryb2tlLXdpZHRoPSIwLjQiLz4KPC9zdmc+Cg==);
          content: var(--tw-content);
          background-repeat: no-repeat;
}

:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) .search-results {
          display: flex;
          flex-direction: column;
          row-gap: 1rem;
}

@media not all and (min-width: 64rem) {
          :is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) .search-results {
                    padding-left: 1.5rem;
                    padding-right: 1.5rem;
          }
}

:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) li {
          padding-bottom: 0px;
}

:is(:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) li) a {
          font-size: 0.875rem;
          line-height: 1.625rem;
          transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 300ms;
}

:is(:is(:is(.instant-search-container .instant-recent-searches) .recently-search-wrapper) li) a:hover {
          --tw-text-opacity: 1;
          color: rgb(177 119 45 / var(--tw-text-opacity));
}

@media (min-width: 64rem) {
          .page-header__top-search .instant-search {
                    position: relative;
                    width: 100%;
          }
          .page-header__top-search .instant-search::after {
                    position: absolute;
                    top: calc(100% - 1px);
                    left: 0px;
                    height: 1px;
                    width: 100%;
                    --tw-bg-opacity: 1;
                    background-color: rgb(39 48 91 / var(--tw-bg-opacity));
                    opacity: 0;
                    transition-property: opacity;
                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                    content: var(--tw-content);
                    transition-duration: 300ms;
          }
          .page-header__top-search .instant-search.is-focused::after {
                    content: var(--tw-content);
                    opacity: 1;
          }
          :is(.page-header__top-search .instant-search) input {
                    width: 100%;
                    font-size: 0.875rem;
                    line-height: 1.625rem;
                    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDIzTDE2LjkzNzEgMTYuOTM3MU0xNi45MzcxIDE2LjkzNzFDMTguNTc4IDE1LjI5NjIgMTkuNDk5OSAxMy4wNzA2IDE5LjQ5OTkgMTAuNzQ5OUMxOS40OTk5IDguNDI5MzIgMTguNTc4IDYuMjAzNzMgMTYuOTM3MSA0LjU2MjhDMTUuMjk2MiAyLjkyMTg3IDEzLjA3MDYgMiAxMC43NDk5IDJDOC40MjkzMiAyIDYuMjAzNzMgMi45MjE4NyA0LjU2MjggNC41NjI4QzIuOTIxODcgNi4yMDM3MyAyIDguNDI5MzIgMiAxMC43NDk5QzIgMTMuMDcwNiAyLjkyMTg3IDE1LjI5NjIgNC41NjI4IDE2LjkzNzFDNi4yMDM3MyAxOC41NzggOC40MjkzMiAxOS40OTk5IDEwLjc0OTkgMTkuNDk5OUMxMy4wNzA2IDE5LjQ5OTkgMTUuMjk2MiAxOC41NzggMTYuOTM3MSAxNi45MzcxWiIgc3Ryb2tlPSIjMjczMDVCIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
                    background-size: 1.3125rem;
                    background-position: right 2.5rem center;
                    background-repeat: no-repeat;
                    padding-top: 0.75rem;
                    padding-bottom: 0.75rem;
                    padding-left: 2.25rem;
                    padding-right: 4.375rem;
          }
          :is(.page-header__top-search .instant-search) input::-moz-placeholder {
                    --tw-placeholder-opacity: 1;
                    color: rgb(175 179 196 / var(--tw-placeholder-opacity));
          }
          :is(.page-header__top-search .instant-search) input::placeholder {
                    --tw-placeholder-opacity: 1;
                    color: rgb(175 179 196 / var(--tw-placeholder-opacity));
          }
          :is(.page-header__top-search .instant-search) input:focus-visible {
                    outline-width: 0px;
          }
}

#wpadminbar {
          position: fixed;
}
