.znt-accordion {
  list-style: none;
  padding: 0;
  margin: 0;
}

.znt-accordion_item {

  button,
  [role="button"],
  .znt-button,
  .znt-disclosure_button {
    width: 100%;
    color: var(--znt-accordion-item-color);
    text-align: left;
    padding: 16px;
    background-color: var(--znt-accordion-item-background-color);
    border-radius: var(--znt-accordion-item-border-radius);
    -webkit-box-shadow: var(--znt-accordion-item-shadow);
    box-shadow: var(--znt-accordion-item-shadow);
  }

  +.znt-accordion_item {
    margin-top: var(--znt-accordion-item-spacing);
  }

  .znt-disclosure_button .icon-arrow-single-down {
    right: 16px;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0 !important;
  }
}

.znt-accordion .znt-disclosure_panel.znt--open {
  padding: 32px 16px 32px 16px;
}

.znt-box {
  padding: 16px;
  background-color: #fff;
}

.znt-breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.znt-breadcrumbs ul li {
  font-size: var(--znt-breadcrumbs-size);
  color: var(--znt-breadcrumbs-color);
  font-weight: var(--znt-breadcrumbs-weight);
  line-height: var(--znt-breadcrumbs-line-height);
  font-style: var(--znt-breadcrumbs-font-style);
}

.znt-breadcrumbs ul>li+li {
  margin-left: 26px;
  position: relative;
}

.znt-breadcrumbs ul>li+li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  position: absolute;
  left: -20px;
  top: 7px;
}

.znt-button {
  padding: var(--znt-button-padding);
  border-radius: var(--znt-button-radius);
  font-size: var(--znt-button-font-size);
  font-weight: var(--znt-button-font-weight);
  background-color: var(--znt-button-background-color);
  color: var(--znt-button-text-color);
  border-color: var(--znt-button-border-color);
  border-width: var(--znt-button-border-widht);
  border-style: var(--znt-button-border-style);
  -webkit-box-shadow: var(--znt-button-border-shadow);
  box-shadow: var(--znt-button-border-shadow);
  position: relative;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  text-decoration: none;
}

.znt-button *+* {
  margin-left: 8px;
}

.znt-button [class*="icon-"] {
  color: var(--znt-button-text-color);
}

.znt-button.znt-button--light,
.znt-button.znt-button--copy-code {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.znt-button.znt-button--small {
  font-size: calc(var(--znt-button-font-size) * .75);
}

.znt-button.znt-button--outline {
  background-color: transparent;
  color: var(--znt-button-background-color);
}

.znt-button_label {
  text-align: left;
}

.znt-disclosure_button .znt-button {
  width: 100%;
}

.znt-carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: var(--znt-carousel-background);
}

.znt-carousel_wrapper {
  position: relative;
  height: var(--znt-carousel-height);
  background-color: var(--znt-carousel-background_slides-wrapper);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
}

/* Background blur */
.znt-carousel_slide {
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden;
  padding: 0 50px 32px 50px;
  background-color: var(--znt-carousel-background_slide);
  background-size: cover;
  background-position: center;
}





.znt-carousel.znt-overlay-controls .znt-carousel_slide {
  padding: 0;
}

.znt-carousel_slide:not(.znt-carousel_slide-active) {
  visibility: hidden;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.znt-carousel_prev,
.znt-carousel_next {
  position: absolute;
  top: calc(50% - 22px);
  min-width: 32px;
  width: var(--znt-carousel-button-size);
  min-height: 32px;
  height: var(--znt-carousel-button-size);
  border: var(--znt-carousel-button-border_next-prev);
  border-radius: var(--znt-carousel-button-radious);
  background-color: var(--znt-carousel-button-color_next-prev);
  -webkit-box-shadow: var(--znt-carousel-box-shadow);
  box-shadow: var(--znt-carousel-box-shadow);
  cursor: pointer;
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
  z-index: 10;
}

.znt-carousel_prev {
  left: 8px;
}

.znt-carousel_next {
  right: 8px;
}

.znt-carousel_prev svg,
.znt-carousel_next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--znt-carousel-button-icon-size);
  height: var(--znt-carousel-button-icon-size);
  stroke: var(--znt-carousel-secondary-color);
  fill: none;
}

.znt-carousel_prev:disabled,
.znt-carousel_next:disabled {
  opacity: .75;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, .5);
}

.znt-carousel *:focus-visible {
  outline-style: auto !important;
  outline-color: #42307d !important;
  outline-offset: 4px !important;
}

.znt-carousel *:not(.znt-carousel_dot):focus-visible {
  outline-style: auto !important;
  outline-offset: 3px !important;
}

.znt-carousel_dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  background-color: var(--znt-carousel-background_dots);
  width: calc(100% - calc(calc(var(--znt-carousel-scroll-control-size) * 2)) - 32px);
  padding: 8px;
  z-index: 10;
}

.znt-carousel_dots>li {
  display: inline-block;
}

.znt-carousel_scroll-prev[disabled],
.znt-carousel_scroll-next[disabled] {
  opacity: .5;
}

[znt-carousel-pagination="false"] [class*="znt-carousel_scroll-"] {
  display: none !important;
}

.znt-carousel .znt-carousel_dot {
  position: relative;
  background-color: transparent;
  border: none;
  border-radius: var(--znt-carousel-dot-radious);
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
  cursor: pointer;
}

.znt-carousel_toggle-pause {
  position: absolute;
  top: 8px;
  left: 8px;
  min-width: 32px;
  width: var(--znt-carousel-button-size);
  min-height: 32px;
  height: var(--znt-carousel-button-size);
  border: var(--znt-carousel-button-border_pause);
  border-radius: var(--znt-carousel-button-radious);
  background-color: var(--znt-carousel-button-color_pause);
  -webkit-box-shadow: var(--znt-carousel-box-shadow);
  box-shadow: var(--znt-carousel-box-shadow);
  cursor: pointer;
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
  z-index: 99;
  overflow: hidden;
  color: transparent;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
}

.znt-carousel_toggle-pause svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--znt-carousel-button-icon-size);
  height: var(--znt-carousel-button-icon-size);
  fill: var(--znt-carousel-button-icon-color_pause);
}

.znt-carousel_lightbox-trigger,
.znt-carousel_close-dialog {
  position: absolute;
  top: 8px;
  right: 8px;
  min-width: 32px;
  width: var(--znt-carousel-button-size);
  min-height: 32px;
  height: var(--znt-carousel-button-size);
  border: var(--znt-carousel-button-border_lightbox);
  border-radius: var(--znt-carousel-button-radious);
  background-color: var(--znt-carousel-button-color_lightbox);
  -webkit-box-shadow: var(--znt-carousel-box-shadow);
  box-shadow: var(--znt-carousel-box-shadow);
  cursor: pointer;
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
  z-index: 99;
  overflow: hidden;
  color: transparent;
}

.znt-carousel_lightbox-trigger>svg,
.znt-carousel_close-dialog>svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--znt-carousel-button-icon-size);
  height: var(--znt-carousel-button-icon-size);
  fill: var(--znt-carousel-secondary-color);
}

.znt-carousel_close-dialog>svg {
  fill: transparent;
  stroke: var(--znt-carousel-secondary-color);
}

.znt-carousel_lightbox-trigger>svg.magnifier {
  fill: none;
  stroke: var(--znt-carousel-secondary-color);
}

.znt-carousel_lightbox {
  position: fixed;
  top: 16.5px;
  left: 16.5px;
  height: calc(100vh - 33px);
  width: calc(100% - 33px);
  padding: 0;
  margin: 0;
  border: none;
  z-index: 99999999;
  -webkit-box-shadow: var(--znt-carousel-box-shadow);
  box-shadow: var(--znt-carousel-box-shadow);
}

.znt-carousel_lightbox .znt-carousel {
  height: 100%;
}

.znt-carousel_lightbox .znt-carousel_wrapper {
  height: 100vh;
}

.znt-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 99999999;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .75);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, .75);
  background-color: rgba(0, 0, 0, .75);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
}

.no-scroll {
  overflow: hidden !important;
}

html.no-scroll .znt-backdrop {
  visibility: visible;
  opacity: 1;
}

.znt-carousel_dot:focus-visible:after {
  outline-style: auto;
  outline-offset: 3px;
}




/* END OF - Thumbs enhanced */


/* Hero Carousel */
.znt-carousel--banner.znt-carousel [class*="znt-carousel_scroll-"] {
  bottom: 0;
}

.znt-carousel--banner.znt-carousel .znt-carousel_scroll-prev {
  left: 0;
}

.znt-carousel--banner.znt-carousel .znt-carousel_scroll-next {
  right: 0;
}



.znt-carousel--banner.znt-carousel .znt-carousel_dot {
  min-width: 28px;
  max-width: 44px;
  width: calc(var(--znt-carousel-dot-size) + 4px);
  min-height: 28px;
  max-height: 44px;
  height: calc(var(--znt-carousel-dot-size) + 4px);
  cursor: pointer;
}

.znt-carousel--banner.znt-carousel .znt-carousel_dot:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 44px;
  width: var(--znt-carousel-dot-size);
  max-height: 44px;
  height: var(--znt-carousel-dot-size);
  border-radius: var(--znt-carousel-dot-radious);
  background-color: var(--znt-carousel-dot-color);
  border: 2px solid var(--znt-fallback-color);
  -webkit-box-shadow: var(--znt-carousel-box-shadow);
  box-shadow: var(--znt-carousel-box-shadow);
  -webkit-transition: var(--znt-carousel-timing);
  -o-transition: var(--znt-carousel-timing);
  transition: var(--znt-carousel-timing);
}



.znt-carousel--banner.znt-carousel .znt-carousel_dot[aria-current="true"] {
  pointer-events: none;
  cursor: not-allowed;
  width: calc((var(--znt-carousel-dot-size) + 12px));
  max-width: calc((var(--znt-carousel-dot-size) + 12px));
}

.znt-carousel--banner.znt-carousel .znt-carousel_dot[aria-current="true"]:after {
  max-width: calc((var(--znt-carousel-dot-size) + 16px)) !important;
  width: calc((var(--znt-carousel-dot-size) + 16px)) !important;
}



.znt-carousel--banner.znt-carousel [class*="znt-carousel_scroll-"] {
  bottom: calc(calc(var(--znt-carousel-scroll-control-size) - calc(var(--znt-carousel-scroll-control-size) / 2)) - 4px);
}

.znt-carousel--banner.znt-carousel .znt-carousel_scroll-prev {
  left: 8px;
}

.znt-carousel--banner.znt-carousel .znt-carousel_scroll-next {
  right: 8px;
}
/* END OF - Hero Carousel */




@media(max-width: 1025px) {
  .znt-carousel [class*="znt-carousel_scroll-"] {
    bottom: 0;
  }

  .znt-carousel .znt-carousel_scroll-prev {
    left: 0;
  }

  .znt-carousel .znt-carousel_scroll-next {
    right: 0;
  }



  .znt-carousel .znt-carousel_dot {
    min-width: 28px;
    max-width: 44px;
    width: calc(var(--znt-carousel-dot-size) + 4px);
    min-height: 28px;
    max-height: 44px;
    height: calc(var(--znt-carousel-dot-size) + 4px);
    cursor: pointer;
  }

  .znt-carousel .znt-carousel_dot:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 44px;
    width: var(--znt-carousel-dot-size);
    max-height: 44px;
    height: var(--znt-carousel-dot-size);
    border-radius: var(--znt-carousel-dot-radious);
    background-color: var(--znt-carousel-dot-color);
    border: 2px solid var(--znt-fallback-color);
    -webkit-box-shadow: var(--znt-carousel-box-shadow);
    box-shadow: var(--znt-carousel-box-shadow);
    -webkit-transition: var(--znt-carousel-timing);
    -o-transition: var(--znt-carousel-timing);
    transition: var(--znt-carousel-timing);
  }



  .znt-carousel .znt-carousel_dot[aria-current="true"] {
    pointer-events: none;
    cursor: not-allowed;
    width: calc((var(--znt-carousel-dot-size) + 12px));
    max-width: calc((var(--znt-carousel-dot-size) + 12px));
  }

  .znt-carousel .znt-carousel_dot[aria-current="true"]:after {
    max-width: calc((var(--znt-carousel-dot-size) + 16px)) !important;
    width: calc((var(--znt-carousel-dot-size) + 16px)) !important;
  }



  .znt-carousel [class*="znt-carousel_scroll-"] {
    bottom: calc(calc(var(--znt-carousel-scroll-control-size) - calc(var(--znt-carousel-scroll-control-size) / 2)) - 4px);
  }

  .znt-carousel .znt-carousel_scroll-prev {
    left: 8px;
  }

  .znt-carousel .znt-carousel_scroll-next {
    right: 8px;
  }

  /* Removes the thumbs */
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dot {
    background-image: none !important;
  }


  /* Images position - bottom space */
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_slide>img {
    height: calc(100% - 50px) !important;

  }

  /* Search position */
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_lightbox-trigger {
    right: initial !important;
    left: 8px !important;
  }

  /* Left Margin fix - Inherited from Shopify CSS */
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin: 0 !important;
  }

  /* Dynamic height for mobile */
  .product--thumbnail_slider .znt-carousel_wrapper,
  .product--thumbnail_slider .product__media-wrapper {
    height: 650px !important;
    min-height: 380px !important;
  }

  .product--thumbnail_slider .znt-carousel_wrapper .znt-carousel_slide img {
    object-fit: contain;
  }


  .product--thumbnail_slider .znt-carousel_dots {
    background-color: transparent !important;
  }


}

@media(max-width: 512px) {

  .product--thumbnail_slider .znt-carousel_wrapper,
  .product--thumbnail_slider .product__media-wrapper {
    height: 520px !important;
    min-height: 380px !important;
  }
}

@media(max-width: 340px) {

  .product--thumbnail_slider .znt-carousel_wrapper,
  .product--thumbnail_slider .product__media-wrapper {
    height: 360px !important;
    min-height: 280px !important;
  }
}


@media(min-width: 1025px) {


  [znt-carousel-thumbs="true"] .znt-carousel_scroll-prev,
  [znt-carousel-thumbs="true"] .znt-carousel_scroll-next {
    left: calc(calc(calc(var(--znt-carousel-thumb-width) / 2) - calc(var(--znt-carousel-button-size)) / 2) + var(--znt-carousel-thumb-horizontal-gap));
  }

  [znt-carousel-thumbs="true"] [class*="znt-carousel_scroll-"] svg,
  [znt-carousel-thumbs-position="right"] [class*="znt-carousel_scroll-"] svg {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_slide:before,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_slide:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(var(--znt-carousel-thumb-width) + calc(var(--znt-carousel-thumb-horizontal-gap) * 2));
    background-color: var(--znt-carousel-background);
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_slide:before {
    left: initial;
    right: 0;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_scroll-prev {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_scroll-next {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dots {
    overflow-x: scroll;
    overflow-y: hidden;
    position: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    text-align: center;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dot {
    border: var(--znt-carousel-button-border_thumb);
    border-radius: var(--znt-carousel-button-radious_thumb);
    background-color: var(--znt-carousel-dot-color);
    -webkit-box-shadow: var(--znt-carousel-box-shadow);
    box-shadow: var(--znt-carousel-box-shadow);
    margin: calc(var(--znt-carousel-thumb-vertical-gap) / 2) calc(var(--znt-carousel-thumb-horizontal-gap) / 2);
    width: calc(var(--znt-carousel-thumb-width) - var(--znt-carousel-thumb-horizontal-gap));
    height: calc(var(--znt-carousel-thumb-height) + var(--znt-carousel-thumb-vertical-gap));
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dot.znt-carousel_dot-active:after {
    content: "";
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    border: var(--znt-carousel-button-border_thumb);
    position: absolute;
    top: -2px;
    left: -2px;
    border-radius: var(--znt-carousel-button-radious_thumb);
  }

  .znt-carousel[znt-carousel-thumbs="true"] [class*="znt-carousel_scroll-"] .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] [class*="znt-carousel_scroll-"] {
    top: 0;
    bottom: initial;
    left: calc(50% - calc(var(--znt-carousel-scroll-control-size) / 2));
    right: initial;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_scroll-prev,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_scroll-next {
    top: initial;
    bottom: 0;
    left: 0;
    right: initial;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_scroll-next {
    left: initial;
    right: 0;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_scroll-prev,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_scroll-next {
    top: 0;
    bottom: initial;
    left: 0;
    right: initial;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_scroll-next {
    left: initial;
    right: 0;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_scroll-prev,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_scroll-next {
    left: initial;
    z-index: 10;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_scroll-next,
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_scroll-next,
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_scroll-next {
    top: initial;
    bottom: 6px;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dots,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_dots {
    position: absolute;
    left: 0;
    top: calc(var(--znt-carousel-scroll-control-size) + 8px);
    height: calc(100% - calc(calc(var(--znt-carousel-scroll-control-size) * 2)) - 16px);
    width: calc(var(--znt-carousel-thumb-width) + calc(var(--znt-carousel-thumb-horizontal-gap) * 2));
    z-index: 9;
    overflow: hidden;
    padding: 0 8px 8px 8px;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dots>li,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_dots>li {
    display: block;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_dots {
    left: initial;
    right: 0;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_scroll-prev,
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_scroll-prev {
    top: 6px;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_dots,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_dots {
    position: absolute;
    left: calc(var(--znt-carousel-scroll-control-size) + 8px);
    bottom: 0;
    width: calc(100% - calc(calc(var(--znt-carousel-scroll-control-size) * 2)) - 32px);
    z-index: 9;
    overflow: hidden;
    white-space: nowrap;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_dots {
    top: 0;
    bottom: initial;
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_dots {
    top: initial;
    bottom: 0;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_slide {
    padding-left: calc(calc(var(--znt-carousel-thumb-horizontal-gap) * 2) + var(--znt-carousel-thumb-width));
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_prev,
  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_toggle-pause {
    left: calc(calc(var(--znt-carousel-thumb-horizontal-gap) * 2) + var(--znt-carousel-thumb-width));
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_slide {
    padding-top: calc(calc(var(--znt-carousel-thumb-height) + calc(var(--znt-carousel-thumb-horizontal-gap) * 2)) + 16px);
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_lightbox-trigger,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_toggle-pause {
    top: calc(calc(var(--znt-carousel-thumb-horizontal-gap) * 2) + var(--znt-carousel-thumb-height));
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="top"] .znt-carousel_dot {
    margin: calc(var(--znt-carousel-thumb-horizontal-gap) / 2) !important;
    height: calc(var(--znt-carousel-thumb-height) + var(--znt-carousel-thumb-horizontal-gap));
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_slide {
    padding-bottom: calc(calc(var(--znt-carousel-thumb-height) + calc(var(--znt-carousel-thumb-horizontal-gap) * 2)) + 16px);
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="bottom"] .znt-carousel_dot {
    margin: calc(var(--znt-carousel-thumb-horizontal-gap) / 2) !important;
    height: calc(var(--znt-carousel-thumb-height) + var(--znt-carousel-thumb-horizontal-gap));
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_slide {
    padding-right: calc(var(--znt-carousel-thumb-width) + calc(var(--znt-carousel-thumb-horizontal-gap) * 2));
  }

  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_next,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_lightbox-trigger {
    right: calc(calc(var(--znt-carousel-thumb-horizontal-gap) * 2) + var(--znt-carousel-thumb-width));
  }

  .znt-carousel[znt-carousel-thumbs="true"]:not([znt-autoplay]) .znt-carousel_lightbox-trigger,
  .znt-carousel[znt-carousel-thumbs="true"][znt-autoplay="false"] .znt-carousel_lightbox-trigger {
    right: initial;
    left: calc(calc(var(--znt-carousel-thumb-horizontal-gap) * 2) + var(--znt-carousel-thumb-width) + 8px);
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dots>li:first-child .znt-carousel_dot,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_dots>li:first-child .znt-carousel_dot {
    margin-top: 0 !important;
  }

  .znt-carousel[znt-carousel-thumbs="true"] .znt-carousel_dots>li:last-child .znt-carousel_dot,
  .znt-carousel[znt-carousel-thumbs="true"][znt-carousel-thumbs-position="right"] .znt-carousel_dots>li:last-child .znt-carousel_dot {
    margin-bottom: 0 !important;
  }


  /* Tiny Thumbs removed */
  /* @media(max-width: 1025px) {
   .znt-carousel[znt-carousel-thumbs="true"] {
     .znt-carousel_dots {
       width: 32px !important;
       padding: 0;
     }
 
     .znt-carousel_dot {
       width: 24px;
       height: 24px;
       border-radius: 5px;
       margin: 4px;
       border: 1px solid #fff;
     }
 
     .znt-carousel_dot:focus-visible {
       outline-offset: 2px;
     }
 
     .znt-carousel_slide {
       padding-left: 32px !important;
     }
 
     .znt-carousel_scroll-prev,
     .znt-carousel_scroll-next {
       width: 28px;
       height: 28px;
       left: 2px;
     }
 
     .znt-carousel_slide:before {
       width: 32px;
     }
 
     .znt-carousel_toggle-pause,
     .znt-carousel_prev,
     .znt-carousel_lightbox-trigger {
       left: 36px !important;
     }
   }
 } */

}

/* END OF - Thumbs enhanced */


.znt-carousel [class*="znt-carousel_scroll-"] {
  background-color: var(--znt-carousel-button-background-color_scroll);
  border: var(--znt-carousel-button-border_scroll);
  border-radius: var(--znt-carousel-button-radious);
  position: absolute;
  width: var(--znt-carousel-scroll-control-size);
  height: var(--znt-carousel-scroll-control-size);
  overflow: hidden;
  cursor: pointer;
  color: transparent;
  z-index: 99;
}

.znt-carousel [class*="znt-carousel_scroll-"][aria-disabled="true"] {
  opacity: 0.5;
}

.znt-carousel [class*="znt-carousel_scroll-"] svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: var(--znt-carousel-button-icon-size);
  height: var(--znt-carousel-button-icon-size);
  stroke: var(--znt-carousel-button-color_scroll);
  fill: none;
}

[znt-carousel-thumbs-position="right"] .znt-carousel_scroll-prev,
[znt-carousel-thumbs-position="right"] .znt-carousel_scroll-next {
  right: calc(calc(calc(var(--znt-carousel-thumb-width) / 2) - calc(var(--znt-carousel-button-size)) / 2) + var(--znt-carousel-thumb-horizontal-gap));
}

.znt-carousel[znt-carousel-pagination="false"] .znt-carousel_dots,
.znt-carousel[znt-carousel-pagination="false"] .znt-carousel_dot,
.znt-carousel[znt-carousel-arrows="false"] .znt-carousel_next,
.znt-carousel[znt-carousel-arrows="false"] .znt-carousel_prev {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.znt-carousel[znt-carousel-controls-position*="bottom"] .znt-carousel_controls,
.znt-carousel[znt-carousel-controls-position*="top"] .znt-carousel_controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: -4px;
}

.znt-carousel[znt-carousel-controls-position*="bottom"] .znt-carousel_controls>*,
.znt-carousel[znt-carousel-controls-position*="top"] .znt-carousel_controls>* {
  position: relative !important;
  top: initial !important;
  left: initial !important;
  bottom: initial !important;
  right: initial !important;
  -webkit-transform: initial !important;
  -ms-transform: initial !important;
  transform: initial !important;
  display: inline-block !important;
  margin: 4px;
}

.znt-carousel[znt-carousel-controls-position*="bottom"] .znt-carousel_controls>.znt-carousel_dots,
.znt-carousel[znt-carousel-controls-position*="top"] .znt-carousel_controls>.znt-carousel_dots {
  width: initial !important;
}

.znt-carousel[znt-carousel-controls-position="bottom-right"] .znt-carousel_controls,
.znt-carousel[znt-carousel-controls-position="top-right"] .znt-carousel_controls {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.znt-carousel[znt-carousel-controls-position*="bottom"] .znt-carousel_controls [class*="znt-carousel_scroll-"],
.znt-carousel[znt-carousel-controls-position*="top"] .znt-carousel_controls [class*="znt-carousel_scroll-"] {
  display: none !important;
}

.znt-carousel:not([znt-carousel-swipe="false"]) .znt-carousel_wrapper {
  cursor: -webkit-grab;
  cursor: grab;
}

.znt-carousel:not([znt-carousel-swipe="false"]) .znt-carousel_wrapper:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sr-only,
.visually-hidden {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.d-none {
  display: none;
}

.znt-carousel_slide>img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

:root {
  --znt-carousel-hero-height: 100vh;
}

.znt-carousel--center-xy .znt-carousel_slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.znt-carousel--hero,
.znt-carousel--hero .znt-carousel_wrapper,
.znt-carousel--hero .znt-carousel_slide {
  min-height: var(--znt-carousel-hero-height);

  .znt-carousel_toggle-pause {
    top: 70px;
  }

  .znt-carousel_slide {
    height: var(--znt-carousel-hero-height);
  }

  .znt-carousel_slide>img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
  }

  .znt-carousel_dots {
    background-color: transparent;
  }
}

.znt-carousel--hero {
  overflow: hidden;

  .znt-carousel_slide {
    padding: 100px 0px 0px 0px !important;
    overflow: auto;

    >* {
      position: relative;
      z-index: 10;
    }

    >.znt-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      margin-right: auto;

      >* {
        max-width: 570px;
      }

      >*:first-child {
        margin-top: auto;
      }
    }
  }

  .znt-carousel_slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9;
  }

  &.znt-carousel--ani_0001 .znt-carousel_slide>*,
  .znt-carousel--ani_0001 .znt-carousel_slide>*,
  .znt-carousel--ani_0001.znt-carousel_slide>* {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0;
  }

  &.znt-carousel--ani_0001 .znt-carousel_slide.znt-carousel_slide-active>*,
  .znt-carousel--ani_0001 .znt-carousel_slide.znt-carousel_slide-active>*,
  .znt-carousel--ani_0001.znt-carousel_slide.znt-carousel_slide-active>* {
    opacity: 1;
  }

  &.znt-carousel--ani_0002 .znt-carousel_slide,
  .znt-carousel--ani_0002 .znt-carousel_slide,
  .znt-carousel--ani_0002.znt-carousel_slide {
    position: relative;
    padding: 0 !important;
    overflow: hidden;
  }

  &.znt-carousel--ani_0002 .znt-carousel_slide>.znt-container,
  .znt-carousel--ani_0002 .znt-carousel_slide>.znt-container,
  .znt-carousel--ani_0002.znt-carousel_slide>.znt-container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 570px;
    height: 340px;
    padding: 16px;
    background-color: rgba(0, 0, 0, .75);
  }

  &.znt-carousel--ani_0002 .znt-carousel_slide>*,
  .znt-carousel--ani_0002 .znt-carousel_slide>*,
  .znt-carousel--ani_0002.znt-carousel_slide>* {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
    opacity: 0;
  }

  &.znt-carousel--ani_0002 .znt-carousel_slide.znt-carousel_slide-active>*,
  .znt-carousel--ani_0002 .znt-carousel_slide.znt-carousel_slide-active>*,
  .znt-carousel--ani_0002.znt-carousel_slide.znt-carousel_slide-active>* {
    opacity: 1;
  }
}

.znt-carousel[style*="background"] {
  background-color: transparent !important;

  .znt-carousel_wrapper,
  .znt-carousel_slide {
    background-color: transparent !important;
  }
}

.znt-code-box {
  border-radius: var(--znt-code-box-radius);
  margin: 16px 0 32px 0;
}

.znt-code-box_pre {
  padding: var(--znt-code-box-padding);
  border-radius: 0px 0px var(--znt-code-box-radius) var(--znt-code-box-radius);
  color: var(--znt-grey-light);
  background-color: var(--znt-code-box-pre-background-color);
  border: 1px solid var(--znt-code-box-header-background-color);
  margin: 0;
  overflow: auto;
}

.znt-code-box_header {
  background-color: var(--znt-code-box-header-background-color);
  padding: var(--znt-code-box-header-padding);
  border-radius: var(--znt-code-box-radius) var(--znt-code-box-radius) 0px 0px;
  color: var(--znt-grey-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.znt-code-box_header {

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 14px;
    margin: 0 auto 0 0;
  }
}

.znt-code-box .attr-value {
  color: var(--znt-code-box-code-attr-value-font-color);
}

.znt-code-box .tag {
  color: var(--znt-code-box-code-tag-font-color);
}

.znt-code-box .attr-equals,
.znt-code-box .punctuation {
  color: var(--znt-grey-light);
}

.znt-code-box .attr-name {
  color: var(--znt-code-box-code-attr-font-color);
}

.znt-code-box .comment {
  color: var(--znt-code-box-code-comment-font-color);
}

*,
*::before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.znt-display-none {
  display: none !important;
}

.znt-display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.znt-display-inline-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.znt-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.znt-image.znt-image--160 {
  width: 160px;
  height: 160px;
}

.znt-image.znt-image--80 {
  width: 80px;
  height: 80px;
}

.znt-image.znt-image--44 {
  width: 44px;
  height: 44px;
}

.znt-image.znt-image--rounded {
  border-radius: 100%;
}

.znt-image.znt-image--radious {
  border-radius: var(--znt-base-radious);
}

.znt-body {
  font-family: var(--body-family);
  font-size: var(--body-font-size);
}

.znt-paragraph {
  font-family: "Roboto", sans-serif;
  font-size: var(--znt-paragraph-size);
  color: var(--znt-paragraph-color);
  font-weight: var(--znt-paragraph-weight);
  line-height: var(--znt-paragraph-line-height);
  margin: 0;
}

.znt-paragraph+.znt-paragraph {
  margin-top: 16px;
}

.znt-heading,
.znt-h1,
.znt-h2,
.znt-h3,
.znt-h4,
.znt-h5,
.znt-h6 {
  font-family: var(--body-family);
  font-size: var(--znt-heading-h1-size);
  color: var(--znt-heading-color);
  font-weight: var(--znt-heading-weight);
  line-height: var(--znt-heading-line-height);
  margin: 0;
}

.znt-heading-line {
  display: block;
  width: 160px;
  height: 2px;
  background-color: #ccc;
  margin: 10px 0 20px 0;
}

.znt--center .znt-heading-line {
  margin-left: auto;
  margin-right: auto;
}

h1.znt-heading,
.znt-h1 {
  font-size: var(--znt-heading-h1-size);
}

h2.znt-heading,
.znt-h2 {
  font-size: var(--znt-heading-h2-size);
}

h3.znt-heading,
.znt-h3 {
  font-size: var(--znt-heading-h3-size);
}

h4.znt-heading,
.znt-h4 {
  font-size: var(--znt-heading-h4-size);
}

h5.znt-heading,
.znt-h5 {
  font-size: var(--znt-heading-h5-size);
}

h6.znt-heading,
.znt-h6 {
  font-size: var(--znt-heading-h6-size);
}

.znt-link {
  color: var(--znt-link-color);
  font-size: var(--znt-link-size);
}

.znt-heading.znt-extra-large {
  font-size: 3rem;
  line-height: 1.2;
}

.znt-fs-1 {
  font-size: var(--znt-heading-h1-size) !important;
}

.znt-fs-2 {
  font-size: var(--znt-heading-h2-size) !important;
}

.znt-fs-3 {
  font-size: var(--znt-heading-h3-size) !important;
}

.znt-fs-4 {
  font-size: var(--znt-heading-h4-size) !important;
}

.znt-fs-5 {
  font-size: var(--znt-heading-h5-size) !important;
}

.znt-fs-6 {
  font-size: var(--znt-heading-h6-size) !important;
}

.znt-fs-huge {
  font-size: calc(var(--znt-heading-h1-size) * 2) !important;
}

.znt-fw-100 {
  font-weight: 100;
}

.znt-fw-200 {
  font-weight: 200;
}

.znt-fw-300 {
  font-weight: 300;
}

.znt-fw-400 {
  font-weight: 400;
}

.znt-fw-500 {
  font-weight: 500;
}

.znt-fw-600 {
  font-weight: 600;
}

.znt-fw-700 {
  font-weight: 700;
}

.znt-fw-800 {
  font-weight: 800;
}

.znt-fw-900 {
  font-weight: 900;
}

.znt-fw-bold {
  font-weight: bold;
}

.znt-c-white {
  color: var(--znt-white) !important;
}

.znt-c-black {
  color: var(--znt-black) !important;
}

.znt-c-red {
  color: var(--znt-red) !important;
}

.znt-c-green {
  color: var(--znt-green) !important;
}

.znt-c-blue {
  color: var(--znt-blue) !important;
}

.znt-c-dark {
  color: var(--znt-dark) !important;
}

.znt-c-grey {
  color: var(--znt-grey) !important;
}

.znt-c-grey-light {
  color: var(--znt-grey-light) !important;
}

.znt-c-grey-dark {
  color: var(--znt-grey-dark) !important;
}

.znt-c-primary {
  color: var(--znt-primary-color) !important;
}

.znt-c-primary-dark {
  color: var(--znt-primary-color-dark) !important;
}

.znt-c-secondary {
  color: var(--znt-secondary-color) !important;
}

.znt--center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

*:focus-visible {
  outline: 2px solid auto;
  outline-offset: 4px;
}

.znt-counter-section ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.znt-counter-section_item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--znt-counter-section-item-bg-01);
  border: 1px solid var(--znt-counter-section-item-bg-01);
  color: var(--znt-counter-section-item-color-01);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 200px;
  padding: 16px;
  text-align: center;
}

@media(max-width: 1025px) {
  .znt-counter-section_item {
    width: 50%;
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}

.znt-counter-section_item:nth-child(1) {
  border-color: var(--znt-counter-section-item-bg-01);
  background-color: var(--znt-counter-section-item-bg-01);
  color: var(--znt-counter-section-item-color-01);
}

.znt-counter-section_item:nth-child(2) {
  border-color: var(--znt-counter-section-item-bg-02);
  background-color: var(--znt-counter-section-item-bg-02);
  color: var(--znt-counter-section-item-color-02);
}

.znt-counter-section_item:nth-child(3) {
  border-color: var(--znt-counter-section-item-bg-03);
  background-color: var(--znt-counter-section-item-bg-03);
  color: var(--znt-counter-section-item-color-03);
}

.znt-counter-section_item:nth-child(4) {
  border-color: var(--znt-counter-section-item-bg-04);
  background-color: var(--znt-counter-section-item-bg-04);
  color: var(--znt-counter-section-item-color-04);
}

.znt-counter-section_sub-heading {
  font-size: 20px;
  margin: 0;
}

.znt-counter-section_text {
  margin: 0;
}

.znt-disclosure {
  position: relative;
}

.znt-disclosure_button {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.znt-disclosure_button>i.icon-arrow-single-down,
.znt-disclosure_button>.znt-button>i.icon-arrow-single-down {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
  color: var(--znt-disclosure-arrow-color);
  font-size: var(--znt-disclosure-arrow-size);
}

.znt-disclosure_button:not([aria-expanded="true"])+.znt-disclosure_panel:not(.znt-navigation_main),
.znt-disclosure_panel:not(.znt--open):not(.znt-navigation_main) {
  visibility: hidden;
  max-height: 0;
  overflow: hidden;
}

.znt-disclosure_button[aria-expanded="true"]>.icon-arrow-single-down,
.znt-disclosure_button[aria-expanded="true"]>.znt-button>.icon-arrow-single-down {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.znt-disclosure_button .znt-button {
  padding-right: 32px !important;
}

.znt-featured-cards {
  [class*="znt-group_col"] .znt-box {
    position: relative;
    height: 100%;
    padding: 64px 32px;

    >* {
      position: relative;
      z-index: 10;
      color: #fff;
    }

    &:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(11, 20, 54, .75)), to(rgba(18, 41, 122, .75)));
      background-image: -o-linear-gradient(left, rgba(11, 20, 54, .75), rgba(18, 41, 122, .75));
      background-image: linear-gradient(to right, rgba(11, 20, 54, .75), rgba(18, 41, 122, .75));
      z-index: 9;
    }
  }
}

.znt-footer {
  background-color: #0b1436;
  padding: 32px 16px 100px 16px;

  ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .znt-footer_nav-list ul.znt-break-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }

  .znt-footer_logo {
    width: 184px;
    height: 118px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
  }

  .znt-footer_icon-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    i {
      color: #cc9900;
    }

    >*+* {
      margin-left: 12px;
    }
  }

  a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
    padding: 8px 0px;
  }

  h2 {
    color: #cc9900;
    font-size: 18px;
    font-weight: 500;
  }
}

.znt-footer_navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: red;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.znt-footer_navigation ul li a {
  padding: 12px;
  display: block;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.znt-footer_navigation ul li a:hover {
  color: red;
  background-color: #fff;
}

@media(max-width: 1025px) {
  .znt-footer_navigation ul li {
    width: 100%;
  }
}

.znt-footer_copyright {
  font-size: 12px;
  font-weight: 400;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 12px;
  margin: 0;
}

:root {
  --znt-font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  --znt-font-size: 16px;
  --znt-font-color: #000;
  --znt-form-primary-color: #42307d;
  --znt-form-background: #d9d6fe;
  --znt-form-border: #d9d6fe;
  --znt-form-input-height: 44px;
  --znt-form-input-background: #fff;
  --znt-form-input-border: #000;
  --znt-form-input-radius: 8px;
  --znt-form-input-padding: 0.5rem 0.875rem;
  --znt-form-input-color: #000;
  --znt-form-timing: .5s;
  --znt-form-box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
  --znt-form-button-radious: 8px;
  --znt-form-dot-radious: 20px;
}

.znt-form {
  background-color: var(--znt-form-background);
  border: 3px solid var(--znt-form-border);
  border-radius: 20px;
  margin-top: 0;
  padding: 1rem;
}

.znt-form_control+.znt-form_control {
  margin-top: 16px;
}

.znt-form_label {
  color: var(--znt-font-color);
  margin-bottom: 0.5rem;
  font-family: var(--znt-font-family);
  font-size: var(--znt-font-size);
  font-weight: 500;
  line-height: 1.5;
}

.znt-form_input,
.znt-form_textarea,
.znt-combobox_input {
  height: var(--znt-form-input-height);
  width: 100%;
  border: 1px solid var(--znt-form-input-border);
  background-color: var(--znt-form-input-background);
  color: var(--znt-form-input-color);
  border-radius: var(--znt-form-input-radius);
  margin-bottom: 0;
  padding: var(--znt-form-input-padding);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-box-shadow: var(--znt-form-box-shadow);
  box-shadow: var(--znt-form-box-shadow);
}

.znt-form_textarea {
  min-height: 200px;
}

.znt-combobox_input {
  position: relative;
  background-color: #53389e;
  color: #fff;
}

.znt-combobox_input:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  right: 16px;
  top: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMABKqkJiibMCt/HwAAAHtJREFUOMvt0CEOgDAQBEAIBE3oC1BYULUI/oDlDSXkvo9Zum02GAymq7q9G3NVyW/ZXmpnS/rv7MBrt9Dzv57sigMbORgsDhoDAbD5efuEOGyxyBKbAFQB7DkgEUCCuRAFIAJwiTABCAFQIgDXA5A4ACX+JMjSrlXJl9z3Ny45LBvNVgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 16px;
}

.znt-combobox_input[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.znt-combobox_input:not([aria-expanded="true"])+.znt-combobox_list {
  display: none;
}

.znt-combobox_list {
  background-color: #fff;
  padding: 24px 0px 12px 0px;
  border: 1px solid #000;
  border-radius: var(--znt-form-input-radius);
  margin: -12px 0 0 0;
  list-style: none;
}

.znt-combobox_option {
  position: relative;
  padding: 6px 16px 6px 40px;
  cursor: pointer;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.znt-combobox_option[aria-selected="true"] {
  font-weight: bold;
  background-color: #d9d6fe;
}

.znt-combobox_option:hover:not([aria-selected="true"]) {
  padding: 6px 16px 6px 48px;
}

.znt-combobox_option:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 16px;
  width: 16px;
  height: 16px;
  border: 2px solid #53389e;
  border-radius: 4px;
}

.znt-combobox_option[aria-selected="true"]:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJ1BMVEUAAABTN51SOJ5TN51SN55RNp1TN51SN55SOJ1SN55TOJ1VM5lTOJ48qGrMAAAADHRSTlMAN/CA/FRcpYhX7A8XZtm0AAAAbUlEQVQ4y2MYBQjA3IBDwuYEDg1nzhhg13DmkAAODYqDREMZDg3sRxKwa6g544ndhpAzYC2YTmL1OeMG14ChBaYBQwtMA6YWrJ7m9DnjDtGAqeUMVAOGLbhCKQSmAVMLRAMmiBLAIcHNMAqoDQCNKTaZWSu92AAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

.znt-form_submit {
  border: 1px solid var(--znt-form-primary-color);
  background-color: var(--znt-form-primary-color);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.znt-form_submit:disabled {
  opacity: 0.5;
}

.znt-form_footer {
  margin-top: 32px;
}

.vertical-space {
  height: 16px;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[class*="znt-form_submit"]:disabled {
  opacity: .5;
}

.znt-form-container [aria-invalid="true"] {
  border-color: #870000 !important;
}

.znt-form.znt-form-blocked .znt-form_original-submit {
  display: none;
}

.znt-form:not(.znt-form-blocked) .znt-form_submit,
.znt-form:not(.znt-form-blocked) .znt-form_live-region {
  display: none;
}

.znt-form_live-region {
  display: none;
}

.znt-form-valid .znt-form_live-region,
.znt-form-invalid .znt-form_live-region {
  display: block;
  position: relative;
  padding: 6px 8px 8px 30px;
  background-color: #fff;
  font-weight: bold;
  margin-bottom: 16px;
  border-radius: 8px;
  letter-spacing: 1px;
}

.znt-form_live-region:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 7px;
  width: 16px;
  height: 16px;
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: center;
}

.znt-form-valid .znt-form_live-region {
  border: 1px solid #007000;
  color: #007000;
}

.znt-form-valid .znt-form_live-region:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAnFBMVEUAAAAAbwAAcAAAcAAAbwAAbwAAcgAAbgAAbwAAbwAAcAAAcAAAbAAAdwAAcAAAcAAAbwAAbwAAcAAAbwAAbwAAcAAAcAAAbwAAcAAAbwAAbwAAcAAAbwAAbwAAbwAAbwAAbwAAbwAAcAAAbwAAcAAAcAAAcAAAcAAAbwAAcAAAbwAAcAAAbwAAbwAAcgAAcAAAbwAAbwAAbwAAcAA69/0vAAAAM3RSTlMA8zqPQIcEPN7p/MILB+3jzL2yFY6sMtMqbUgk2/inmoFVcl5mWhtNH9ahkWFDD7hck3j+wjrWAAAI10lEQVR42uzd2XqbMBAF4KMAAtvgjXjfszl70s77v1ubtv6wazcGtDAi/e99cQYQkpAl/Pfff//ZJGcvz1fBqt96iKJ2WxCJdjuKHlqDVXD1/DKTqK+76ffHVqdJn2pGrcfv0zvUzOz6W6tNBbR7395nqAV5cTVoUCmNwdWF449Eej1okxLRv3H2ebgIRqTFKLiAc8brOWnUeQrhkFkQkXZR4EirmGx6ZEj3JgZ3Y69NBrW9MTgLB00yrbcFV9suWdG95tg7SG46ZE10w64Emzl9pu4luJ2TdfNbcOF3qRJdHp2ju0eqTP8eVYuDBVVosY5RqWmHKtbZojqvK2JgkKIimwax0L5BFdI+sdFPYd2UyeX/rbGFXckTMbOKYdH4gdgZjWHNrSCGFtewQwbE1ErCgrRHbLVSGDesvO/3mc4Qhk1ZPv4ZsYVRN01irjmBQWtywBNMSQbkhKWEEQmjzv/n+gkMiN/IGb0Y2r22yCHdV+35u+QU3RWInbr+H1oxNEocev53egm0kc60//ve9FXAkff/35bQ5JIcFUCLG3LWBBpM2Y9//q25hbIh8/Hv58QQilLW8x/ndVIokc51gP7WklDBbvq/uEsouKUa2KC0sdMN4I4Yo6RkRLXwkKCcb1QTTyhlSrWxRQkpq+/fahopinNyCPwvfRR2TbVy+5UfgFIPwZJq5vHLvgF2piggdnwMeEoUIz+2a0BUrJHb/YJqaHFf91lgbbPEIdVUiHwc+wyYX/cLzYIozI1IhqtAdZlLnPdMNfaOs2RENTaXdf4QlsczzpA17ATvi+TXfQX8tqlPH2DRfWs1dPcFfHJF9Bzjp4s+FRTWYyJwGeOPjdA4PTgmR3jIhIKKaM5q8C3Uw74LoetraeLITKgHKFSgnbj+DszyZxXQ8yZ0YzWEB6hVoId/mJELPEC1AjOXp0I9nBYK9enROfGX5Ve4B+Y4aUj8ZfmVKjB0dUVsll+tAgFO4T8TkuVXrEB08tfEnYdz/AXlM3TxHeDhvInCM8B9SZiHHOSo9KzAHfGW5ddyC9y5Nhl6lF9xQP/s2AdRDznFZT+UStarYj3oLkBbuvQS9JDbuGxn8Ir4OpO/XI6JO01AkfzyoexqCb6TYR4KmFBeHVfmQgrl9xeU270bC2PP5FeYFnp34q8B5vLTkwvToabyH0+Ntokjk/mpwX8kZCz/8XhoSwwZzk9TZL4TP6bz0xUyj8ROofyhoOJWrF8CRq//8WuA3cooo/mPp4Yltz0SbOSnpmQ7EjCc/3g08EKsWMpPPtOhkOH2P3OtZzqo0XrrLlzMT1c6Pgr1L/BT/ByRJpfW8lOAnRWVtHjHH8mjW8//h5Xy8kjhIxO4lp8G2Gkp5M8EjuWnnuJ3URHikOfQ8/9hhJ1I6fpnApeu//5SoY5a/kzgUv69mfGGYv5M4FB+amBHqObPBO7kpzZ2Fsr5M4Ez+Ulgp6mePxO4kp+aWQEU8h8LHMm/V4CFSv5jgRv5SZT7LLLwcY7Huv9zohFs6N6o1HMhPzVKdYRGEjkE7O//g45QpH+n2oB/fpqXGgyNkY/H/P7/aVRqOBwjp4D59d8fDg9MFAAB8/w0KDUlNkZul5zv/4MpscDQdt0B5+tPtC41Lf4gi1SAc/69afFrYzu2X7K9/w/Wib3o6gofu+Sbn7IgM22DoWMB0/v/4OOobJqsANf8TXm0QMJQBXjmpwiZFhmtAMv81FNZJCVCFHDJrv37sDpaJmfwHuB3/Q+XyU3JdAX45acXZO7IeAXY5acUe9rmK8AtfwP7emS+ArzyUw/7nshCBVjl/+td9E42KsApP90W/tOUen+Ax/s/Gwnsa5D5e4DT9acODg2IVQWM56fl0V9OOVXAeP7jeZ0LYlQBC/lpiEOyzacCNvK35fEGClwqoJBfZaf5Z2JSASv56frEJio8KmAnP93hyIhFBSzl7+rfSEmETvT//ghOb6VV+T2gev3VtpOLKq+AtfyRmQ0lhe9IfgoMbagofDfy09DUlprCdyL/g7lNVUXIvf3/sDa4ra7w2V9/ohn+oaelAuzzv5ndWlv4zPPTxvDm6sLnnb+dnFvdqF4Bzvnp0vwBCyLk2v7/1JxZOGJD+GyvP/WtHLIifK75KbRzzI7wmebv2jpoSfgs89PG2llrImTX/v00l/YOWxM+v+tPzzaP2xM+u/xzafXAReEzy0+3lo/cFD6v/A/WD10VPqf8tLF/7K4IubT/Z/oAxrbZFj6b608hclrqrQCX/I/I607orQCP/It75LYmvRXgkJ/WyC+OSCcRVt7+EUUJCpiSsXvAF1SJFxSyJK0WE4lf5GRBlXhEMWmD9BpNxnE8njxQNRopCnqnWrnFKfU4gTePPopL+R46YfQByEypNqbIy4lTFwq7RDkJ9/PXcholKGnM+vipvMQYxXA/d8DQLAhcPYf0nAAqZI8c15NQkrLbeb+YTgpFQ6cbQjGEsim3wwcKaG5RnGuHceb8Y9CXfBUE0GRJTlpCF+nk0LgvoU3yRs7pJdAo5ncS0RmtGFq9dskp3VdoFjvVKW69QrvYoXagF8OAhPHRvIf6CYyQjvQHlhKmrMkBTzDohv3IqDmBUVPmo2OxhWFD1jMknSGMSxl3CFopLJABMfUkYceWZUMgNrBmzPCb0WgMi5KA2/twFcOuF1Zvg8YU1qWMpon6KaqwYbKEonGNiryuiIFBiur4c6pYNEWl4rWgCol1gqrdPVJlBvfgYNiiSnRDcPGj3XrBQRCGwQA8o5Iy4mQqQ4XIY8qbxNj7383oAQwoYCF8N/ibpv1TFweXa0ZJ5OOg4GowWowKcDB+RS3+W2rhIGxNMv6LKjj2jO9qRpl3MLFH5sFj1G2iHcdecKn/X3sa8UIfO5eHNFpPQ8duZwAlndLTmFrb2Al7rdhI7aNC4E+Ec03YqBnqdNniV7aXkyL78dvJ7qU0sQVTLm+junlNJOdHIIHjRxxkENd7Nl1GttJxGDiWCyDEAnEhBIBrOUEY61U2kZWfzWZj8QSyt1Ojbosp8AAAAABJRU5ErkJggg==);
}

.znt-form-invalid .znt-form_live-region {
  border: 1px solid #53389e;
  color: #344054;
}

.znt-form-invalid .znt-form_live-region:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAllBMVEUAAACdAACgAACgAAChAACgAACgAACgAACgAACgAACfAACgAAChAACiAAChAACgAAChAAChAAChAAChAAChAACiAACgAACgAACoAAChAACgAACgAAChAACgAAChAAChAAChAAChAACgAAChAACgAAChAAChAACgAAChAACgAAChAAChAACgAAChAACgAACgAACgAAChAACVHmemAAAAMXRSTlMAIgb6loJvXA7sSDTyGaj14NHAKLwVzTkL3avoZLMeWaFxLtmNReTImndpQIh8UtVNv42eXwAABllJREFUeNrs2+t20lAQhuEhAQIJp0CScpJSqNpWq373f3P6x6WdbLJ34/LHnpnnEliLw5tvIGOMMcYYY4wxxhhjjDHGGGOMMcaY/yipT1vSqj7udwAwWz/ekT6bc4o/rllCqiTPKd4qC1JkXqIlPZIagxVcXkmJ+gq3F9Khwg2pjs+BDDeVGr4LJgfcNib5RugwnZB09QxdRiTdEJ2Wc5JtkKLbkGRbwCPdkGQFvBYkWQU/yW2cI8Ca5GoQIiepMgQpSahkhzAZyTRGoJXMJtqyClLXRKyC1DURryB1TcQqSF0T8QpS10SsgtQ1EasgfU3EKkhdE7EK0tdErILUNRGrIHVNxCtIXROxClLXRLyC1DURqyB1TcQrSF0TsQpS10S8gtQ1EasgdU3EKkhfE7EKUtdErIL0NRGrIHVNxCpIXRPxClLXRKyC1DURryB1TcQqSF0T8QpS10SsgtQ1Ea8gdU3EKkhdExUIcGjW1yX89hSfCj7leE6/JPk5hU98/yTI4TE7JvTbZQ2PimLToNtqQ39JhtKa6B7dpid660lWE3kr6CMxSSOqicbvf9J1J6mJJlN0u1DbWlAT+SroOzm8yGmi+azPT9uNnCYawuOBHBIxTeSvoCO5LKU00QL9XoApPNIBxaDo+5ArFdJEFbyeySERshPlfZ9x1UJ2ogZ+j+RwkrETZQjwRA4bETtRsus9ehcidqIxQnwghy8SdqLtof/m/UPCTjRCkIYc7gXsRKFb0JUcjgJ2oiHCfCKHh/h3ouAtaEYOr/HvRAsESsnha/Q7UYFgye33T8Q7UYVgNbWdY7+dyxHuRG372G/nGoS7UFsV+e1c9q/3n5/jvp3jFeQfhrgy7tu5Md7jG7Xtor6d+8nOnWglDgRRAC2TEIKBwEiEKPu+ir7//7k5DoySjqB0d6SKk/sBnhzZ8ipdL+nA9AWsiD47V8JF1pRVl3x2TklBOlNRR/TZOc/86gPJZ+eUFKQ1Fa1JPjsXWbj4puCzcyEuNTzzRwRmohgKnanoRu4+0T0uFlPGm9x9ohYutqCMgdh9ojIu90oZXan7RFp7QQ3K8KXuE/nQUKGMF6H7REoK0p+KboXuE5WgxSGVJ3OfSElBBlPRocx9Ig96+qR6FrlPpL0X1CRVT+Q+UQRNIakeJO4ThdC1OXk/KSoTxdD1RqqJwI6Fe2gbkKojsGOhBW1dUlXldSyUoW9EKnkdC0btCC+kSOR1LPgwsCVFTVzHQtKxug59BxMj+qHrp6BTU9GxtI4FJQUZ3720pXUseDASk+JeWMeCkoLMp6I7YR0Lke16pK6sjoUQhp5O/qjKyEQxDFVIsQIE9c7dw1SdFCVI6p1rwZhDaVMI6p0rw1xAaUtBvXNWOuJqlBYJ6p3zYUGT0npyeufsdMSFJ2aiAjJRCTbMKO2PmN45pR3B1kysIqZ3zoMVEaWEYnrnbHXEVR/pmCemdy6CJUs6Mnal9M6FsGZNH2oN/Mc9E8WwZ+vQXnsOe0LK0ww2NVZNhx53PRxhnolasM1FGu9MVIYAaibiloK+wToT+RAhlYn4paBvcM5EJQiRykRsngX9COsubg9ifGYihinoHNZd3BEE+chELFPQGYwzUYwcuK1e9NDBEbaZaAb7JuWA3oVLFwd8M1EOKWh11C3+igOumWgA29zUBQYP2GOaiXJIQV1KCV5xwDIT+fgCqzNCupnIvCn76vsCp/mMU9CCMnbYY5iJalXY9kIZiYsDdpnIg3UDympgj10myiMFbc71CHHLRBHs21HWBHvcMlGIHPiU4dTxiVMmiqHNvECBwdm5GfJQfzz7VcspE7WQiykp+i6O8MlEA+TDDc/eCLLJRPk9C5r3vzknySMT+chNp00fkiFy8+TwSkFHhnf0j1Nu4AscMlEJ+WpNR+vScxVfYJGJBD0LOqfE9g3wSyoJ6XEquA1rVjeBVxCTniluhJswikFXMSYtDdyKAWm5jR/Bd13SUsetWBcfAS0L3IoNm3H4lQS8hiE/dP2hSHAr34Ir0jTETXD7nJ4JXcGS1VPB31ftk7ZkAvnKZGAs/3bYIyMb6f+BiAyN55BsS8aCJcSav5EN7R5Emo8SsqQ/6gn7JLgLb+aQVU7tTox+QIVCoVAoFAqFQqFQKPxtDw4JAAAAAAT9f211BAAAAAAAE9v0mneVWWgkAAAAAElFTkSuQmCC);
}

.znt-form_top-error {
  margin: 0;
  color: #344054;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.znt-form_top-error:not(:only-child) {
  margin: 0;
}

.znt-form_top-error:focus {
  outline: 2px solid #53389e;
  outline-offset: 1px;
}

.znt-form_live-region a {
  color: #344054;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.znt-form_live-region ul {
  padding: 0;
  margin: 0;
}

.znt-form_live-region ul li {
  font-size: 11px;
  font-weight: 100;
}

.znt-error-message {
  color: #870000;
  margin: 4px 0 0 0;
  font-size: 14px;
}

.znt-body--framework {
  .znt-carousel_slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.znt-group {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: initial;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.znt-group.znt-group--vc {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.znt-group.znt-group--gap-1 {
  margin: -8px !important;
  width: calc(100% + 16px) !important;

  [class*="znt-group_col"] {
    padding: 8px;
  }
}

.znt-group.znt-group--gap-2 {
  margin: -16px !important;
  width: calc(100% + 32px) !important;

  [class*="znt-group_col"] {
    padding: 16px;
  }
}

.znt-group--hc,
.znt--center .znt-group {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

[class*="znt-group_col"] {
  width: 100%;
}

@media(max-width: 1025px) {
  [class*="znt-group_col"] {
    padding-top: 32px;
    padding-bottom: 32px;
    width: 100%;
  }
}

@media(min-width: 1025px) {
  .znt-group_col--left-spacing {
    padding-left: 60px;
  }

  .znt-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .znt-group_col--1-5 {
    width: 20%;
  }

  .znt-group_col--2-5 {
    width: 40%;
  }

  .znt-group_col--3-5 {
    width: 60%;
  }

  .znt-group_col--4-5 {
    width: 80%;
  }

  .znt-group_col--5-5 {
    width: 100%;
  }

  .znt-group_col--1 {
    width: 8.3333%;
  }

  .znt-group_col--2 {
    width: 16.6666%;
  }

  .znt-group_col--3 {
    width: 25%;
  }

  .znt-group_col--4 {
    width: 33.3333%;
  }

  .znt-group_col--5 {
    width: 41.6666%;
  }

  .znt-group_col--6 {
    width: 50%;
  }

  .znt-group_col--7 {
    width: 58.3333%;
  }

  .znt-group_col--8 {
    width: 66.6666%;
  }

  .znt-group_col--9 {
    width: 75%;
  }

  .znt-group_col--10 {
    width: 83.3333%;
  }

  .znt-group_col--11 {
    width: 91.6666%;
  }

  .znt-group_col--12 {
    width: 100%;
  }
}

.znt--center {
  text-align: center;

  .znt-heading-line {
    margin-left: auto;
    margin-right: auto;
  }
}

.znt-visually-hidden {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.znt-white-color,
.znt-white-color a {
  color: var(--znt-white) !important;
}

.znt-black-color,
.znt-black-color a {
  color: var(--znt-black) !important;
}

.znt-red-color,
.znt-red-color a {
  color: var(--znt-red) !important;
}

.znt-green-color,
.znt-green-color a {
  color: var(--znt-green) !important;
}

.znt-blue-color,
.znt-blue-color a {
  color: var(--znt-blue) !important;
}

.znt-dark-color,
.znt-dark-color a {
  color: var(--znt-dark) !important;
}

.znt-grey-color,
.znt-grey-color a {
  color: var(--znt-grey) !important;
}

.znt-grey-light-color,
.znt-grey-light-color a {
  color: var(--znt-grey-light) !important;
}

.znt-grey-dark-color,
.znt-grey-dark-color a {
  color: var(--znt-grey-dark) !important;
}

.znt-white-background-color {
  background-color: var(--znt-white) !important;
}

.znt-black-background-color {
  background-color: var(--znt-black) !important;
}

.znt-red-background-color {
  background-color: var(--znt-red) !important;
}

.znt-green-background-color {
  background-color: var(--znt-green) !important;
}

.znt-blue-background-color {
  background-color: var(--znt-blue) !important;
}

.znt-dark-background-color {
  background-color: var(--znt-dark) !important;
}

.znt-grey-background-color {
  background-color: var(--znt-grey) !important;
}

.znt-grey-light-background-color {
  background-color: var(--znt-grey-light) !important;
}

.znt-grey-dark-background-color {
  background-color: var(--znt-grey-dark) !important;
}

[class*="znt-vertical-space"] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.znt-vertical-space {
  height: 16px;
}

.znt-vertical-space--lg {
  height: 32px;
}

.znt-vertical-space--xlg {
  height: 48px;
}

.znt-vertical-space--xxlg {
  height: 64px;
}

.znt-line {
  border-color: var(--znt-secondary-color);
}

.znt-separator {
  margin: 32px 0 32px 0;
  border-color: var(--znt-grey);
}

.znt-layout {
  opacity: 1 !important;
  -webkit-transition: 5s;
  -o-transition: 5s;
  transition: 5s;
}

.znt--mask {
  >* {
    position: relative;
    z-index: 10;
  }

  &:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 9;
  }
}

.znt--show-on-hover {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0 !important;
}

.znt--hover .znt--show-on-hover,
*:focus-visible .znt--show-on-hover {
  opacity: 1 !important;
}

.znt--contain {
  -o-object-fit: contain !important;
  object-fit: contain !important;
  background-size: contain !important;
}

.znt-hover-card {
  position: relative;
  display: block;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .5);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .5);
  text-decoration: none;
  color: #000;
  background-color: #fff;

  img {
    width: 100%;
    height: 160px;
    -o-object-position: center;
    object-position: center;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    opacity: 1;
  }

  .znt-paragraph+.znt-paragraph {
    margin-top: 0;
  }

  .znt-hover-card_body {
    padding: 6px 12px 3px 12px;
  }

  .znt--show-on-hover {
    font-size: 13px;
    font-weight: bold;
  }

  &:before {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 32px;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    color: #0b1436;
  }

  &.znt--hover,
  &:focus-visible {
    img {
      opacity: .25;
    }

    &:before {
      opacity: 1;
    }
  }
}

.znt-image {
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.znt-image--y200 {
  height: 200px;
}

@media(max-width: 1025px) {
  .znt-image {
    height: 200px;
  }
}

.znt-layout_link-icon {
  width: 32px;
  height: 32px;
}

.znt-layout {
  background-color: var(--znt-primary-color-dark);
  min-height: 100vh;
}

.znt-layout_stycky-container>* {
  position: sticky;
  top: 60px;
}

.znt-layout_top-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background-color: var(--znt-layout-nav-background-color);
  padding: 4px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.znt-layout_top-navigation>.znt-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0px 16px;
}

.znt-layout_logo {
  margin-right: auto;
}

.znt-layout_main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
}

.znt-layout_section {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.znt-layout_sidebar {
  width: var(--znt-layout-sidebar-width);
  padding: var(--znt-layout-sidebar-padding);
  border-radius: var(--znt-layout-sidebar-border-radius);
  background-color: var(--znt-layout-sidebar-background-color);
  -webkit-box-shadow: var(--znt-layout-sidebar-box-shadow);
  box-shadow: var(--znt-layout-sidebar-box-shadow);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: sticky;
  top: 70px;
  max-height: calc(100vh - 90px);
  overflow: auto;
}

.znt-layout_section {
  width: calc(100% - var(--znt-layout-sidebar-width));
  padding: var(--znt-layout-section-padding);
  border-radius: var(--znt-layout-section-border-radius);
  background-color: var(--znt-layout-section-background-color);
  -webkit-box-shadow: var(--znt-layout-section-box-shadow);
  box-shadow: var(--znt-layout-section-box-shadow);
  position: sticky;
  top: 70px;
}

.znt-layout_side-navigation {
  padding: var(--znt-layout-sidebar-box-padding);

  .znt-disclosure {
    padding: 0;
  }

  .znt-disclosure_button {
    padding: 10px 0;
  }
}

.znt-layout_sidebar .znt-disclosure_button[aria-expanded="true"]~.znt-disclosure_panel {
  padding: 16px 0px;
}

.znt-layout_side-navigation>.znt-list {
  padding: 0;
}

.znt-layout_sidebar_header {
  border-radius: var(--znt-layout-sidebar-header-border-radius) var(--znt-layout-sidebar-header-border-radius) 0px 0px;
  background: var(--znt-layout-sidebar-header-background);
  padding: var(--znt-layout-sidebar-header-padding);
  color: var(--znt-layout-sidebar-header-color);
  font-family: var(--body-family);
  width: 100%;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.znt-layout_sidebar_header>*+* {
  margin-left: 8px;
}

.znt-layout_sidebar_header>.icon-arrow-square-left {
  color: var(--znt-layout-sidebar-icon-color);
  font-size: var(--znt-layout-sidebar-icon-size);
}

.znt-layout_sidebar_header>.icon-arrow-square-left {
  color: var(--znt-layout-sidebar-icon-color);
  font-size: var(--znt-layout-sidebar-icon-size);
}

.znt-layout_search_form {
  padding: var(--znt-layout-sidebar-box-padding);
}

.znt-layout_search_label {
  color: var(--znt-layout-search-label-color);
  font-size: var(--znt-layout-search-label-size);
  font-family: var(--body-family);
}

.znt-layout_search_field {
  border: var(--znt-layout-search-field-border);
  background-color: var(--znt-layout-search-field-background-color);
  border-radius: var(--znt-layout-search-field-border-radious);
  position: relative;
}

.znt-layout_search_field .icon-filter {
  color: var(--znt-layout-search-icon-color);
  font-size: var(--znt-layout-search-icon-size);
  opacity: .5;
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.znt-layout_search .znt-paragraph {
  color: var(--znt-layout-search-field-copy-color);
  font-size: var(--znt-layout-search-field-copy-size);
  font-weight: 100;
  line-height: 1.2;
  margin-top: 10px;
}

.znt-layout_search .znt-paragraph+.znt-paragraph {
  margin-top: 6px;
}

.znt-layout_search_field input {
  color: var(--znt-layout-search-field-color);
  padding: var(--znt-layout-search-field-padding);
  background-color: transparent !important;
  border: none !important;
  width: 100%;
  height: 100%;
}

.znt-layout_search {
  position: relative;
}

@media(min-width: 1025px) {

  .znt-layout_sidebar.znt--collapsed .znt-layout_sidebar_header_label,
  .znt-layout_sidebar.znt--collapsed .znt-button_label,
  .znt-layout_sidebar.znt--collapsed .znt-layout_search_form {
    position: absolute;
    top: 0;
    left: 100%;
    padding: 4px 8px;
    background-color: var(--znt-dark);
    color: var(--znt-white);
    font-size: 12px;
    white-space: nowrap;
    border-radius: 6px;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
    z-index: 999;
    display: none;
  }

  .znt-layout_sidebar.znt--collapsed .znt-layout_sidebar_header.znt--hover .znt-layout_sidebar_header_label,
  .znt-layout_sidebar.znt--collapsed .znt-button.znt--hover .znt-button_label,
  .znt-layout_sidebar.znt--collapsed .znt-disclosure_button.znt--hover .znt-button_label,
  .znt-layout_sidebar.znt--collapsed .znt-layout_search.znt--hover .znt-layout_search .znt-button_label {
    display: block;
  }

  .znt-layout_sidebar.znt--collapsed .znt-layout_side-navigation,
  .znt-layout_sidebar.znt--collapsed .znt-layout_sidebar_header,
  .znt-layout_sidebar.znt--collapsed .znt-disclosure_button {
    padding: 0;
  }

  .znt-layout_sidebar.znt--collapsed .znt-layout_side-navigation,
  .znt-layout_sidebar.znt--collapsed .icon-arrow-square-left,
  .znt-layout_sidebar.znt--collapsed .znt-layout_sidebar_header {
    margin: 0;
    display: block;
  }

  .znt-layout_sidebar.znt--collapsed .icon-arrow-square-left {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .znt-layout_sidebar.znt--collapsed .znt-layout_sidebar_header {
    border-radius: var(--znt-layout-sidebar-header-border-radius);
    height: 32px;
    margin-bottom: 16px;
  }

  .znt-layout_sidebar.znt--collapsed .znt-button *+* {
    margin: 0;
  }

  .znt-layout_sidebar.znt--collapsed .znt-button>[class*="icon-"] {
    margin: auto;
  }

  .znt-layout_sidebar.znt--collapsed .icon-arrow-single-down,
  .znt-layout_sidebar:not(.znt--collapsed) .znt-layout_search .znt-button {
    display: none;
  }

  .znt-layout_sidebar.znt--collapsed {
    width: 40px;

    .znt-disclosure_button[aria-expanded="true"] .znt-button i {
      color: var(--znt-secondary-color);
    }
  }

  .znt-layout_sidebar.znt--collapsed .znt-disclosure_button,
  .znt-layout_sidebar.znt--collapsed .znt-button.znt-button--light {
    width: 32px;
    height: 32px;
    border-radius: 6px;
    text-align: center;
    padding: 0 !important;
  }

  .znt-layout_sidebar.znt--collapsed .znt-disclosure_button:focus-visible {
    outline-offset: -2px;
  }

  .znt-layout_sidebar.znt--collapsed .znt-disclosure {
    position: relative;
  }

  .znt-layout_sidebar.znt--collapsed .znt-disclosure_panel {
    position: absolute;
    left: calc(100% + 10px);
    top: 0px;
    padding: 16px !important;
    background-color: var(--znt-layout-sidebar-background-color);
    -webkit-box-shadow: var(--znt-layout-sidebar-box-shadow);
    box-shadow: var(--znt-layout-sidebar-box-shadow);
    width: 200px;
  }

  .znt-layout_sidebar.znt--collapsed {
    overflow: visible;
    z-index: 998;
  }
}

.znt-layout_sidebar-trigger {
  display: none;
  position: fixed;
  top: 40px;
  left: 16px;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
  z-index: 999;
  cursor: pointer;

  [class*="icon-"] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

.znt-layout_sidebar-trigger_label {
  position: absolute;
  top: 0;
  left: 100%;
  padding: 4px 8px;
  background-color: var(--znt-dark);
  color: var(--znt-white);
  font-size: 12px;
  white-space: nowrap;
  border-radius: 6px;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
  z-index: 999;
  display: none;
}

.znt-layout_sidebar-trigger.znt--hover .znt-layout_sidebar-trigger_label {
  display: block;
}

@media(max-width: 1025px) {
  .znt-layout_sidebar_header {
    display: none;
  }

  .znt-layout_sidebar-trigger {
    display: block;
  }

  .znt-layout_sidebar {
    position: fixed;
    top: 16px;
    left: 6px;
    z-index: 998;
    max-width: calc(100% - 32px);
    max-height: calc(100vh - 32px);
    height: calc(100vh - 32px);
    display: none;
    width: 240px;
  }

  .znt-layout_section {
    padding-left: 0;
  }

  .znt-layout_side-navigation .znt-button_label {
    font-size: .75rem;
  }

  .icon-chevrons-left {
    display: none;
  }

  .znt-layout_sidebar-trigger[aria-expanded="true"] {
    left: 250px;

    .icon-chevrons-left {
      display: block;
    }

    .icon-menu {
      display: none;
    }
  }

  .znt-layout.znt--open .znt-layout_sidebar {
    display: block;
  }

  .znt-layout.znt--open .znt-layout_sidebar-trigger_label {
    left: initial;
    right: 100%;
  }
}

.znt-layout_sidebar-mobile-trigger {
  display: none;
}

@media(max-width: 1025px) {
  .znt-layout_sidebar-mobile-trigger {
    display: block;
    position: fixed;
    top: 16px;
    left: 16px;
    background-color: #fff;
    width: 44px;
    height: 44px;
    border: none;
    cursor: pointer;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 1);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 1);
    z-index: 99;

    i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      color: #42307d;
    }

    .icon-cross {
      display: none;
    }
  }

  .znt-layout_main-content {
    padding-top: 70px;
  }

  .znt-layout_sidebar-mobile-trigger[aria-expanded="true"] {
    left: 250px;

    .icon-cross {
      display: block;
    }

    .icon-menu {
      display: none;
    }
  }

  .znt-layout.znt--mobile-open .znt-layout_sidebar {
    display: block;
  }
}

.znt-code-box_header {
  color: #fff !important;
}

.znt-carousel {
  display: block;
}

.znt-list {
  padding: 0 0 0 12px;
  margin: 0;
  list-style: none;
}

.znt-list>li {
  padding: 6px 0;
}

.znt-list>li+li {
  margin-top: 8px;
}

.znt-map-section {
  width: 100%;
  height: 490px;

  iframe {
    width: 100% !important;
    height: 100% !important;
  }
}

.znt-mega-menu-logo {
  display: inline-block;
  width: 150px;
  height: 50px;
}

.znt-mega-menu-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.znt-nav-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.znt-mega-menu {
  max-width: var(--mega-menu-width);
  margin: 0 auto;
  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;
  height: var(--navigation-height);
}

.znt-mega-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  height: var(--navigation-height);
  background-color: var(--navigation-bar-background);
  border-bottom: 1ppx solid #f9f9f9;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
}

.znt-mega-menu-panel {
  position: fixed;
  top: var(--navigation-height);
  left: 0;
  width: 100%;
  min-height: 400px;
  z-index: 999;
  background-color: var(--navigation-panel-background);
  overflow: auto;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
}

.znt-mega-menu-panel-container {
  max-width: var(--mega-menu-width);
  margin: 0 auto;
  padding: 32px 64px;
}

.znt-nav-item {
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  cursor: pointer;
}

.znt-nav-item:hover,
.znt-nav-item:has([aria-expanded="true"]) {
  border-bottom-color: #53389e;
}

.znt-mega-menu-item {
  position: relative;
  padding: 8px 40px 8px 14px;
  background-color: transparent;
  border: none;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  color: var(--mega-menu-item-color);
}

.znt-nav-item.has-link {
  position: relative;
}

.znt-nav-item.has-link:after {
  content: "";
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.znt-nav-item.has-link>a {
  color: var(--mega-menu-item-color);
  text-decoration: none;
  display: inline-block;
  padding: 8px 40px 8px 14px;
  font-size: 16px;
  width: 100%;
  font-weight: 600;
}

.znt-nav-item.has-link .znt-mega-menu-item {
  position: absolute;
  top: 2px;
  right: 0;
  width: 32px;
  height: 32px;
  padding: 2px;
  border: 1px solid transparent;
  font-size: 16px;
  font-weight: 600;
}

[aria-expanded="true"].znt-mega-menu-item:after {
  -webkit-transform: rotateX(180deg) translateY(50%);
  transform: rotateX(180deg) translateY(50%);
}

.znt-mega-menu a:focus,
.znt-mega-menu a:focus-visible,
.znt-mega-menu button:focus,
.znt-mega-menu button:focus-visible {
  outline: auto !important;
}

.znt-mega-menu-links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.znt-mega-menu-links a {
  display: block;
  padding: 6px 14px;
  width: 100%;
  text-decoration: none;
  font-size: 16px;
  color: black;
  border-bottom: 3px solid transparent;
  -webkit-transition: .25s;
  -o-transition: .25s;
  transition: .25s;
}

.znt-mega-menu-links a:hover {
  border-color: #53389e;
}

@media(min-width: 600px) {
  .znt-split-2-cols {
    column-count: 2;
    column-gap: 20px;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
  }

  .znt-split-3-cols {
    column-count: 3;
    column-gap: 20px;
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
  }
}

.znt-mobile-menu-item {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 16px;
  width: 44px;
  height: 44px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPUlEQVR42u3UsQkAIBADwAzo/hPoHIq1rSLKXfoPfJEE+ElJS9+UlrIW1G3nZ+qFguMvAmyRLQJbZIuA1w0vh9NQsAZ9IwAAAABJRU5ErkJggg==);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 1px solid #53389e;
}

@media(max-width: 1050px) {
  .znt-mobile-menu-item.znt-disclosure_button:not([aria-expanded="true"])+.znt-disclosure_panel {
    display: none;
  }

  .znt-mobile-menu-item {
    display: block;
  }

  .znt-nav-list {
    position: fixed;
    top: var(--navigation-height);
    width: 100%;
    height: calc(100% - var(--navigation-height));
    display: block;
    overflow: hidden;
    background-color: var(--navigation-panel-background);
    padding: 16px;
  }

  .znt-nav-list li,
  .znt-mega-menu-item {
    width: 100%;
    text-align: left;
    font-size: 16px;
    width: 100%;
    font-weight: 600;
  }

  .znt-nav-item.has-link .znt-mega-menu-item {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    padding: 2px;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 600;
  }

  .znt-mega-menu-panel {
    position: relative;
    top: 0;
    padding: 0 32px 32px 32px;
    border: 1px solid #f9f9f9;
    height: calc(100vh - var(--navigation-height));
  }

  .znt-mega-menu-panel-container {
    padding: 0;
  }
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

* {
  -webkit-box-sizing: border-box;
  /* box-sizing: border-box; */
}

.znt-card {
  position: relative;
  width: 100%;
  border: 1px solid #ececec;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, .3);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.znt-card:hover {
  -webkit-box-shadow: 6px 6px 10px rgba(0, 0, 0, .5);
  box-shadow: 6px 6px 10px rgba(0, 0, 0, .5);
}

.znt-card-image {
  height: 180px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

.znt-card-body {
  padding: 16px;
}

.znt-card-heading {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
}

.znt-card .znt-card-heading a {
  outline: none !important;
}

.znt-card-heading a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.znt-card:focus-within {
  outline: auto;
  outline-offset: 4px;
}

.znt-card-copy {
  font-size: 16px;
}

.znt-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[class*="znt-col"] {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.znt-col-8-12 {
  width: 66.6666%;
  padding: 8px;
}

.znt-col-4-12 {
  width: 33.3333%;
  padding: 8px;
}

@media(max-width: 1050px) {
  .znt-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  [class*="znt-col"] {
    width: 100%;
  }
}

.znt-mega-menu-demo {
  width: 100%;
  height: 600px;
}

.znt-navigation,
.znt-navigation>.znt-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.znt-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.admin-bar .znt-navigation {
  top: 32px;
}

.znt-navigation_logo {
  display: inline-block;
  width: 100px;
  height: 60px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.znt-navigation_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.znt-navigation_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}

.znt-navigation_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}

.znt-navigation_list-item {
  display: inline-block;
  padding: 10px 4px;

  a {
    padding: 10px 10px;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
  }
}

.znt-navigation_mobile-trigger {
  display: none;
}

@media(max-width: 1025px) {
  .znt-navigation_mobile-trigger:not([aria-expanded="true"])+.znt-navigation_main {
    display: none;
  }

  .znt-navigation_main {
    position: fixed;
    top: 56px;
    left: 0;
    width: 320px;
    height: calc(100vh - 64px);
    background-color: #0b1436;
    z-index: 999;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 32px 0;
    -webkit-box-shadow: 4px 4px 14px rgba(0, 0, 0, .5);
    box-shadow: 4px 4px 14px rgba(0, 0, 0, .5);

    .znt-navigation_list {
      display: block;
    }
  }

  .znt-navigation_list-item {
    display: block;
  }

  .znt-video-controls {
    left: 80px;
    top: 12px;
  }

  .znt-navigation_mobile-trigger {
    display: block;
    position: fixed !important;
    top: 4px;
    right: 16px;
    width: 44px;
    height: 44px;
    background-color: transparent;
    border: none;
    margin-left: auto;

    i {
      color: #fff;
      font-size: 22px;
    }
  }
}

.znt-container {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}

.znt-container--small {
  max-width: 570px;
}

.znt-section {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 100px 16px 100px 16px;
  position: relative;
  background-size: cover;
  background-position: center;
}

.znt-section:first-child {
  padding-top: 160px;
}

.znt-section--dark {
  background-color: var(--znt-dark);
}

.znt-section--light {
  background-color: var(--znt-grey-light);
}

.znt-section--featured {
  background-color: #12297a;
}

.znt-section--primary {
  text-align: center;

  >* {
    position: relative;
    z-index: 10;
  }

  h1 {
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
  }

  &:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color: #0b1436;
    opacity: .6;
  }
}

.znt-section--overlaid-up {
  background-color: #0b1436;
  padding-bottom: 140px;

  .znt-group {
    background-color: #12297a;
    max-width: 970px;
    margin: -75px auto 0 auto;
    padding: 48px 32px;
    -webkit-box-shadow: 4px 4px 12px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 12px rgba(0, 0, 0, .75);
    position: relative;
    z-index: 10;
  }

  li {
    text-align: center;
    color: #fff;
    font-weight: 400;
  }
}

.znt-background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8;
}

.znt-video-controls {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 100;

  button {
    width: 58px;
    height: 28px;
    background-color: #000;
    color: #fff;
    font-size: 13px;
    border: none;
    border-radius: 6px;
    -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
    cursor: pointer;
  }
}

.admin-bar .znt-video-controls {
  top: 48px;
}

.znt-video-controls:not(.znt-paused) #playButton,
.znt-video-controls.znt-paused #pauseButton {
  display: none;
}

.znt-section--hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;

  p {
    line-height: 2.5;
    font-size: 14px;
  }

  >.znt-container {
    >* {
      max-width: 500px;
    }
  }

  >*:not(.znt-background-video) {
    position: relative;
    z-index: 10;
  }
}

.znt-section--hero:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, rgba(11, 20, 54, 0.76)), to(rgba(255, 255, 255, 0.03)));
  background-image: -o-linear-gradient(left, rgba(11, 20, 54, 0.76) 36%, rgba(255, 255, 255, 0.03) 100%);
  background-image: linear-gradient(90deg, rgba(11, 20, 54, 0.76) 36%, rgba(255, 255, 255, 0.03) 100%);
  z-index: 9;
}

@media(min-width: 1025px) {
  .znt-section--hero {
    min-height: 100vh;
  }
}

.znt-scroll-button {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  margin: 32px auto 0 auto;

  img {
    display: block;
    width: 38px;
    height: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
    margin: 4px auto 0 auto;
  }
}

.znt-sub-navigation {
  position: relative;
  padding: 0 0 0 26px;
  margin: 0;
  list-style: none;
}

.znt-sub-navigation:after {
  position: absolute;
  top: 0;
  left: 10px;
  content: "";
  width: 2px;
  height: 100%;
  background-color: #ADADAD;
  border-radius: 6px;
}

.znt-sub-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.znt-sub-navigation ul li a,
.znt-sub-navigation ul li span {
  position: relative;
  display: block;
  color: #D2D2D2;
  text-decoration: none;
  width: 100%;
  padding: 8px 0px;
  font-size: 14px;
}

.znt-sub-navigation ul li [aria-current="page"],
.znt-sub-navigation ul li [aria-current="true"] {
  color: var(--znt-secondary-color);
}

.znt-sub-navigation ul li [aria-current="page"]:before,
.znt-sub-navigation ul li [aria-current="true"]:before {
  position: absolute;
  top: 4px;
  left: -18px;
  content: "";
  width: 6px;
  height: 24px;
  background-color: var(--znt-secondary-color);
  border-radius: 10px;
  z-index: 10;
}

.znt-top-banner {
  position: relative;
  padding: 80px 0px 130px 0px;
  background-position: bottom left;
  background-size: cover;
  overflow: hidden;
  text-align: center;
}

.znt-top-banner .znt-container {
  padding: 0px 16px;
  z-index: 2;
}

.znt-top-banner_background {
  position: absolute;
  bottom: 0;
  left: -60px;
  font-size: 220px;
  color: var(--znt-primary-color-dark);
  text-shadow: 0px 0px 40px var(--znt-primary-color-dark);
  opacity: .25;
  z-index: 1;
  font-weight: bolder;
  white-space: nowrap;
}

:root {
  --znt-primary-color: #6941C6;
  --znt-primary-color-dark: #140C2C;
  --znt-primary-color-light: #D9D6FE;
  --znt-secondary-color: #FFCA28;
  --znt-white: #fff;
  --znt-black: #000;
  --znt-dark: #151515;
  --znt-grey: #666;
  --znt-grey-light: #dcd;
  --znt-grey-dark: #2a2a2a;
  --znt-red: #ED0000;
  --znt-green: #008A0A;
  --znt-blue: #006BFF;
  --body-family: "Roboto", sans-serif;
  --body-font-size: 16px;
  --znt-paragraph-size: 1rem;
  --znt-paragraph-color: #fff;
  --znt-paragraph-weight: 100;
  --znt-paragraph-line-height: 1.5;
  --znt-breadcrumbs-size: 1rem;
  --znt-breadcrumbs-color: #fff;
  --znt-breadcrumbs-weight: 100;
  --znt-breadcrumbs-line-height: 1.5;
  --znt-breadcrumbs-font-style: italic;
  --znt-heading-color: var(--znt-paragraph-color);
  --znt-heading-weight: 600;
  --znt-heading-line-height: 1.5;
  --znt-heading-h1-size: 3rem;
  --znt-heading-h2-size: 2rem;
  --znt-heading-h3-size: 1.5rem;
  --znt-heading-h4-size: 1.25rem;
  --znt-heading-h5-size: 1.125rem;
  --znt-heading-h6-size: 1rem;
  --znt-link-color: var(--znt-paragraph-color);
  --znt-link-size: var(--znt-paragraph-size);
  --znt-layout-sidebar-width: 280px;
  --znt-layout-sidebar-padding: 4px;
  --znt-layout-sidebar-box-padding: 16px;
  --znt-layout-sidebar-border-radius: 10px;
  --znt-layout-sidebar-background-color: #221741;
  --znt-layout-sidebar-box-shadow: 4px 4px 18px 0px rgba(0, 0, 0, 0.75);
  --znt-layout-nav-background-color: #221741;
  --znt-layout-sidebar-header-border-radius: 10px;
  --znt-layout-sidebar-header-background: #140C2C;
  --znt-layout-sidebar-header-padding: 8px 8px;
  --znt-layout-sidebar-header-color: #fff;
  --znt-layout-sidebar-icon-color: #FFCA28;
  --znt-layout-sidebar-icon-size: 24px;
  --znt-layout-search-label-color: var(--znt-layout-sidebar-header-color);
  --znt-layout-search-label-size: 0.875rem;
  --znt-layout-search-icon-color: var(--znt-layout-sidebar-header-color);
  --znt-layout-search-icon-size: 16px;
  --znt-layout-search-field-color: #fff;
  --znt-layout-search-field-background-color: transparent;
  --znt-layout-search-field-border: 1px solid #fff;
  --znt-layout-search-field-border-radious: 6px;
  --znt-layout-search-field-padding: 6px;
  --znt-layout-search-field-copy-color: #fff;
  --znt-layout-search-field-copy-size: 11px;
  --znt-layout-section-padding: 0px 0px 0px 44px;
  --znt-layout-section-border-radius: 0px;
  --znt-layout-section-background-color: transparent;
  --znt-layout-section-box-shadow: transparent;
  --znt-button-padding: 8px 16px;
  --znt-button-radius: 6px;
  --znt-button-font-size: 16px;
  --znt-button-font-weight: 8px 16px;
  --znt-button-background-color: var(--znt-primary-color);
  --znt-button-text-color: var(--znt-white);
  --znt-button-border-color: var(--znt-primary-color);
  --znt-button-border-widht: 1px;
  --znt-button-border-style: solid;
  --znt-button-border-shadow: 4px 4px 8px rgba(0, 0, 0, .5);
  --znt-disclosure-arrow-color: var(--znt-button-text-color);
  --znt-disclosure-arrow-size: 10px;
  --znt-wysiwyg-p-size: var(--znt-paragraph-size);
  --znt-wysiwyg-p-color: #B8B8B8;
  --znt-wysiwyg-p-weight: var(--znt-paragraph-weight);
  --znt-wysiwyg-p-line-height: var(--znt-paragraph-line-height);
  --znt-wysiwyg-heading-color: #B8B8B8;
  --znt-wysiwyg-heading-weight: var(--znt-heading-weight);
  --znt-wysiwyg-heading-line-height: var(--znt-heading-line-height);
  --znt-wysiwyg-h1-size: var(--znt-heading-h1-size);
  --znt-wysiwyg-h2-size: var(--znt-heading-h2-size);
  --znt-wysiwyg-h3-size: var(--znt-heading-h3-size);
  --znt-wysiwyg-h4-size: var(--znt-heading-h4-size);
  --znt-wysiwyg-h5-size: var(--znt-heading-h5-size);
  --znt-wysiwyg-h6-size: var(--znt-heading-h6-size);
  --znt-code-box-radius: 6px;
  --znt-code-box-header-background-color: var(--znt-primary-color);
  --znt-code-box-header-padding: 6px 16px;
  --znt-code-box-pre-padding: 8px 16px;
  --znt-code-box-pre-background-color: var(--znt-dark);
  --znt-code-box-code-font-size: 16px;
  --znt-code-box-code-attr-value-font-weight: regular;
  --znt-code-box-code-attr-font-color: #00ff0d;
  --znt-code-box-code-attr-value-font-color: var(--znt-secondary-color);
  --znt-code-box-code-tag-font-color: #8a8a8a;
  --znt-code-box-code-comment-font-color: #8a8a8a;
  --znt-accordion-item-color: var(--znt-white);
  --znt-accordion-item-background-color: var(--znt-layout-sidebar-background-color);
  --znt-accordion-item-border-radius: 6px;
  --znt-accordion-item-shadow: 4px 4px 8px rgba(0, 0, 0, .75);
  --znt-accordion-item-spacing: 10px;
  --navigation-height: 60px;
  --navigation-bar-background: var(--znt-primary-color-dark);
  --navigation-panel-background: #fff;
  --mega-menu-width: 1280px;
  --megamenu-breakpoint: 1050px;
  --mega-menu-item-color: #fff;
  --znt-counter-section-item-bg-01: #6941C6;
  --znt-counter-section-item-bg-02: #45258f;
  --znt-counter-section-item-bg-03: #311a66;
  --znt-counter-section-item-bg-04: #140C2C;
  --znt-counter-section-item-color-01: var(--znt-white);
  --znt-counter-section-item-color-02: var(--znt-white);
  --znt-counter-section-item-color-03: var(--znt-white);
  --znt-counter-section-item-color-04: var(--znt-white);
  --znt-carousel-height: 400px;
  --znt-carousel-primary-color: #42307d;
  --znt-carousel-secondary-color: #fff;
  --znt-carousel-background: #42307d;
  --znt-carousel-background_dots: var(--znt-carousel-background);
  --znt-carousel-background_slide: var(--znt-carousel-background);
  --znt-carousel-background_slides-wrapper: var(--znt-carousel-background);
  --znt-carousel-button-size: 32px;
  --znt-carousel-button-radious: 6px;
  --znt-carousel-button-color: #42307d;
  --znt-carousel-button-icon-size: 20px;
  --znt-carousel-button-border: 1px solid var(--znt-carousel-primary-color);
  --znt-carousel-button-color_pause: var(--znt-carousel-button-color);
  --znt-carousel-button-border_pause: 1px solid var(--znt-carousel-primary-color);
  --znt-carousel-button-icon-color_pause: #fff;
  --znt-carousel-button-color_next-prev: var(--znt-carousel-button-color);
  --znt-carousel-button-border_next-prev: 1px solid var(--znt-carousel-primary-color);
  --znt-carousel-button-color_lightbox: var(--znt-carousel-button-color);
  --znt-carousel-button-border_lightbox: 1px solid var(--znt-carousel-primary-color);
  --znt-carousel-button-radious_thumb: 6px;
  --znt-carousel-button-border_thumb: 1px solid var(--znt-carousel-primary-color);
  --znt-carousel-button-border_scroll: 1px solid var(--znt-carousel-background);
  --znt-carousel-button-color_scroll: var(--znt-carousel-primary-color);
  --znt-carousel-button-background-color_scroll: var(--znt-carousel-background);
  --znt-carousel-timing: .5s;
  --znt-carousel-box-shadow: 4px 4px 8px rgba(0, 0, 0, .5);
  --znt-fallback-color: #fff;
  --znt-carousel-dot-color: transparent;
  --znt-carousel-dot-size: 12px;
  --znt-carousel-dot-radious: 50px;
  --znt-carousel-thumb-height: 116px;
  --znt-carousel-thumb-width: 100px;
  --znt-carousel-thumb-vertical-gap: 8px;
  --znt-carousel-thumb-horizontal-gap: 8px;
  --znt-carousel-scroll-control-size: 32px;
}

.znt-background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}

.znt-wysiwyg-editor {
  text-align: left;

  >p,
  >section>p,
  >dl,
  >ul,
  >ol {
    text-align: left;
    color: var(--znt-wysiwyg-p-color);
    line-height: 1.7;
    font-size: calc(var(--znt-paragraph-size) * 1.25);
    font-weight: 300;
    margin: 0;
  }

  >dl,
  >ul,
  >ol {
    line-height: 1.5;
    font-size: var(--znt-paragraph-size);
    font-weight: 300;
  }

  dl dt {
    font-weight: bold;
  }

  dl dd {
    margin-left: 20px;
  }

  hr {
    max-width: 200px;
    border-color: #d8b340;
    border-width: 4px;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

.znt-wysiwyg-editor {

  >h1,
  >h2,
  >h3,
  >h4,
  >h5,
  >h6 {
    margin: 0;
    color: var(--znt-wysiwyg-heading-color);
  }

  >h1 {
    font-size: var(--znt-heading-h1-size);
  }

  >h2 {
    font-size: var(--znt-heading-h2-size);
  }

  >h3 {
    font-size: var(--znt-heading-h3-size);
  }

  >h4 {
    font-size: var(--znt-heading-h4-size);
  }

  >h5 {
    font-size: var(--znt-heading-h5-size);
  }

  >h6 {
    font-size: var(--znt-heading-h6-size);
  }
}

.znt-wysiwyg-editor {
  >*+p {
    margin-top: 16px;
  }

  >* {

    +h1,
    +h2,
    +h3,
    +h4,
    +h5,
    +h6 {
      margin-top: 44px;
    }
  }

  >*+dl,
  >*+dt,
  >*+ul,
  >*+ol {
    margin-top: 16px;
  }

  >section,
  >form,
  >table {
    margin: 16px 0 32px 0;
  }
}


/* Announcement bar fix */




.product--thumbnail_slider .znt-carousel_slide {
  position: relative;

  img {
    background-color: transparent !important;
    z-index: 2;
    position: relative;
  }
}




.product--thumbnail_slider .znt-carousel_slide .znt-bg-blur img {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(5px);
}

.product--thumbnail_slider .znt-carousel_slide .znt-bg-blur {
  display: none !important;
  position: absolute;
  top: 0px;
  right: 0px;
  left: initial;
  z-index: 1;
  width: calc(100% - 116px);
  height: 100%;
}

@media(max-width: 1025px) {

  .product--thumbnail_slider .znt-carousel_dots {
    background-color: transparent !important;
  }

}

@media(max-width: 749px) {
  .product--thumbnail_slider .znt-carousel_slide .znt-bg-blur {
    display: block !important;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: calc(100% - 50px);
  }

}

.znt-carousel_lightbox {
  top: 70px !important;
  height: calc(100vh - 140px) !important;
}

.znt-carousel_dots {
  background-color: transparent !important;
}


.product--thumbnail_slider .znt-carousel_lightbox-trigger {
  top: 50px !important;
  left: 170px !important;
}

variant-radios .form-values {
  max-width: 220px;
}
variant-radios .form-values > label {
  min-width: 82px !important;
}