/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/header/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
.admin-bar header.wp-block-template-part {
  top: var(--wp-admin--admin-bar--height);
}

header.wp-block-template-part {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 1000;
}

.header-style-transparent .wp-site-blocks > main {
  margin-top: calc(var(--rdi-header-height) * -1) !important;
  padding-top: var(--rdi-header-height) !important;
}

.wp-site-blocks > main {
  margin-top: var(--rdi-header-height) !important;
}

.block-editor-iframe__html body {
  padding-top: 0px !important; /* Header height */
}

.wp-block-rdi-header {
  background-color: var(--wp--preset--color--white);
  transition: box-shadow 0.2s ease, color 0.2s ease, background-color 0.2s ease, height 0.2s ease;
  height: var(--rdi-header-height);
}
.wp-block-rdi-header:hover {
  overflow-x: unset;
}
.wp-block-rdi-header .header-actions-mobile {
  display: none !important;
}
.wp-block-rdi-header.is-scrolling {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}
.wp-block-rdi-header.header-style-transparent {
  background-color: transparent;
}
.wp-block-rdi-header.header-style-transparent.with-menu-open, .wp-block-rdi-header.header-style-transparent.is-scrolling {
  background-color: var(--wp--preset--color--white);
}
.wp-block-rdi-header.header-style-transparent.with-menu-open .header-actions .mobile-menu-toggle,
.wp-block-rdi-header.header-style-transparent.with-menu-open .header-actions .search-button,
.wp-block-rdi-header.header-style-transparent.with-menu-open .primary-menu > li > a,
.wp-block-rdi-header.header-style-transparent.with-menu-open .menu-close,
.wp-block-rdi-header.header-style-transparent.with-menu-open .menu-open,
.wp-block-rdi-header.header-style-transparent.with-menu-open .search-open, .wp-block-rdi-header.header-style-transparent.is-scrolling .header-actions .mobile-menu-toggle,
.wp-block-rdi-header.header-style-transparent.is-scrolling .header-actions .search-button,
.wp-block-rdi-header.header-style-transparent.is-scrolling .primary-menu > li > a,
.wp-block-rdi-header.header-style-transparent.is-scrolling .menu-close,
.wp-block-rdi-header.header-style-transparent.is-scrolling .menu-open,
.wp-block-rdi-header.header-style-transparent.is-scrolling .search-open {
  color: var(--wp--preset--color--dark-blue);
}
.wp-block-rdi-header.header-style-transparent.with-menu-open .rdi-site-logo .rdi-site-logo-dark, .wp-block-rdi-header.header-style-transparent.is-scrolling .rdi-site-logo .rdi-site-logo-dark {
  display: none;
}
.wp-block-rdi-header.header-style-transparent.with-menu-open .rdi-site-logo .rdi-site-logo-light, .wp-block-rdi-header.header-style-transparent.is-scrolling .rdi-site-logo .rdi-site-logo-light {
  display: block;
}
.wp-block-rdi-header.header-style-transparent .header-actions .mobile-menu-toggle,
.wp-block-rdi-header.header-style-transparent .header-actions .search-button,
.wp-block-rdi-header.header-style-transparent .primary-menu > li > a,
.wp-block-rdi-header.header-style-transparent .menu-close,
.wp-block-rdi-header.header-style-transparent .menu-open,
.wp-block-rdi-header.header-style-transparent .search-open {
  color: var(--wp--preset--color--white);
}
.wp-block-rdi-header.header-style-transparent .rdi-site-logo .rdi-site-logo-light {
  display: none;
}
.wp-block-rdi-header.header-style-transparent .rdi-site-logo .rdi-site-logo-dark {
  display: block;
}
@media (max-width: 1158px) {
  .wp-block-rdi-header.header-style-transparent .primary-menu > li > a {
    color: var(--wp--preset--color--cyan-dark-blue);
  }
}
.wp-block-rdi-header .menu-close,
.wp-block-rdi-header .menu-open,
.wp-block-rdi-header .search-open {
  color: var(--wp--preset--color--dark-blue);
}
.wp-block-rdi-header .search-close {
  display: none;
}
.wp-block-rdi-header a {
  min-width: -moz-max-content;
  min-width: max-content;
}
.wp-block-rdi-header.with-search-open {
  background-color: var(--wp--preset--color--cyan-dark-blue) !important;
  height: 218px;
}
.wp-block-rdi-header.with-search-open .rdi-site-logo img.rdi-site-logo-light {
  display: none !important;
}
.wp-block-rdi-header.with-search-open .rdi-site-logo img.rdi-site-logo-dark {
  display: block !important;
}
.wp-block-rdi-header.with-search-open .header-actions .wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--dark-blue) !important;
}
.wp-block-rdi-header.with-search-open .header-actions .search-open {
  display: none !important;
}
.wp-block-rdi-header.with-search-open .header-actions .menu-open,
.wp-block-rdi-header.with-search-open .header-actions .search-close {
  display: block !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-rdi-header.with-search-open .primary-menu li a {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-rdi-header.with-search-open .search-box {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  pointer-events: all;
}
.wp-block-rdi-header .search-box {
  opacity: 0;
  padding: 0 1.375rem;
  max-width: 1280px;
  margin: 0 auto;
  margin-top: 2rem;
  transition: opacity 0.2s ease;
  pointer-events: none;
}
.wp-block-rdi-header .search-box form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.wp-block-rdi-header .search-box form > label {
  flex: 1;
}
.wp-block-rdi-header .search-box form input[type=search] {
  border-radius: 99px;
  padding: 0.5rem 1.5rem;
  font-size: 1.125rem;
  font-family: "Outfit", sans-serif;
  width: 100%;
  border: 2px solid var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
  outline: none;
  height: 52px;
}
.wp-block-rdi-header .search-box form input[type=submit] {
  box-shadow: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  font-style: normal;
  line-height: inherit;
  text-decoration: none;
  border-radius: 99px;
  font-family: "Outfit", sans-serif;
  font-size: var(--wp--preset--font-size--400);
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--dark-blue);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease;
  padding: 0.5rem 9.25rem;
  height: 52px;
}
.wp-block-rdi-header .rdi-site-header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.375rem;
  max-width: 1280px;
  margin: 0 auto;
  gap: 2rem;
}
.wp-block-rdi-header .header-actions-mobile,
.wp-block-rdi-header .header-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.wp-block-rdi-header .header-actions-mobile .wp-block-buttons,
.wp-block-rdi-header .header-actions .wp-block-buttons {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.wp-block-rdi-header .header-actions-mobile .wp-block-buttons .wp-block-button__link,
.wp-block-rdi-header .header-actions .wp-block-buttons .wp-block-button__link {
  box-shadow: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word;
  border-color: var(--wp--preset--color--contrast);
  border-width: 0;
  font-style: normal;
  line-height: inherit;
  text-decoration: none;
  border-radius: 99px;
  font-family: "Outfit", sans-serif;
  font-size: var(--wp--preset--font-size--300);
  font-weight: 600;
  text-transform: uppercase;
  background-color: var(--wp--preset--color--yellow);
  color: var(--wp--preset--color--dark-blue);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease;
  padding: 0.5rem 2rem;
}
.wp-block-rdi-header .header-actions-mobile .wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link,
.wp-block-rdi-header .header-actions .wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--cyan-dark-blue);
  color: var(--wp--preset--color--white);
}
.wp-block-rdi-header .rdi-site-logo img {
  display: block;
  width: 150px;
  height: auto;
}
.wp-block-rdi-header .rdi-site-logo img.rdi-site-logo-dark {
  display: none;
}
.wp-block-rdi-header .primary-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1.5rem;
}
.wp-block-rdi-header .primary-menu > li {
  position: relative;
  padding: 0.5rem 0;
}
.wp-block-rdi-header .primary-menu > li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.wp-block-rdi-header .primary-menu > li a {
  transition: color 0.2s ease;
  color: var(--wp--preset--color--cyan-dark-blue);
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.wp-block-rdi-header .primary-menu > li > a {
  border-bottom: 2px solid transparent;
  transition: border-bottom 0.2s ease;
}
.wp-block-rdi-header .primary-menu > li > a:hover {
  border-bottom: 2px solid var(--wp--preset--color--yellow);
}
.wp-block-rdi-header .primary-menu > li.is-active > a {
  border-bottom: 2px solid var(--wp--preset--color--yellow);
}
.wp-block-rdi-header .primary-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: var(--wp--preset--color--white);
  box-shadow: 0 30px 60px 0px rgba(0, 0, 0, 0.25);
  min-width: 200px;
  padding: 10px 0;
  border-radius: 0.5rem;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: height 0.2s ease, opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
}
.wp-block-rdi-header .primary-menu .sub-menu li {
  list-style: none;
}
.wp-block-rdi-header .primary-menu .sub-menu a {
  display: block;
  padding: 8px 20px;
  text-decoration: none;
  color: var(--wp--preset--color--cyan-dark-blue);
  outline-offset: 0px;
}
.wp-block-rdi-header .primary-menu .sub-menu a:hover {
  background: var(--wp--preset--color--base);
}
.wp-block-rdi-header .search-button,
.wp-block-rdi-header .mobile-menu-toggle {
  display: block;
  border: none;
  background: none;
  padding: 0.5rem;
  cursor: pointer;
  width: 42px;
  height: 42px;
}
.wp-block-rdi-header .mobile-menu-toggle {
  display: none;
}
@media (max-width: 1210px) {
  .wp-block-rdi-header .rdi-site-logo img {
    width: 120px;
  }
  .wp-block-rdi-header .wp-block-button__link {
    font-size: 1rem !important;
  }
}
@media (max-width: 1158px) {
  .wp-block-rdi-header .header-actions .wp-block-buttons .wp-block-button__link {
    font-size: 1rem;
  }
  .wp-block-rdi-header .rdi-site-logo img {
    width: 100px;
  }
  .wp-block-rdi-header .rdi-site-header-container {
    padding: 1rem;
    gap: 1rem;
  }
  .wp-block-rdi-header.with-menu-open .main-navigation {
    display: block;
  }
  .wp-block-rdi-header .main-navigation {
    display: none;
    position: absolute;
    top: var(--rdi-header-height);
    left: 0;
    right: 0;
    background: var(--wp--preset--color--dark-blue);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    height: 100vh;
    overflow-y: auto;
    overflow-x: clip;
  }
  .wp-block-rdi-header .primary-menu {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .wp-block-rdi-header .primary-menu > li {
    width: 100%;
    padding: 0;
    background-color: #272d3d;
  }
  .wp-block-rdi-header .primary-menu > li:hover .sub-menu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
  }
  .wp-block-rdi-header .primary-menu > li.is-open .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    height: auto;
  }
  .wp-block-rdi-header .primary-menu > li.is-open > a svg {
    transform: rotate(-180deg);
  }
  .wp-block-rdi-header .primary-menu > li.is-active > a {
    border: none !important;
  }
  .wp-block-rdi-header .primary-menu > li a {
    color: var(--wp--preset--color--white) !important;
    padding: 1rem 1.5rem;
    font-size: 1.25rem;
    border: none;
    outline: none;
    display: flex;
    justify-content: space-between;
  }
  .wp-block-rdi-header .primary-menu > li a:hover {
    border: none !important;
  }
  .wp-block-rdi-header .primary-menu > li a svg {
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 0.2s ease;
  }
  .wp-block-rdi-header .primary-menu .sub-menu {
    position: static;
    box-shadow: none;
    background: transparent;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 0;
  }
  .wp-block-rdi-header .primary-menu .sub-menu li {
    background-color: #202532;
  }
  .wp-block-rdi-header .primary-menu .sub-menu li a {
    padding: 1rem 1.5rem;
    color: var(--wp--preset--color--yellow) !important;
  }
  .wp-block-rdi-header .primary-menu .sub-menu li a:hover {
    background-color: #202532;
  }
  .wp-block-rdi-header .mobile-menu-toggle {
    display: block;
  }
  .wp-block-rdi-header.with-menu-open .header-actions .mobile-menu-toggle .menu-open {
    display: none;
  }
  .wp-block-rdi-header.with-menu-open .header-actions .mobile-menu-toggle .menu-close {
    display: block;
  }
  .wp-block-rdi-header.with-menu-open .sub-menu {
    height: 0px;
  }
  .wp-block-rdi-header.with-search-open .mobile-menu-toggle {
    color: var(--wp--preset--color--white);
  }
  .wp-block-rdi-header .mobile-menu-toggle .menu-close {
    display: none;
  }
}
@media (max-width: 600px) {
  .wp-block-rdi-header .header-actions .wp-block-buttons {
    display: none;
  }
  .wp-block-rdi-header .header-actions-mobile {
    display: flex !important;
  }
  .wp-block-rdi-header .header-actions-mobile .wp-block-buttons {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 1.5rem;
    width: 100%;
    align-items: stretch;
  }
  .wp-block-rdi-header .header-actions-mobile .wp-block-buttons a {
    width: 100%;
    font-size: 1.15rem !important;
    padding: 1rem 1.5rem !important;
  }
}

@media (max-width: 781px) {
  .wp-block-rdi-header .search-box form {
    flex-direction: column;
  }
  .wp-block-rdi-header .search-box form label {
    width: 100%;
  }
  .wp-block-rdi-header .search-box form .search-submit {
    width: 100%;
    padding: 0 !important;
  }
  .wp-block-rdi-header.with-search-open {
    height: 268px;
  }
}

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