/* Start custom CSS for html, class: .elementor-element-25369b1 */:root {
  --bh-banner-z-index: 9999;
  --bh-animation-speed: 0.55s;
  --bh-text-font: "Roboto", Arial, sans-serif;
  --bh-text-color-1: #d3cdd4;
  --bh-text-color-2: #05A8DD;
  --bh-text-color: #d3cdd4;
  --bh-text-color-animation-speed: 6s;
  --bh-text-weight: 900;
  --bh-text-letter-spacing: 0.2px;
  --bh-text-stroke-width: 0px;
  --bh-text-stroke-color: rgba(0, 0, 0, 0.65);
  --bh-text-shadow: none;
  --bh-banner-width-desktop: 270px;
  --bh-banner-height-desktop: 250px;
  --bh-banner-top-desktop: 63vh;
  --bh-banner-padding-desktop: 10px 14px 10px 0px;
  --bh-image-box-width-desktop: 122px;
  --bh-bear-width-desktop: 138px;
  --bh-bear-left-offset-desktop: 18px;
  --bh-bear-move-x-desktop: 9px;
  --bh-bear-move-y-desktop: 0px;
  --bh-content-gap-desktop: 0px;
  --bh-text-size-desktop: 23px;
  --bh-text-line-height-desktop: 1.03;
  --bh-banner-width-tablet: 235px;
  --bh-banner-height-tablet: 220px;
  --bh-banner-top-tablet: 62vh;
  --bh-banner-padding-tablet: 9px 12px 9px 0px;
  --bh-image-box-width-tablet: 108px;
  --bh-bear-width-tablet: 122px;
  --bh-bear-left-offset-tablet: 15px;
  --bh-bear-move-x-tablet: 0px;
  --bh-bear-move-y-tablet: 0px;
  --bh-content-gap-tablet: 0px;
  --bh-text-size-tablet: 20px;
  --bh-text-line-height-tablet: 1.04;
  --bh-banner-width-mobile: 195px;
  --bh-banner-height-mobile: 180px;
  --bh-banner-top-mobile: 64vh;
  --bh-banner-padding-mobile: 8px 10px 8px 0px;
  --bh-image-box-width-mobile: 84px;
  --bh-bear-width-mobile: 96px;
  --bh-bear-left-offset-mobile: 11px;
  --bh-bear-move-x-mobile: 0px;
  --bh-bear-move-y-mobile: 0px;
  --bh-content-gap-mobile: 0px;
  --bh-text-size-mobile: 16px;
  --bh-text-line-height-mobile: 1.05;
}

.bh-price-banner {
  position: fixed;
  left: 0;
  top: var(--bh-banner-top-desktop);
  width: var(--bh-banner-width-desktop);
  height: var(--bh-banner-height-desktop);
  z-index: var(--bh-banner-z-index);
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  opacity: 0;
  transform: translateX(-110%) translateY(-50%);
  transition:
    transform var(--bh-animation-speed) ease,
    opacity var(--bh-animation-speed) ease;
  pointer-events: none;
}

.bh-price-banner.bh-price-banner--visible {
  opacity: 1;
  transform: translateX(0) translateY(-50%);
  pointer-events: auto;
}

.bh-price-banner__inner {
  width: 100%;
  height: 100%;

  box-sizing: border-box;

  padding: var(--bh-banner-padding-desktop);

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--bh-content-gap-desktop);

  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.bh-price-banner__inner:focus-visible {
  outline: 2px solid rgba(5, 168, 221, 0.85);
  outline-offset: 4px;
}

.bh-price-banner__image-box {
  height: 100%;
  width: var(--bh-image-box-width-desktop);
  flex: 0 0 var(--bh-image-box-width-desktop);
  padding-left: var(--bh-bear-left-offset-desktop);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: visible;
}

.bh-price-banner__bear {
  width: var(--bh-bear-width-desktop);
  height: auto;
  max-width: none;
  display: block;
  transform: translate(
    var(--bh-bear-move-x-desktop),
    var(--bh-bear-move-y-desktop)
  );
}

.bh-price-banner__text-box {
  flex: 1 1 auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bh-price-banner__text {
  font-family: var(--bh-text-font);
  font-size: var(--bh-text-size-desktop);
  line-height: var(--bh-text-line-height-desktop);
  font-weight: var(--bh-text-weight);
  letter-spacing: var(--bh-text-letter-spacing);

  color: var(--bh-text-color);
  text-align: center;
  white-space: nowrap;
  text-shadow: var(--bh-text-shadow);
  -webkit-text-stroke-width: var(--bh-text-stroke-width);
  -webkit-text-stroke-color: var(--bh-text-stroke-color);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  animation: bh-text-color-loop var(--bh-text-color-animation-speed) ease-in-out infinite;
}
.bh-price-banner__text span {
  display: block;
}
@keyframes bh-text-color-loop {
  0% {
    color: var(--bh-text-color-1);
    -webkit-text-fill-color: var(--bh-text-color-1);
  }

  50% {
    color: var(--bh-text-color-2);
    -webkit-text-fill-color: var(--bh-text-color-2);
  }

  100% {
    color: var(--bh-text-color-1);
    -webkit-text-fill-color: var(--bh-text-color-1);
  }
}

@media (max-width: 1024px) {

  .bh-price-banner {
    top: var(--bh-banner-top-tablet);
    width: var(--bh-banner-width-tablet);
    height: var(--bh-banner-height-tablet);
  }

  .bh-price-banner__inner {
    padding: var(--bh-banner-padding-tablet);
    gap: var(--bh-content-gap-tablet);
  }

  .bh-price-banner__image-box {
    width: var(--bh-image-box-width-tablet);
    flex-basis: var(--bh-image-box-width-tablet);
    padding-left: var(--bh-bear-left-offset-tablet);
  }

  .bh-price-banner__bear {
    width: var(--bh-bear-width-tablet);

    transform: translate(
      var(--bh-bear-move-x-tablet),
      var(--bh-bear-move-y-tablet)
    );
  }

  .bh-price-banner__text {
    font-size: var(--bh-text-size-tablet);
    line-height: var(--bh-text-line-height-tablet);
  }
}

@media (max-width: 767px) {

  .bh-price-banner {
    top: var(--bh-banner-top-mobile);
    width: var(--bh-banner-width-mobile);
    height: var(--bh-banner-height-mobile);
  }

  .bh-price-banner__inner {
    padding: var(--bh-banner-padding-mobile);
    gap: var(--bh-content-gap-mobile);
  }

  .bh-price-banner__image-box {
    width: var(--bh-image-box-width-mobile);
    flex-basis: var(--bh-image-box-width-mobile);
    padding-left: var(--bh-bear-left-offset-mobile);
  }

  .bh-price-banner__bear {
    width: var(--bh-bear-width-mobile);

    transform: translate(
      var(--bh-bear-move-x-mobile),
      var(--bh-bear-move-y-mobile)
    );
  }

  .bh-price-banner__text {
    font-size: var(--bh-text-size-mobile);
    line-height: var(--bh-text-line-height-mobile);
  }
}/* End custom CSS */