/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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(calc((50px * var(--min-font-size-controler))), calc(2.89017vw), calc(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(calc((50px * var(--min-font-size-controler))), calc(2.89017vw), calc(50px * var(--max-font-size-controler)));
              flex: 0 0 clamp(calc((50px * var(--min-font-size-controler))), calc(2.89017vw), calc(50px * var(--max-font-size-controler)));
      width: clamp(calc((50px * var(--min-font-size-controler))), calc(2.89017vw), calc(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(calc((70px * var(--min-font-size-controler))), calc(4.62428vw), calc(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(calc((40px * var(--min-font-size-controler))), calc(2.31214vw), calc(40px * var(--max-font-size-controler)))) !important; } }
  @media (min-width: 992px) {
    .nav__link--dropdown {
      gap: clamp(calc((4px * var(--min-font-size-controler))), calc(0.23121vw), calc(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(calc((16px * var(--min-font-size-controler))), calc(0.92486vw), calc(16px * var(--max-font-size-controler)));
    width: clamp(calc((16px * var(--min-font-size-controler))), calc(0.92486vw), calc(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(calc((10px * var(--min-font-size-controler))), calc(0.57803vw), calc(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(calc((22px * var(--min-font-size-controler))), calc(1.27168vw), calc(22px * var(--max-font-size-controler)));
      height: clamp(calc((11px * var(--min-font-size-controler))), calc(0.63584vw), calc(11px * var(--max-font-size-controler)));
      bottom: 0;
      top: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      right: auto;
      margin-bottom: clamp(calc((-2px * var(--min-font-size-controler))), calc(-0.11561vw), calc(-2px * var(--max-font-size-controler)));
      opacity: 0; } }

@media (min-width: 992px) {
  .nav-icon-browse > .nav__link .nav__title {
    position: relative;
    padding-left: clamp(calc((26px * var(--min-font-size-controler))), calc(1.50289vw), calc(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(calc((21px * var(--min-font-size-controler))), calc(1.21387vw), calc(21px * var(--max-font-size-controler)));
      width: clamp(calc((21px * var(--min-font-size-controler))), calc(1.21387vw), calc(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(calc((40px * var(--min-font-size-controler))), calc(2.31214vw), calc(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(calc((24px * var(--min-font-size-controler))), calc(1.38728vw), calc(24px * var(--max-font-size-controler)));
      width: clamp(calc((24px * var(--min-font-size-controler))), calc(1.38728vw), calc(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(calc((1px * var(--min-font-size-controler))), calc(0.0578vw), calc(1px * var(--max-font-size-controler)));
      height: clamp(calc((20px * var(--min-font-size-controler))), calc(1.15607vw), calc(20px * var(--max-font-size-controler)));
      width: clamp(calc((20px * var(--min-font-size-controler))), calc(1.15607vw), calc(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(calc((11px * var(--min-font-size-controler))), calc(0.63584vw), calc(11px * var(--max-font-size-controler)));
  --input-padding-x: clamp(calc((15px * var(--min-font-size-controler))), calc(0.86705vw), calc(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(calc((70px * var(--min-font-size-controler))), calc(4.04624vw), calc(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 {
  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(calc((10px * var(--min-font-size-controler))), calc(0.86705vw), calc(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: calc(1.125rem * 2); } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .nav__actions .btn {
      padding-left: clamp(calc((10px * var(--min-font-size-controler))), calc(0.57803vw), calc(10px * var(--max-font-size-controler)));
      padding-right: clamp(calc((10px * var(--min-font-size-controler))), calc(0.57803vw), calc(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 .35s;
  transition: opacity .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 .2s ease-in-out;
    transition: opacity .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)*.5);
      padding-right: calc(var(--gutter-base)*.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(calc((20px * var(--min-font-size-controler))), calc(1.7341vw), calc(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(calc((5px * var(--min-font-size-controler))), calc(0.28902vw), calc(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(calc((5px * var(--min-font-size-controler))), calc(0.28902vw), calc(5px * var(--max-font-size-controler)));
    width: clamp(calc((16px * var(--min-font-size-controler))), calc(0.92486vw), calc(16px * var(--max-font-size-controler)));
    height: clamp(calc((16px * var(--min-font-size-controler))), calc(0.92486vw), calc(16px * var(--max-font-size-controler)));
    background-color: #ee4444;
    text-align: center;
    color: #ffffff;
    font-size: clamp(calc((10px * var(--min-font-size-controler))), calc(0.57803vw), calc(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(calc((40px * var(--min-font-size-controler))), calc(2.31214vw), calc(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(calc((40px * var(--min-font-size-controler))), calc(2.31214vw), calc(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(calc((40px * var(--min-font-size-controler))), calc(2.31214vw), calc(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(calc((9px * var(--min-font-size-controler))), calc(0.52023vw), calc(9px * var(--max-font-size-controler)));
    width: clamp(calc((11px * var(--min-font-size-controler))), calc(0.63584vw), calc(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 .2s ease-in-out;
    transition: left .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(calc((4px * var(--min-font-size-controler))), calc(0.23121vw), calc(4px * var(--max-font-size-controler)));
    padding: clamp(calc((4px * var(--min-font-size-controler))), calc(0.23121vw), calc(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 .3s;
  transition: background-size .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(calc((24px * var(--min-font-size-controler))), calc(1.38728vw), calc(24px * var(--max-font-size-controler)));
    width: clamp(calc((24px * var(--min-font-size-controler))), calc(1.38728vw), calc(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(calc((1px * var(--min-font-size-controler))), calc(0.0578vw), calc(1px * var(--max-font-size-controler)));
    height: clamp(calc((16px * var(--min-font-size-controler))), calc(1.15607vw), calc(20px * var(--max-font-size-controler)));
    width: clamp(calc((16px * var(--min-font-size-controler))), calc(1.15607vw), calc(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; } }

