/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./blocks/layout/navbar/style.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
@media (min-width: 992px) {
  .nav--lvl-0.show,
.nav--lvl-1.show,
.nav--lvl-2.show,
.nav--lvl-3.show {
    opacity: 1 !important;
    visibility: visible;
  }
}

@media (min-width: 992px) {
  .nav--lvl-1,
.nav--lvl-2,
.nav--lvl-3 {
    z-index: 10;
  }
}

.nav__menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav__item--dropdown {
  position: relative !important;
}
@media (min-width: 992px) {
  .nav__item--dropdown.is-active > .nav__panel {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .nav__item--dropdown.is-active .nav__link {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@media (min-width: 992px) {
  .nav__item--dropdown > .nav__link .nav__link-item::before {
    right: calc((0.9375rem/-1) - 15px) !important;
  }
}

@media (max-width: 991.98px) {
  .nav__link {
    display: block;
    -webkit-transition: none;
    transition: none;
  }
}

@media (max-width: 767.98px) {
  .nav__link-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--spacers-sm);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.nav__link-item .nav__image {
  height: clamp(50px * var(--min-font-size-controler), 2.8901734104vw, 50px * var(--max-font-size-controler));
}
@media (max-width: 767.98px) {
  .nav__link-item .nav__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 clamp(50px * var(--min-font-size-controler), 2.8901734104vw, 50px * var(--max-font-size-controler));
            flex: 0 0 clamp(50px * var(--min-font-size-controler), 2.8901734104vw, 50px * var(--max-font-size-controler));
    width: clamp(50px * var(--min-font-size-controler), 2.8901734104vw, 50px * var(--max-font-size-controler));
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 768px) {
  .nav__link-item .nav__image {
    height: clamp(70px * var(--min-font-size-controler), 4.6242774566vw, 80px * var(--max-font-size-controler));
    width: 100%;
    display: block;
    margin-bottom: var(--spacers-xs);
  }
}
.nav__link-item .nav__image img {
  display: block;
}
@media (max-width: 767.98px) {
  .nav__link-item .nav__image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  .nav__link-item .nav__image img {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    height: 100%;
  }
}

@media (hover: hover) {
  .nav__item--dropdown:hover.nav-icon-browse > .nav__link .nav__title::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M3.83325 5.64752C3.83325 4.72704 4.57944 3.98085 5.49992 3.98085H7.16659C8.08706 3.98085 8.83325 4.72704 8.83325 5.64752V7.31418C8.83325 8.23466 8.08706 8.98085 7.16659 8.98085H5.49992C4.57944 8.98085 3.83325 8.23466 3.83325 7.31418V5.64752Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 5.64752C12.1666 4.72704 12.9128 3.98085 13.8333 3.98085H15.4999C16.4204 3.98085 17.1666 4.72704 17.1666 5.64752V7.31418C17.1666 8.23466 16.4204 8.98085 15.4999 8.98085H13.8333C12.9128 8.98085 12.1666 8.23466 12.1666 7.31418V5.64752Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M3.83325 13.9808C3.83325 13.0604 4.57944 12.3142 5.49992 12.3142H7.16659C8.08706 12.3142 8.83325 13.0604 8.83325 13.9808V15.6475C8.83325 16.568 8.08706 17.3142 7.16659 17.3142H5.49992C4.57944 17.3142 3.83325 16.568 3.83325 15.6475V13.9808Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 13.9808C12.1666 13.0604 12.9128 12.3142 13.8333 12.3142H15.4999C16.4204 12.3142 17.1666 13.0604 17.1666 13.9808V15.6475C17.1666 16.568 16.4204 17.3142 15.4999 17.3142H13.8333C12.9128 17.3142 12.1666 16.568 12.1666 15.6475V13.9808Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media (hover: hover) and (min-width: 992px) {
  .nav__item--dropdown:hover.nav__link--lvl-1.nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  }
}

.nav__link--dropdown {
  position: relative;
}
@media (max-width: 991.98px) {
  .nav__link--dropdown {
    padding-right: calc(var(--navbar-link-lvl-1-spacer-x-end) + clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler))) !important;
  }
}
@media (min-width: 992px) {
  .nav__link--dropdown {
    gap: clamp(4px * var(--min-font-size-controler), 0.2312138728vw, 4px * var(--max-font-size-controler));
  }
}
.nav__link--dropdown::after {
  content: "";
  -webkit-transform-origin: center;
          transform-origin: center;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: clamp(16px * var(--min-font-size-controler), 0.9248554913vw, 16px * var(--max-font-size-controler));
  width: clamp(16px * var(--min-font-size-controler), 0.9248554913vw, 16px * var(--max-font-size-controler));
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: var(--navbar-link-lvl-0-spacer-x-start);
}
@media (max-width: 991.98px) {
  .nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23292524' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  }
}
@media (min-width: 992px) {
  .nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23292524' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    right: var(--navbar-link-lvl-1-spacer-x-end);
  }
}

@media (min-width: 992px) {
  .nav__item--lvl-0.is-active .nav__link--lvl-0.nav__link--dropdown::after {
    opacity: 1 !important;
  }
}
@media (hover: hover) {
  .nav__item--lvl-0:hover > .nav__link {
    color: var(--navbar-link-lvl-0-color-hover);
  }
}
@media (max-width: 991.98px) {
  .nav__item--lvl-0 {
    position: relative;
    border-bottom: 1px solid var(--block-border-color);
  }
  .nav__item--lvl-0::before {
    height: 0;
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: var(--block-border-color);
    left: var(--navbar-spacer);
    right: var(--navbar-spacer);
  }
}
@media (hover: hover) and (min-width: 992px) {
  .nav__item--lvl-0:hover::before {
    height: clamp(10px * var(--min-font-size-controler), 0.5780346821vw, 10px * var(--max-font-size-controler));
    content: "";
    position: absolute;
    top: 100%;
    left: -50vw;
    right: -50vw;
  }
}

.nav__link--lvl-0 {
  padding-top: var(--navbar-link-lvl-0-spacer-y-start);
  padding-bottom: var(--navbar-link-lvl-0-spacer-y-end);
  padding-left: var(--navbar-link-lvl-0-spacer-x-start);
  padding-right: var(--navbar-link-lvl-0-spacer-x-end);
  display: block;
  color: var(--navbar-link-lvl-0-color);
  font-size: var(--navbar-link-lvl-0);
  letter-spacing: var(--navbar-link-lvl-0-letter-spacing);
  line-height: var(--navbar-link-lvl-0-line-height);
  font-weight: 500;
  position: relative;
  text-decoration: none !important;
}
@media (max-width: 991.98px) {
  .nav__link--lvl-0 {
    display: block;
    color: var(--navbar-link-lvl-0-color) !important;
  }
}
@media (min-width: 992px) {
  .nav__link--lvl-0 {
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: var(--navbar-height);
  }
}
@media (hover: hover) {
  .nav__link--lvl-0:hover .nav__link-item {
    position: relative;
  }
  .nav__link--lvl-0:hover .nav__link-item::after {
    opacity: 1;
    visibility: visible;
  }
}
.nav__link--lvl-0 .nav__link-item {
  position: relative;
}
.nav__link--lvl-0 .nav__link-item::after {
  position: absolute;
  left: -10px;
  top: -8px;
  content: "";
  background-color: var(--navbar-bg-current);
  height: calc(100% + 16px);
  width: calc(100% + 20px);
  z-index: -1;
  border-radius: 1.25rem;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  .nav__link--lvl-0.nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='11' viewBox='0 0 22 11' fill='none'><path d='M11 0L21.3923 10.5H0.607696L11 0Z' fill='%23ffffff'/></svg>");
    width: clamp(22px * var(--min-font-size-controler), 1.2716763006vw, 22px * var(--max-font-size-controler));
    height: clamp(11px * var(--min-font-size-controler), 0.6358381503vw, 11px * var(--max-font-size-controler));
    bottom: 0;
    top: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    right: auto;
    margin-bottom: clamp(-2px * var(--min-font-size-controler), -0.1156069364vw, -2px * var(--max-font-size-controler));
    opacity: 0;
  }
}

@media (min-width: 992px) {
  .nav-icon-browse > .nav__link .nav__title {
    position: relative;
    padding-left: clamp(26px * var(--min-font-size-controler), 1.5028901734vw, 26px * var(--max-font-size-controler));
  }
  .nav-icon-browse > .nav__link .nav__title::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M3.83325 5.64752C3.83325 4.72704 4.57944 3.98085 5.49992 3.98085H7.16659C8.08706 3.98085 8.83325 4.72704 8.83325 5.64752V7.31418C8.83325 8.23466 8.08706 8.98085 7.16659 8.98085H5.49992C4.57944 8.98085 3.83325 8.23466 3.83325 7.31418V5.64752Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 5.64752C12.1666 4.72704 12.9128 3.98085 13.8333 3.98085H15.4999C16.4204 3.98085 17.1666 4.72704 17.1666 5.64752V7.31418C17.1666 8.23466 16.4204 8.98085 15.4999 8.98085H13.8333C12.9128 8.98085 12.1666 8.23466 12.1666 7.31418V5.64752Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M3.83325 13.9808C3.83325 13.0604 4.57944 12.3142 5.49992 12.3142H7.16659C8.08706 12.3142 8.83325 13.0604 8.83325 13.9808V15.6475C8.83325 16.568 8.08706 17.3142 7.16659 17.3142H5.49992C4.57944 17.3142 3.83325 16.568 3.83325 15.6475V13.9808Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 13.9808C12.1666 13.0604 12.9128 12.3142 13.8333 12.3142H15.4999C16.4204 12.3142 17.1666 13.0604 17.1666 13.9808V15.6475C17.1666 16.568 16.4204 17.3142 15.4999 17.3142H13.8333C12.9128 17.3142 12.1666 16.568 12.1666 15.6475V13.9808Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    content: "";
    -webkit-transform-origin: center;
            transform-origin: center;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: clamp(21px * var(--min-font-size-controler), 1.2138728324vw, 21px * var(--max-font-size-controler));
    width: clamp(21px * var(--min-font-size-controler), 1.2138728324vw, 21px * var(--max-font-size-controler));
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
  }
}
.nav__item--lvl-1 {
  border-bottom: 1px solid var(--block-border-color);
}

.nav__link--lvl-1 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  color: var(--navbar-link-lvl-1-color);
  font-size: var(--navbar-link-lvl-1);
  letter-spacing: var(--navbar-link-lvl-1-letter-spacing);
  line-height: var(--navbar-link-lvl-1-line-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: var(--navbar-link-lvl-1-spacer-x-start);
  padding-right: var(--navbar-link-lvl-1-spacer-x-end);
  padding-top: var(--navbar-link-lvl-1-spacer-y-start);
  padding-bottom: var(--navbar-link-lvl-1-spacer-y-end);
}
@media (min-width: 992px) {
  .nav__link--lvl-1 {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .nav__link--lvl-1 {
    color: var(--navbar-link-lvl-1-color) !important;
  }
}
@media (hover: hover) {
  .nav__link--lvl-1:hover {
    background-color: #F6F2F2;
  }
  .nav__link--lvl-1:hover .nav__link-item {
    color: var(--navbar-link-lvl-1-color-hover);
  }
}
@media (min-width: 992px) {
  .nav__link--lvl-1.nav__link--dropdown {
    padding-right: calc(var(--navbar-link-lvl-1-spacer-x-end) + clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler)));
  }
}
@media (min-width: 992px) {
  .nav__link--lvl-1.nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23292524' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    content: "";
    -webkit-transform-origin: center;
            transform-origin: center;
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: clamp(24px * var(--min-font-size-controler), 1.387283237vw, 24px * var(--max-font-size-controler));
    width: clamp(24px * var(--min-font-size-controler), 1.387283237vw, 24px * var(--max-font-size-controler));
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    margin-top: clamp(1px * var(--min-font-size-controler), 0.0578034682vw, 1px * var(--max-font-size-controler));
    height: clamp(20px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
    width: clamp(20px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
    display: block;
    position: absolute;
    top: 50%;
    right: var(--navbar-link-lvl-1-spacer-x-end);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media (max-width: 991.98px) {
  .nav__item--lvl-2 {
    border-bottom: 1px solid var(--block-border-color);
  }
}
@media (min-width: 992px) {
  .nav__item--lvl-2.menu-item-type-taxonomy {
    display: grid;
  }
}
.nav__item--lvl-2.menu-item-type-taxonomy .nav__title {
  display: block;
  line-height: 120%;
}
@media (min-width: 992px) {
  .nav__item--lvl-2.menu-item-type-taxonomy .nav__title {
    text-align: center;
  }
}

.nav__link--lvl-2 {
  padding-left: var(--navbar-link-lvl-2-spacer-x-start);
  padding-right: var(--navbar-link-lvl-2-spacer-x-end);
  padding-top: var(--navbar-link-lvl-2-spacer-y-start);
  padding-bottom: var(--navbar-link-lvl-2-spacer-y-end);
  color: var(--navbar-link-lvl-2-color);
  font-size: var(--navbar-link-lvl-2);
  letter-spacing: var(--navbar-link-lvl-2-letter-spacing);
  line-height: var(--navbar-link-lvl-2-line-height);
  display: block;
}
@media (max-width: 991.98px) {
  .nav__link--lvl-2 {
    color: var(--navbar-link-lvl-2-color) !important;
  }
}
@media (min-width: 992px) {
  .nav__link--lvl-2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (hover: hover) {
  .nav__link--lvl-2:hover .nav__link-item {
    color: var(--navbar-link-lvl-2-color-hover);
  }
}

.navbar {
  --input-padding-y: clamp(11px * var(--min-font-size-controler), 0.6358381503vw, 11px * var(--max-font-size-controler));
  --input-padding-x: clamp(15px * var(--min-font-size-controler), 0.8670520231vw, 15px * var(--max-font-size-controler));
  width: 100%;
  -webkit-transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 1030;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
.navbar .block-label {
  margin: 0;
}

.nav__container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: var(--navbar-height);
  -webkit-box-flex: var(--navbar-height);
      -ms-flex: var(--navbar-height) 0 0px;
          flex: var(--navbar-height) 0 0;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--navbar-bg-color);
}
@media (min-width: 992px) {
  .nav__container {
    position: relative;
  }
}
@media (min-width: 768px) {
  .nav__container--main {
    height: var(--navbar-height-main);
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .nav__container--menu {
    height: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .nav__container--menu {
    height: clamp(70px * var(--min-font-size-controler), 4.0462427746vw, 70px * var(--max-font-size-controler));
  }
}
@media (min-width: 992px) {
  .nav__container--menu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-top: 1px solid rgba(219, 216, 205, 0.4);
  }
}

.navbar-transparent-light .current-menu-ancestor::after,
.navbar-transparent-light .current_page_ancestor::after,
.navbar-transparent-light .current_page_parent::after,
.navbar-transparent-light .current-menu-item.nav__link--lvl-1::after,
.navbar-transparent-light .current-menu-parent.nav__link--lvl-1::after,
.navbar-transparent-light .active::after,
.navbar-transparent-light .is-active::after,
.navbar-light .current-menu-ancestor::after,
.navbar-light .current_page_ancestor::after,
.navbar-light .current_page_parent::after,
.navbar-light .current-menu-item.nav__link--lvl-1::after,
.navbar-light .current-menu-parent.nav__link--lvl-1::after,
.navbar-light .active::after,
.navbar-light .is-active::after,
.navbar-transparent-dark .current-menu-ancestor::after,
.navbar-transparent-dark .current_page_ancestor::after,
.navbar-transparent-dark .current_page_parent::after,
.navbar-transparent-dark .current-menu-item.nav__link--lvl-1::after,
.navbar-transparent-dark .current-menu-parent.nav__link--lvl-1::after,
.navbar-transparent-dark .active::after,
.navbar-transparent-dark .is-active::after,
.navbar-dark .current-menu-ancestor::after,
.navbar-dark .current_page_ancestor::after,
.navbar-dark .current_page_parent::after,
.navbar-dark .current-menu-item.nav__link--lvl-1::after,
.navbar-dark .current-menu-parent.nav__link--lvl-1::after,
.navbar-dark .active::after,
.navbar-dark .is-active::after {
  opacity: 1;
}
.navbar-transparent-light .current-menu-ancestor > .nav__link::after,
.navbar-transparent-light .current_page_ancestor > .nav__link::after,
.navbar-transparent-light .current_page_parent > .nav__link::after,
.navbar-transparent-light .current-menu-item.nav__link--lvl-1 > .nav__link::after,
.navbar-transparent-light .current-menu-parent.nav__link--lvl-1 > .nav__link::after,
.navbar-transparent-light .active > .nav__link::after,
.navbar-transparent-light .is-active > .nav__link::after,
.navbar-light .current-menu-ancestor > .nav__link::after,
.navbar-light .current_page_ancestor > .nav__link::after,
.navbar-light .current_page_parent > .nav__link::after,
.navbar-light .current-menu-item.nav__link--lvl-1 > .nav__link::after,
.navbar-light .current-menu-parent.nav__link--lvl-1 > .nav__link::after,
.navbar-light .active > .nav__link::after,
.navbar-light .is-active > .nav__link::after,
.navbar-transparent-dark .current-menu-ancestor > .nav__link::after,
.navbar-transparent-dark .current_page_ancestor > .nav__link::after,
.navbar-transparent-dark .current_page_parent > .nav__link::after,
.navbar-transparent-dark .current-menu-item.nav__link--lvl-1 > .nav__link::after,
.navbar-transparent-dark .current-menu-parent.nav__link--lvl-1 > .nav__link::after,
.navbar-transparent-dark .active > .nav__link::after,
.navbar-transparent-dark .is-active > .nav__link::after,
.navbar-dark .current-menu-ancestor > .nav__link::after,
.navbar-dark .current_page_ancestor > .nav__link::after,
.navbar-dark .current_page_parent > .nav__link::after,
.navbar-dark .current-menu-item.nav__link--lvl-1 > .nav__link::after,
.navbar-dark .current-menu-parent.nav__link--lvl-1 > .nav__link::after,
.navbar-dark .active > .nav__link::after,
.navbar-dark .is-active > .nav__link::after {
  -webkit-filter: var(--filter-primary);
          filter: var(--filter-primary);
}
.navbar-transparent-light .current-menu-ancestor > .nav__link .nav__title,
.navbar-transparent-light .current_page_ancestor > .nav__link .nav__title,
.navbar-transparent-light .current_page_parent > .nav__link .nav__title,
.navbar-transparent-light .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-transparent-light .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-transparent-light .active > .nav__link .nav__title,
.navbar-transparent-light .is-active > .nav__link .nav__title,
.navbar-light .current-menu-ancestor > .nav__link .nav__title,
.navbar-light .current_page_ancestor > .nav__link .nav__title,
.navbar-light .current_page_parent > .nav__link .nav__title,
.navbar-light .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-light .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-light .active > .nav__link .nav__title,
.navbar-light .is-active > .nav__link .nav__title,
.navbar-transparent-dark .current-menu-ancestor > .nav__link .nav__title,
.navbar-transparent-dark .current_page_ancestor > .nav__link .nav__title,
.navbar-transparent-dark .current_page_parent > .nav__link .nav__title,
.navbar-transparent-dark .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-transparent-dark .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-transparent-dark .active > .nav__link .nav__title,
.navbar-transparent-dark .is-active > .nav__link .nav__title,
.navbar-dark .current-menu-ancestor > .nav__link .nav__title,
.navbar-dark .current_page_ancestor > .nav__link .nav__title,
.navbar-dark .current_page_parent > .nav__link .nav__title,
.navbar-dark .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-dark .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title,
.navbar-dark .active > .nav__link .nav__title,
.navbar-dark .is-active > .nav__link .nav__title {
  color: #ee4444;
}
.navbar-transparent-light .current-menu-ancestor > .nav__link .nav__title::after,
.navbar-transparent-light .current_page_ancestor > .nav__link .nav__title::after,
.navbar-transparent-light .current_page_parent > .nav__link .nav__title::after,
.navbar-transparent-light .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-transparent-light .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-transparent-light .active > .nav__link .nav__title::after,
.navbar-transparent-light .is-active > .nav__link .nav__title::after,
.navbar-light .current-menu-ancestor > .nav__link .nav__title::after,
.navbar-light .current_page_ancestor > .nav__link .nav__title::after,
.navbar-light .current_page_parent > .nav__link .nav__title::after,
.navbar-light .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-light .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-light .active > .nav__link .nav__title::after,
.navbar-light .is-active > .nav__link .nav__title::after,
.navbar-transparent-dark .current-menu-ancestor > .nav__link .nav__title::after,
.navbar-transparent-dark .current_page_ancestor > .nav__link .nav__title::after,
.navbar-transparent-dark .current_page_parent > .nav__link .nav__title::after,
.navbar-transparent-dark .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-transparent-dark .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-transparent-dark .active > .nav__link .nav__title::after,
.navbar-transparent-dark .is-active > .nav__link .nav__title::after,
.navbar-dark .current-menu-ancestor > .nav__link .nav__title::after,
.navbar-dark .current_page_ancestor > .nav__link .nav__title::after,
.navbar-dark .current_page_parent > .nav__link .nav__title::after,
.navbar-dark .current-menu-item.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-dark .current-menu-parent.nav__link--lvl-1 > .nav__link .nav__title::after,
.navbar-dark .active > .nav__link .nav__title::after,
.navbar-dark .is-active > .nav__link .nav__title::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M3.83325 5.64752C3.83325 4.72704 4.57944 3.98085 5.49992 3.98085H7.16659C8.08706 3.98085 8.83325 4.72704 8.83325 5.64752V7.31418C8.83325 8.23466 8.08706 8.98085 7.16659 8.98085H5.49992C4.57944 8.98085 3.83325 8.23466 3.83325 7.31418V5.64752Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 5.64752C12.1666 4.72704 12.9128 3.98085 13.8333 3.98085H15.4999C16.4204 3.98085 17.1666 4.72704 17.1666 5.64752V7.31418C17.1666 8.23466 16.4204 8.98085 15.4999 8.98085H13.8333C12.9128 8.98085 12.1666 8.23466 12.1666 7.31418V5.64752Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M3.83325 13.9808C3.83325 13.0604 4.57944 12.3142 5.49992 12.3142H7.16659C8.08706 12.3142 8.83325 13.0604 8.83325 13.9808V15.6475C8.83325 16.568 8.08706 17.3142 7.16659 17.3142H5.49992C4.57944 17.3142 3.83325 16.568 3.83325 15.6475V13.9808Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M12.1666 13.9808C12.1666 13.0604 12.9128 12.3142 13.8333 12.3142H15.4999C16.4204 12.3142 17.1666 13.0604 17.1666 13.9808V15.6475C17.1666 16.568 16.4204 17.3142 15.4999 17.3142H13.8333C12.9128 17.3142 12.1666 16.568 12.1666 15.6475V13.9808Z' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
@media (min-width: 992px) {
  .navbar-transparent-light .current-menu-ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .current_page_ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .current_page_parent > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .current-menu-item.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .current-menu-parent.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-light .is-active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .current-menu-ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .current_page_ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .current_page_parent > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .current-menu-item.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .current-menu-parent.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-light .is-active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .current-menu-ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .current_page_ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .current_page_parent > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .current-menu-item.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .current-menu-parent.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-transparent-dark .is-active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .current-menu-ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .current_page_ancestor > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .current_page_parent > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .current-menu-item.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .current-menu-parent.nav__link--lvl-1 > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after,
.navbar-dark .is-active > .nav__link.nav__link--lvl-1.nav__link--dropdown::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  }
}

.nav__brand {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: var(--navbar-brand-width);
  margin-right: 0;
  z-index: 1020;
}
.nav__brand img,
.nav__brand svg,
.nav__brand object {
  height: auto;
  display: block;
  width: var(--navbar-brand-logo-width);
}

.nav__search {
  --aa-font-family: $font-family-sans-serif;
}
@media (max-width: 767.98px) {
  .nav__search {
    position: absolute;
    bottom: var(--gutter-base);
    right: var(--gutter-base);
    left: var(--gutter-base);
  }
}
.nav__search .aa-InputWrapperPrefix .aa-Label {
  margin: 0;
}
.nav__search .aa-Form {
  border-radius: 0 !important;
}
.nav__search .aa-SubmitIcon svg,
.nav__search .aa-SubmitButton svg {
  fill: #1C1917 !important;
}

.aa-Panel .aa-ItemActions > button:last-child {
  display: none;
}

.aa-Panel {
  border-radius: 0 !important;
}
.aa-Panel .aa-PanelLayout {
  padding: 15px !important;
  border-radius: 0 !important;
}
.aa-Panel .ratio.ratio-1x1 img {
  max-width: 100%;
  height: 100% !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.nav__actions {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(10px * var(--min-font-size-controler), 0.8670520231vw, 15px * var(--max-font-size-controler));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1020;
}
@media (min-width: 992px) {
  .nav__actions {
    min-width: var(--navbar-brand-width);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .nav__actions {
    margin-left: 2.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .nav__actions .btn {
    padding-left: clamp(10px * var(--min-font-size-controler), 0.5780346821vw, 10px * var(--max-font-size-controler));
    padding-right: clamp(10px * var(--min-font-size-controler), 0.5780346821vw, 10px * var(--max-font-size-controler));
  }
}
.nav__actions .btn-light {
  font-weight: 400;
}
.nav__actions--mobile {
  color: #ffffff;
  display: block;
  text-align: center;
  padding-top: var(--spacers-md);
  margin-top: auto;
  z-index: 1;
}
.nav__actions__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  max-width: 18.75rem;
  margin-left: auto;
  margin-right: auto;
}
.nav__actions__buttons .btn {
  width: 100%;
}
.nav__actions__socials {
  margin-top: var(--spacers-sm);
}
.nav__actions__socials .social-icons {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.nav__actions__socials a {
  width: 1.125rem;
}
.nav__actions__socials path {
  fill: #ffffff !important;
}

.nav__item--back {
  display: none !important;
  padding-top: var(--navbar-link-lvl-0-spacer-y-start);
  padding-bottom: var(--navbar-link-lvl-0-spacer-y-end);
  padding-left: var(--navbar-link-lvl-0-spacer-x-start);
  padding-right: var(--navbar-link-lvl-0-spacer-x-end);
  display: block;
  font-size: var(--navbar-link-lvl-0);
  letter-spacing: var(--navbar-link-lvl-0-letter-spacing);
  line-height: var(--navbar-link-lvl-0-line-height);
  font-weight: 400;
  position: relative;
  color: #A7A19D !important;
  border-bottom: 1px solid var(--block-border-color);
}
@media (max-width: 991.98px) {
  .nav__item--back {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.item-back__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.item-back__icon::after {
  background-size: 90% !important;
  -webkit-filter: var(--filter-gray);
          filter: var(--filter-gray);
}
.navbar-toggler {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border: 0;
  width: 2.1875rem;
  height: 2.8125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  margin-left: -0.3125rem;
}
@media (min-width: 992px) {
  .navbar-toggler {
    display: none !important;
  }
}
.navbar-toggler:hover, .navbar-toggler:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.menu-toggler {
  position: relative;
  width: 20px;
  height: 30px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-toggler-line {
  background-color: #ffffff !important;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transform: translateY(0) translateZ(0);
          transform: translateY(0) translateZ(0);
  -webkit-transition: background-color 0.35s, opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.35s, opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.35s, transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background-color 0.35s, transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.175s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.175s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.menu-toggler-line.line-1 {
  top: 7px;
}
.menu-toggler-line.line-2 {
  top: 15px;
}
.menu-toggler-line.line-3 {
  top: 23px;
}

.menu-open .menu-toggler .menu-toggler-line {
  width: 80%;
  margin: 0 auto;
}
.menu-open .menu-toggler .line-1 {
  -webkit-transform: translateY(8px) rotate(45deg);
          transform: translateY(8px) rotate(45deg);
}
.menu-open .menu-toggler .line-2 {
  opacity: 0;
}
.menu-open .menu-toggler .line-3 {
  -webkit-transform: translateY(-8px) rotate(-45deg);
          transform: translateY(-8px) rotate(-45deg);
}

/*
* Off Canvas
* --------------------------------------------------`
*/
@media (max-width: 991.98px) {
  .nav__wrapper {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    position: absolute;
  }
  .menu-open {
    position: fixed;
    right: 0;
    left: 0;
    overflow: hidden !important;
  }
  .menu-open .no-link .nav__link--dropdown .nav__link-item,
.menu-open .no-link .nav__link--dropdown .btn__wrap,
.menu-open .no-link .nav__link--dropdown .btn__text {
    pointer-events: none;
  }
  .menu-open .navbar-search {
    display: none !important;
  }
  .menu-open .nav__wrapper {
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 0;
    top: var(--navbar-height);
    right: 0;
    bottom: 0;
    height: calc(var(--vh, 1vh) * 100 - var(--navbar-height));
    opacity: 1;
    z-index: 1010;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .menu-open .nav__panel--lvl-0 {
    opacity: 1 !important;
    visibility: visible;
    left: 0 !important;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .menu-open .nav__panel .nav__actions {
    padding-left: calc(var(--gutter-base) * 0.5);
    padding-right: calc(var(--gutter-base) * 0.5);
  }
}
.menu-open:not(.mobile) {
  overflow: hidden;
  padding-right: var(--scroll-width);
}

.navbar-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(20px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  color: #ffffff;
  font-size: var(--text-sm);
  line-height: var(--text-sm-line-height);
  letter-spacing: var(--text-sm-letter-spacing);
  font-weight: 500;
}
.navbar-action__item {
  gap: clamp(5px * var(--min-font-size-controler), 0.289017341vw, 5px * var(--max-font-size-controler));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (max-width: 991.98px) {
  .navbar-action__text {
    display: none;
  }
}
.navbar-action__count {
  position: absolute;
  top: 0;
  left: clamp(5px * var(--min-font-size-controler), 0.289017341vw, 5px * var(--max-font-size-controler));
  width: clamp(16px * var(--min-font-size-controler), 0.9248554913vw, 16px * var(--max-font-size-controler));
  height: clamp(16px * var(--min-font-size-controler), 0.9248554913vw, 16px * var(--max-font-size-controler));
  background-color: #ee4444;
  text-align: center;
  color: #ffffff;
  font-size: clamp(10px * var(--min-font-size-controler), 0.5780346821vw, 10px * var(--max-font-size-controler));
  line-height: 1rem;
  border-radius: 3.125rem;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

/*! purgecss start ignore */
.nav__features {
  font-size: var(--text-xs);
  line-height: var(--text-xs-line-height);
  letter-spacing: var(--text-xs-letter-spacing);
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #292524;
  color: #ffffff;
  border-top: 1px solid rgba(219, 216, 205, 0.4);
  border-bottom: 1px solid rgba(219, 216, 205, 0.4);
  padding-top: var(--spacers-sx);
  padding-bottom: var(--spacers-sx);
  height: clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .nav__features {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }
}
.nav__features .ti-widget.ti-goog {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__features .l__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacers-sx);
}
@media (max-width: 991.98px) {
  .nav__features .l__item {
    height: clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--spacers-xxs);
    position: absolute;
    top: clamp(40px * var(--min-font-size-controler), 2.3121387283vw, 40px * var(--max-font-size-controler));
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (min-width: 992px) {
  .nav__features .l__item {
    -webkit-transform: unset !important;
            transform: unset !important;
    top: unset !important;
  }
}
.nav__features .l__item:first-child::after {
  display: none;
}
.nav__features .l__arrow {
  float: left;
  height: clamp(9px * var(--min-font-size-controler), 0.5202312139vw, 9px * var(--max-font-size-controler));
  width: clamp(11px * var(--min-font-size-controler), 0.6358381503vw, 11px * var(--max-font-size-controler));
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'><path d='M0.978445 3.95241C0.745518 4.14232 0.610351 4.42692 0.610351 4.72746L0.610351 7.01358C0.610352 7.8564 1.58903 8.32121 2.24226 7.78862L4.97845 5.55776C5.34633 5.25782 5.87438 5.25782 6.24226 5.55776L8.97845 7.78862C9.63167 8.32121 10.6104 7.8564 10.6104 7.01357L10.6104 4.72746C10.6104 4.42692 10.4752 4.14232 10.2423 3.95241L6.24226 0.691144C5.87438 0.391203 5.34633 0.391202 4.97845 0.691143L0.978445 3.95241Z' fill='white' fill-opacity='0.2'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 991.98px) {
  .nav__features .l__arrow--2 {
    left: var(--gutter-base);
  }
  .nav__features .l__arrow--4 {
    right: var(--gutter-base);
  }
  .nav__features .l__arrow--2, .nav__features .l__arrow--4 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .nav__features .l__arrow--1, .nav__features .l__arrow--3 {
    display: none;
  }
}
.nav__features .ti-widget.ti-goog .ti-widget-container,
.nav__features .ti-widget.ti-goog .ti-widget-container * {
  font-size: var(--text-xs);
  line-height: var(--text-xs-line-height);
  letter-spacing: var(--text-xs-letter-spacing);
  font-weight: 500 !important;
  font-family: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  padding: 0 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.nav__features .ti-widget.ti-goog .ti-header .ti-star {
  width: 15px !important;
  height: 15px !important;
}
.nav__features .ti-widget.ti-goog .ti-header {
  -webkit-transform: none !important;
          transform: none !important;
}
.nav__features .ti-widget.ti-goog .ti-widget-container .ti-mob-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav__features .ti-widget.ti-goog .ti-header span {
  height: auto !important;
  margin-top: 0;
}

/*! purgecss end ignore */
@media (max-width: 991.98px) {
  .nav__mobile-slide {
    position: relative;
    z-index: 10;
  }
}
@media (max-width: 991.98px) {
  .nav__mobile-slide .nav__panel {
    position: fixed;
    left: 100vw;
    right: 0;
    bottom: 0;
    top: calc(var(--navbar-height-main) + var(--topbar-height));
    height: calc(var(--vh, 1vh) * 100 - var(--navbar-height-main) - var(--topbar-height)) !important;
    padding-bottom: var(--spacers-md);
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #ffffff;
    -webkit-transition: left 0.2s ease-in-out;
    transition: left 0.2s ease-in-out;
    opacity: 0;
  }
}
@media (max-width: 767.98px) {
  .nav__mobile-slide .nav__panel {
    top: calc(var(--navbar-height) + var(--topbar-height));
    height: calc(var(--vh, 1vh) * 100 - var(--navbar-height) - var(--topbar-height)) !important;
  }
}
@media (max-width: 991.98px) {
  .nav__mobile-slide .nav__panel--lvl-0.show,
.nav__mobile-slide .nav__panel--lvl-1.show,
.nav__mobile-slide .nav__panel--lvl-2.show,
.nav__mobile-slide .nav__panel--lvl-3.show {
    width: 100vw;
    left: 0;
    opacity: 1 !important;
    visibility: visible;
  }
}
@media (max-width: 991.98px) {
  .nav__mobile-slide .nav__panel--lvl-1,
.nav__mobile-slide .nav__panel--lvl-2,
.nav__mobile-slide .nav__panel--lvl-3 {
    z-index: 10;
    left: 100vw;
    opacity: 0 !important;
    visibility: hiddenr;
  }
  .nav__mobile-slide .nav__panel--lvl-1.show,
.nav__mobile-slide .nav__panel--lvl-2.show,
.nav__mobile-slide .nav__panel--lvl-3.show {
    z-index: 11;
  }
}
@media (max-width: 991.98px) {
  .nav__mobile-slide .nav__panel--lvl-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .nav__mobile-slide .nav__menu--lvl-0 {
    width: 100vw;
  }
}

.menu-open-depth .nav__menu--lvl-0::before {
  position: absolute;
  top: 100%;
  left: -50vw;
  right: -50vw;
  bottom: 0;
  content: "";
  background: #ffffff;
  z-index: 1;
  height: 100vh;
  opacity: 1;
  /* visibility: hidden; */
  pointer-events: none;
}

@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-1 {
    width: 100%;
    padding-right: var(--gutter-base);
    padding-left: var(--gutter-base);
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #ffffff;
    color: #292524;
    z-index: 100;
    top: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.07);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    min-width: 840px;
    min-width: 100%;
    overflow: hidden;
    max-height: calc(100vh - var(--navbar-height) - var(--navbar-height-main) - var(--topbar-height));
  }
}
@media (min-width: 992px) and (min-width: 1400px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-1 {
    padding-left: var(--spacers-lg-vw);
    padding-right: var(--spacers-lg-vw);
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-1 {
    display: block;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-2 {
    display: none;
    position: absolute;
    left: 25%;
    right: 0;
    z-index: 9999;
    border-left: 1px solid var(--block-border-color);
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    max-height: 100%;
    height: 100%;
    top: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
    padding: var(--spacers-sm) var(--spacers-sm);
  }
}
@media (min-width: 1200px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-2 {
    padding: var(--spacers-md) var(--spacers-sm);
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__panel--lvl-3 {
    display: none;
    position: absolute;
    background-color: #ffffff;
    color: #292524;
    left: -1.0625rem;
    z-index: 9999;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
    left: 100%;
    max-height: 100%;
    height: 100%;
    width: 100%;
    top: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left;
            transform-origin: left;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-0 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.nav__desktop-overlay-slide .nav__menu--lvl-1 {
  position: relative;
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-1 {
    width: 100%;
    position: relative;
    padding-top: var(--spacers-sm);
    padding-bottom: var(--spacers-sm);
  }
}
@media (min-width: 1200px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-1 {
    padding-top: var(--spacers-md);
    padding-bottom: var(--spacers-md);
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-1::before {
    content: "";
    background-color: var(--block-border-color);
    height: 100%;
    position: absolute;
    top: 0;
    left: 25%;
    width: 1px;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-2 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: clamp(4px * var(--min-font-size-controler), 0.2312138728vw, 4px * var(--max-font-size-controler));
    padding: clamp(4px * var(--min-font-size-controler), 0.2312138728vw, 4px * var(--max-font-size-controler));
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__menu--lvl-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    display: block;
  }
}
.nav__desktop-overlay-slide .nav__item--dropdown {
  position: relative !important;
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__item--dropdown {
    position: static !important;
  }
}
.nav__desktop-overlay-slide .nav-all {
  display: block;
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav-all {
    position: sticky;
    padding-top: 30px;
    bottom: 0;
  }
  .nav__desktop-overlay-slide .nav-all .nav__link {
    border-top: 1px solid var(--block-border-color);
    background: #F6F2F2;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__item--lvl-1 {
    width: 25%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__item--lvl-1.nav__item--dropdown.is-active .nav__panel--lvl-2 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__item--lvl-2.nav__item--dropdown.is-active .nav__panel--lvl-3 {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .nav__desktop-overlay-slide .nav__link--lvl-2 {
    border: 1px solid var(--block-border-color);
  }
}

@media (min-width: 992px) and (hover: hover) {
  .nav-all .nav__link:hover .nav__title {
    background-size: 100% 1px;
  }
}
.nav-all .nav__title {
  position: relative;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  -webkit-transition: background-size 0.3s;
  transition: background-size 0.3s;
}
.nav-all .nav__title.active, .nav-all .nav__title:hover, .nav-all .nav__title:active {
  text-decoration: none;
  color: currentColor;
}
@media (hover: hover) {
  .nav-all .nav__title.active, .nav-all .nav__title:hover, .nav-all .nav__title:active {
    background-size: 100% 1px;
  }
}
.nav-all .nav__link-item {
  position: relative;
  color: #ee4444;
}
@media (max-width: 767.98px) {
  .nav-all .nav__link-item {
    width: 100%;
  }
}
.nav-all .nav__link-item::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.66667 4.66669L12 8.00002M12 8.00002L8.66667 11.3334M12 8.00002L4 8.00002' stroke='%23ee4444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  content: "";
  -webkit-transform-origin: center;
          transform-origin: center;
  border: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: clamp(24px * var(--min-font-size-controler), 1.387283237vw, 24px * var(--max-font-size-controler));
  width: clamp(24px * var(--min-font-size-controler), 1.387283237vw, 24px * var(--max-font-size-controler));
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  margin-top: clamp(1px * var(--min-font-size-controler), 0.0578034682vw, 1px * var(--max-font-size-controler));
  height: clamp(16px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
  width: clamp(16px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
  display: block;
  position: absolute;
  top: 50%;
  right: -25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .nav-all .nav__link-item::after {
    right: 0;
  }
}
