body.open-menu {
overflow: hidden;
}

    @media (min-width: 1224px) {body.open-menu {
overflow: auto;
}
    }

    @media (max-width: 1223px) {
     body.open-menu .site-header .header__wrapper,
     body.open-menu .site-header .header__wrapper .header__right-bottom {
--tw-bg-opacity: 1;
background-color: rgb(0 77 146 / var(--tw-bg-opacity, 1));
}

        body.open-menu .site-header .header__wrapper .container_header, body.open-menu .site-header .header__wrapper .header__right-bottom .container_header {
padding-top: 7px;
padding-bottom: 7px;
          padding-right: var(--wp--style--root--padding-right);
}

        body.open-menu .site-header .header__wrapper-become, body.open-menu .site-header .header__wrapper .header__right-bottom-become {
display: none;
}

        body.open-menu .site-header .header__wrapper .header__left-burger span, body.open-menu .site-header .header__wrapper .header__right-bottom .header__left-burger span {
--tw-bg-opacity: 1;
background-color: rgb(227 227 227 / var(--tw-bg-opacity, 1));
}

        body.open-menu .site-header .header__wrapper-search, body.open-menu .site-header .header__wrapper .header__right-bottom-search {
margin-right: 0px;
}

      body.open-menu .site-header .header__wrapper {
height: 100%;
}
    }
  body .wp-block-template-part:has(> .site-header) {
    margin-top: calc(var(--nav-bar-top-height) + var(--nav-bar-bottom-height) + var(--toc-bar-height)) !important;
  }

.site-header {
position: fixed;
left: 0px;
right: 0px;
z-index: 10000;
  top: var(--wp-admin--admin-bar--height);
}

.site-header a {
    text-decoration: none;
  }

.site-header .header__wrapper {
background-color: var(--wp--preset--color--white);
--tw-shadow: 0 3px 30px #0000000D;
--tw-shadow-colored: 0 3px 30px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 1224px) {

.site-header .header__wrapper {
--tw-bg-opacity: 1;
background-color: rgb(241 242 242 / var(--tw-bg-opacity, 1));
}
    }

.site-header .header__wrapper .container_header {
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: 0px;
max-width: 1440px;
      padding-left: var(--wp--style--root--padding-left);
}

@media (min-width: 1224px) {

.site-header .header__wrapper .container_header {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding-left: 0px;
}
      }

.site-header .header__left {
display: flex;
min-width: 145px;
max-width: 22.3%;
flex-basis: 100%;
align-items: center;
}

@media (min-width: 1224px) {

.site-header .header__left {
min-width: 200px;
padding-left: 1.25rem;
padding-right: 1.25rem;
}
    }

.site-header .header__left-burger {
width: 100%;
min-width: 24px;
max-width: 24px;
}

@media (min-width: 1224px) {

.site-header .header__left-burger {
display: none;
}
      }

.site-header .header__left-burger.open span:first-child {
            transform: translateY(7px) rotate(45deg);
          }

.site-header .header__left-burger.open span:last-child {
            transform: translateY(-7px) rotate(-45deg);
          }

.site-header .header__left-burger.open span:nth-child(2) {
opacity: 0;
            transform: translateX(65px);
}

@media (max-width: 1223px) {
              .site-header .header__left-burger.open + .header__left-logo svg path {
                fill: #ffffff;
              }
            }

.site-header .header__left-burger span {
margin-bottom: 5px;
display: block;
height: 2px;
width: 100%;
border-radius: 8px;
--tw-bg-opacity: 1;
background-color: rgb(112 112 112 / var(--tw-bg-opacity, 1));
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
transition-duration: 0.25s;
}

.site-header .header__left-burger span:last-child,
        .site-header .header__left-burger span:first-child {
          transform: translateY(0);
          transition: 0.25s ease-in-out;
        }

.site-header .header__left-burger span:nth-child(2) {
opacity: 1;
          transform: translateX(0);
          transition: 0.25s ease-in-out;
}

.site-header .header__left-burger span:last-child {
margin-bottom: 0px;
}

.site-header .header__left-logo {
max-height: 48px;
min-height: 48px;
}

@media (min-width: 1224px) {

.site-header .header__left-logo {
        width: 100%;
        min-height: auto;
        max-height: 100%
    }
      }

.site-header .header__left-logo img,
      .site-header .header__left-logo svg {
height: auto;
width: 100%;
min-width: 104px;
max-width: 104px;
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
transition-duration: 0.25s;
}

@media (min-width: 1224px) {

.site-header .header__left-logo img,
      .site-header .header__left-logo svg {
min-width: 200px;
max-width: 235px;
}
        }

@media (min-width: 1300px) {

.site-header .header__left-logo img,
      .site-header .header__left-logo svg {
min-width: 235px;
}
        }

.site-header .header__right {
width: 100%;
}

.site-header .header__right-top {
display: none;
}

@media (min-width: 1224px) {

.site-header .header__right-top {
display: flex;
height: 49px;
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
transition-duration: 0.25s;
}
      }

.site-header .header__right-top > div,
      .site-header .header__right-top > a:not(.header__right-top_search) {
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-12-px);
text-transform: uppercase;
letter-spacing: 0.57px;
color: var(--wp--preset--color--midnight);
}

.site-header .header__right-top_search {
margin-top: auto;
margin-bottom: auto;
display: flex;
max-height: 25px;
min-height: 25px;
align-items: center;
gap: 2px;
border-radius: 4px;
background-color: var(--wp--preset--color--sky-blue);
padding-left: 21px;
padding-right: 21px;
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-12-px);
text-transform: uppercase;
color: var(--wp--preset--color--white);
}

@media (min-width: 1224px) {

.site-header .header__right-top_search {
margin-left: 1rem;
}
        }

@media (min-width: 1440px) {

.site-header .header__right-top_search {
margin-left: 25px;
}
        }

.site-header .header__right-top_search svg {
height: auto;
width: 12px;
}

.site-header .header__right-top_login,
      .site-header .header__right-top_account {
        position: relative;
        white-space: nowrap;
        font-family: Lato, sans-serif;
        font-size: var(--wp--preset--font-size--font-12-px);
        text-transform: uppercase;
        letter-spacing: 0.57px;
        color: var(--wp--preset--color--midnight);
      }

@media (min-width: 1224px) {

.site-header .header__right-top_login,
      .site-header .header__right-top_account {
position: relative;
margin-left: 11px;
margin-right: 1rem;
display: flex;
align-items: center;
padding-top: 18px;
padding-bottom: 19px;
padding-left: 24px;
font-family: Lato, sans-serif;
}
        }

@media (min-width: 1440px) {

.site-header .header__right-top_login,
      .site-header .header__right-top_account {
margin-right: 37px;
}
        }

.site-header .header__right-top_login:before, .site-header .header__right-top_account:before {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: auto;
margin-bottom: auto;
height: 16px;
width: 14px;
background-repeat: no-repeat;
--tw-content: "";
content: var(--tw-content);
          background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' enable-background='new 0 0 64 64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='SVGID_00000037687407881610277850000002878643813685710732_'%3E%3Cpath id='SVGID_1_' d='m0 0h64v64h-64z' fill='%23000000' style='fill: rgb(115, 115, 115);'%3E%3C/path%3E%3C/clipPath%3E%3Cg%3E%3Cg%3E%3Cg clip-path='url(%23SVGID_00000037687407881610277850000002878643813685710732_)'%3E%3Cpath d='m32 29.5c6.709 0 12.167-5.458 12.167-12.167s-5.458-12.166-12.167-12.166c-6.708 0-12.167 5.458-12.167 12.167s5.459 12.166 12.167 12.166zm0-21.333c5.055 0 9.167 4.112 9.167 9.167s-4.112 9.166-9.167 9.166c-5.054 0-9.167-4.112-9.167-9.167s4.113-9.166 9.167-9.166z' fill='%23000000' style='fill: rgb(115, 115, 115);'%3E%3C/path%3E%3Cpath d='m32 34.5c-12.59 0-22.833 10.243-22.833 22.833 0 .828.671 1.5 1.5 1.5h42.666c.828 0 1.5-.672 1.5-1.5 0-12.59-10.243-22.833-22.833-22.833zm-19.777 21.333c.769-10.238 9.346-18.333 19.777-18.333 10.432 0 19.008 8.095 19.777 18.333z' fill='%23000000' style='fill: rgb(115, 115, 115);'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.site-header .header__right-top_login ul, .site-header .header__right-top_account ul {
position: absolute;
top: 80%;
left: 0px;
z-index: 23;
display: none;
background-color: var(--wp--preset--color--white);
padding: 15px;
}

.site-header .header__right-top_login ul:before, .site-header .header__right-top_account ul:before {
position: absolute;
left: 40%;
top: -8px;
height: 0px;
width: 0px;
border-left-width: 1.6875rem;
border-right-width: 1.6875rem;
border-bottom-width: 0.75rem;
border-style: solid;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-color: var(--wp--preset--color--white);
--tw-content: '';
content: var(--tw-content);
            transform: translateX(-50%) scale(0.999);
}

.site-header .header__right-top_login ul li, .site-header .header__right-top_account ul li {
margin: 0px;
list-style-type: none;
white-space: nowrap;
text-align: left;
}

.site-header .header__right-top_login.active ul, .site-header .header__right-top_account.active ul {
display: block;
}

.site-header .header__right-bottom {
justify-content: flex-end;
background-color: var(--wp--preset--color--white);
}

@media (min-width: 1224px) {

.site-header .header__right-bottom {
justify-content: space-between;
}
      }

.site-header .header__right-bottom > div {
display: none;
}

@media (min-width: 1224px) {

.site-header .header__right-bottom > div {
display: block;
}

          .site-header .header__right-bottom > div > ul > .menu_item > button {
position: relative;
color: var(--wp--preset--color--naval-night);
}

            .site-header .header__right-bottom > div > ul > .menu_item > button p {
              display: none;
            }

            @media (hover: hover) and (pointer: fine) {
              .site-header .header__right-bottom > div > ul > .menu_item > button::after {
position: absolute;
left: 0px;
bottom: 0px;
display: block;
height: 3px;
width: 100%;
background-color: var(--wp--preset--color--burning-orange);
}
                .site-header .header__right-bottom > div > ul > .menu_item > button:hover::after {
                  content: "";
                }
            }
        }

.site-header .header__right-bottom-search {
margin-right: 16px;
}

@media (min-width: 1224px) {

.site-header .header__right-bottom-search {
display: none;
}
        }

@media (max-width: 1223px) {
            .site-header .header__right-bottom-search svg path {
              fill: #ffffff;
            }
        }

.site-header .header__right-bottom-become {
background-color: var(--wp--preset--color--burning-orange);
padding-top: 25px;
padding-bottom: 25px;
padding-left: 15px;
padding-right: 14px;
font-size: 12px;
line-height: 12px;
}

@media (min-width: 1224px) {

.site-header .header__right-bottom-become {
padding-left: 35px;
padding-right: 31px;
padding-top: 27px;
padding-bottom: 28px;
font-size: 14px;
line-height: 15px;
}
        }

.site-header .header__mobile {
display: none;
padding: 0px;
    scrollbar-color: var(--wp--preset--color--azureish-white) var(--wp--preset--color--electric-blue);
    scrollbar-width: thin;
}

.site-header .header__mobile-become {
margin-top: 6px;
margin-bottom: 34px;
display: block;
width: 100%;
background-color: var(--wp--preset--color--burning-orange);
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
font-size: 20px;
text-transform: uppercase;
line-height: 32px;
color: var(--wp--preset--color--white);
}

@media (max-width: 1223px) {

.site-header .header__mobile.open {
position: absolute;
z-index: 9999;
display: flex;
height: 100vh;
width: 100%;
flex-direction: column;
overflow: auto;
--tw-bg-opacity: 1;
background-color: rgb(0 77 146 / var(--tw-bg-opacity, 1));
padding-bottom: 200px;
}
      }

.site-header .header__mobile.open .menu-header-top-container ul li:not(:last-child) {
margin-bottom: 24px;
}

.site-header .header__mobile > .ul-wrapper > ul > li > .ul-wrapper > ul > li ul {
padding-bottom: 0px;
}

.site-header .header__mobile > .ul-wrapper > ul > li:not(.active-wrapper) button p {
            display: none;
          }

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper button {
display: block;
width: 100%;
text-align: left;
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-18-px);
font-weight: 900;
color: var(--wp--preset--color--midnightblue);
}

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper button p {
            display: none;
            font-weight: 100;
          }

@media (max-width: 1223px) {

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper button p {
              display: block;
              text-align: left;
              margin-bottom: 2px
          }

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper button span {
              display: none
          }
            }

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper .main-link {
display: block;
width: 100%;
padding-bottom: 15px;
padding-left: 23px;
text-align: left;
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-18-px);
font-weight: 900;
color: var(--wp--preset--color--midnightblue);
border-bottom-width: 1px;
border-style: solid;
--tw-border-opacity: 1;
border-bottom-color: rgb(227 227 227 / var(--tw-border-opacity, 1));
}

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper .menu_item a {
font-family: Lato, sans-serif;
font-size: var(--wp--preset--font-size--font-16-px);
color: var(--wp--preset--color--midnightblue);
}

.site-header .header__mobile > .ul-wrapper > ul > li.active-wrapper .menu_item a:hover {
font-weight: 900;
}

.site-header .header__mobile > .ul-wrapper > ul > li,
    .site-header .header__mobile-become-wrapper,
    .site-header .header__mobile > .menu-header-top-container,
    .site-header .header__mobile > .header__mobile-login,
    .site-header .header__mobile > .header__mobile-account {
      padding-right: var(--wp--style--root--padding-right);
      padding-left: var(--wp--style--root--padding-left);
    }

.site-header .header__mobile-account,
    .site-header .header__mobile-login {
margin-left: 0px;
margin-right: 0px;
margin-top: 24px;
margin-bottom: 0px;
display: flex;
align-items: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-size: 15px;
text-transform: uppercase;
line-height: 28px;
letter-spacing: 0;
color: var(--wp--preset--color--white);
}

@media (min-width: 1224px) {

.site-header .header__mobile-account,
    .site-header .header__mobile-login {
display: none;
}
      }

.site-header .header__mobile-account ul li, .site-header .header__mobile-login ul li {
margin-left: 0px;
list-style-type: none;
text-align: left;
}

.site-header .header__mobile-account ul li:not(:last-child), .site-header .header__mobile-login ul li:not(:last-child) {
margin-bottom: 24px;
}

.site-header div > .ul-wrapper {
z-index: 22;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper {
width: 100%;
flex: 1 1 0%;
}
    }

.site-header div > .ul-wrapper > ul {
display: flex;
flex-direction: column;
padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul {
width: 100%;
flex-direction: row;
justify-content: space-between;
-moz-column-gap: 1rem;
     column-gap: 1rem;
padding-left: 1rem;
padding-right: 1rem;
}
      }

@media (min-width: 1440px) {

.site-header div > .ul-wrapper > ul {
-moz-column-gap: 2.5rem;
     column-gap: 2.5rem;
padding-left: 36px;
padding-right: 31px;
}
      }

.site-header div > .ul-wrapper > ul > li {
margin: 0px;
list-style-type: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li:not(:last-child) > button {
border-style: none;
}
            }

@media (max-width: 1223px) {

.site-header div > .ul-wrapper > ul > li.active-wrapper {
background-color: var(--wp--preset--color--white);
}
          }

.site-header div > .ul-wrapper > ul > li > div > ul {
display: none;
}

.site-header div > .ul-wrapper > ul > li > .main-link {
display: none;
}

.site-header div > .ul-wrapper > ul > li > button {
position: relative;
display: flex;
height: 100%;
align-items: center;
padding-left: 0px;
padding-right: 0px;
padding-top: 18px;
padding-bottom: 0px;
font-size: 20px;
line-height: 32px;
letter-spacing: 0;
color: var(--wp--preset--color--white);
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button {
padding-top: 27px;
padding-bottom: 28px;
font-size: 15px;
line-height: 18px;
--tw-text-opacity: 1;
color: rgb(90 86 86 / var(--tw-text-opacity, 1));
}
          }

@media (max-width: 1223px) {

.site-header div > .ul-wrapper > ul > li > button {
background-position: center right;
background-repeat: no-repeat;
padding-right: 24px;
            background-size: 16px;
            background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
            width: 100%;
}
          }

.site-header div > .ul-wrapper > ul > li > button.active {
padding-left: 23px;
}

@media (max-width: 1223px) {

.site-header div > .ul-wrapper > ul > li > button.active {
              background-position: top 21px left;
              background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Crect width='24' height='24' fill='white'%3E%3C/rect%3E%3Cpath d='M14.5 17L9.5 12L14.5 7' stroke='%23FE6D30' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
          }
            }

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active {
padding-left: 0px;
}

              .site-header div > .ul-wrapper > ul > li > button.active:before {
position: absolute;
left: 0px;
bottom: 0px;
height: 3px;
width: 100%;
background-color: var(--wp--preset--color--burning-orange);
--tw-content: "";
content: var(--tw-content);
}
            }

.site-header div > .ul-wrapper > ul > li > button.active ~ div {
position: relative;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div {
position: absolute;
left: 0px;
height: auto;
width: 100%;
overflow: hidden;
                box-shadow: 0px 11px 20px #0000000d;
}
              }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul {
position: relative;
left: 0px;
right: 0px;
z-index: 1;
margin-top: 0px;
margin-bottom: 0px;
display: flex;
width: 100%;
max-width: 1106px;
flex-direction: column;
background-color: var(--wp--preset--color--white);
padding-left: 0px;
padding-right: 0px;
padding-top: 28px;
padding-bottom: 38px;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul {
margin-left: auto;
margin-right: auto;
flex-direction: row;
--tw-bg-opacity: 1;
background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
padding-top: 58px;
padding-bottom: 36px;
}

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul:before {
position: absolute;
left: -50vw;
right: -50vw;
top: 0px;
z-index: -1;
height: 100%;
width: calc(100% + 100vw);
background-color: var(--wp--preset--color--white);
--tw-shadow: 0 3px 30px #0000000D;
--tw-shadow-colored: 0 3px 30px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
--tw-content: "";
content: var(--tw-content);
}
                }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li {
margin: 0px;
list-style-type: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li.column {
max-width: 326px;
}

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li.column:first-child {
max-width: 396px;
border-right-width: 2px;
border-style: solid;
border-right-color: var(--wp--preset--color--sky-blue);
padding-right: 70px;
}

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li.column:not(:first-child) {
margin-left: 30px;
}
                    }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li.column > a {
display: none;
}

@media (max-width: 1223px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li.column:last-child ul li:last-child {
margin-bottom: 0px !important;
}
                            }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul li:not(.button):not(.heading):not(.subtitle):not(.text) {
margin-bottom: 32px;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul li:not(.button):not(.heading):not(.subtitle):not(.text) {
margin-bottom: 1.5rem;
font-weight: 700;
}
                      }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul li:not(.button):not(.heading):not(.subtitle):not(.text) a {
display: inline-block;
border-left-width: 9px;
border-style: solid;
border-left-color: transparent;
padding-left: 12px;
font-size: 16px;
line-height: 32px;
transition-property: 0.25s;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul li:not(.button):not(.heading):not(.subtitle):not(.text) a {
font-size: 18px;
line-height: 32px;
}
                        }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul li:not(.button):not(.heading):not(.subtitle):not(.text) a:hover {
border-left-color: var(--wp--preset--color--burning-orange);
}

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .heading {
display: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .heading {
display: block;
font-size: 32px;
font-weight: 900;
line-height: 32px;
color: var(--wp--preset--color--midnightblue);
}
                      }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .subtitle {
display: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .subtitle {
margin-top: 11px;
display: block;
font-size: 18px;
line-height: 32px;
}
                      }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .text {
display: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .text {
margin-top: 8px;
display: block;
font-size: 18px;
line-height: 32px;
}
                      }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .button {
margin-top: 14px;
display: none;
}

@media (min-width: 1224px) {

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .button {
display: block;
}
                      }

.site-header div > .ul-wrapper > ul > li > button.active ~ div > ul li ul .button a {
display: block;
width: -moz-fit-content;
width: fit-content;
border-radius: 30px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 30px;
padding-right: 30px;
font-size: 16px;
line-height: 39px;
color: var(--wp--preset--color--white);
}

.site-header .menu-header-top-container ul {
display: flex;
height: 100%;
flex-direction: column;
padding-top: 0px;
padding-bottom: 0px;
}

@media (min-width: 1224px) {

.site-header .menu-header-top-container ul {
flex-direction: row;
-moz-column-gap: 1rem;
     column-gap: 1rem;
padding-bottom: 0px;
}
      }

@media (min-width: 1440px) {

.site-header .menu-header-top-container ul {
-moz-column-gap: 2.25rem;
     column-gap: 2.25rem;
}
      }

.site-header .menu-header-top-container ul li {
margin: 0px;
display: flex;
list-style-type: none;
}

.site-header .menu-header-top-container ul li a {
margin: 0px;
display: flex;
align-items: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
font-size: 15px;
line-height: 28px;
letter-spacing: 0;
color: var(--wp--preset--color--white);
}

@media (min-width: 1224px) {

.site-header .menu-header-top-container ul li a {
white-space: nowrap;
padding-left: 0px;
padding-right: 0px;
padding-top: 18px;
padding-bottom: 19px;
font-size: 12px;
line-height: 14px;
letter-spacing: 0.57px;
color: var(--wp--preset--color--midnight);
}
          }

@media (hover: hover) and (pointer: fine) {

.site-header .menu-header-top-container ul li a:hover {
color: var(--wp--preset--color--viper-green);
text-decoration-line: underline;
}
          }

.site-header .cf-turnstile.global {
margin-top: 0px !important;
}

.grecaptcha-badge, .cf-turnstile.global {
display: none;
}

@media print {
  header, footer {
    display: none;
  }
}

#turnstile-container {
  margin-bottom: 16px;
}