.block {
  position: absolute;
  left: 0;
  top: 0;
}

.sliderContainer {
  position: relative;
  text-align: center;
  line-height: 40px;
  background: #f7f9fa;
  color: #45494c;
  border-radius: 2px;
}
.sliderContainer .sliderbg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background-color: #f7f9fa;
  height: 40px;
  border-radius: 2px;
  border: 1px solid #e6e8eb;
}
.sliderContainer .sliderMask {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  border: 0 solid #1991fa;
  background: #d1e9fe;
  border-radius: 2px;
}
.sliderContainer .slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
  border-radius: 2px;
  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;
  -ms-touch-action: none;
      touch-action: none;
}
.sliderContainer .slider:hover {
  background: #1991fa;
}
.sliderContainer .slider:hover .sliderIcon {
  background-position: 0 -13px;
}
.sliderContainer .sliderText {
  position: relative;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 13px;
  font-weight: 300;
}
.sliderContainer_active .slider {
  top: -1px;
  border: 1px solid #1991fa;
}
.sliderContainer_active .sliderMask {
  border-width: 1px 0 1px 1px;
}
.sliderContainer_active .sliderText {
  display: block;
  color: #1991fa;
}
.sliderContainer_success .slider {
  top: -1px;
  border: 1px solid #52ccba;
  background-color: #52ccba !important;
}
.sliderContainer_success .sliderMask {
  border: 1px solid #52ccba;
  border-width: 1px 0 1px 1px;
  background-color: #d2f4ef;
}
.sliderContainer_success .sliderIcon:before {
  content: "\e645";
}
.sliderContainer_success .sliderText {
  display: block;
  color: #52ccba;
}
.sliderContainer_fail .slider {
  top: -1px;
  border: 1px solid #f57a7a;
  background-color: #f57a7a !important;
}
.sliderContainer_fail .sliderMask {
  border: 1px solid #f57a7a;
  background-color: #fce1e1;
  border-width: 1px 0 1px 1px;
}
.sliderContainer_fail .sliderIcon:before {
  content: "\e646";
}
.sliderContainer_fail .sliderText {
  display: block;
  color: #f57a7a;
}

.refreshIcon {
  position: absolute;
  right: 8px;
  top: 0;
  cursor: pointer;
  margin: 6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 20px;
  z-index: 5;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.refreshIcon:hover {
  color: #6c757d;
}

.sy-slidercaptcha-modal {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.sy-slidercaptcha-modal.is-active {
  display: block;
}
.sy-slidercaptcha-modal__mask {
  position: absolute;
  inset: 0;
  background: rgba(34, 40, 53, 0.76);
}

.sy-slidercaptcha-card {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 368px;
  padding: 24px;
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: 0 26px 70px rgba(31, 37, 54, 0.18);
          box-shadow: 0 26px 70px rgba(31, 37, 54, 0.18);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #1f2430;
}
.sy-slidercaptcha-card__close {
  position: absolute;
  top: 24px;
  right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  background: transparent;
  color: #989dab;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.18s ease, background-color 0.18s ease;
  transition: color 0.18s ease, background-color 0.18s ease;
}
.sy-slidercaptcha-card__close i {
  font-size: 24px;
}
.sy-slidercaptcha-card__close:hover {
  color: #21252e;
}
.sy-slidercaptcha-card__close:focus-visible {
  outline: 2px solid rgba(67, 106, 244, 0.34);
  outline-offset: 3px;
}
.sy-slidercaptcha-card__eyebrow {
  margin-bottom: 8px;
  color: #6c7280;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
}
.sy-slidercaptcha-card__title {
  margin-bottom: 10px;
  color: #151922;
  font-size: 23px;
  font-weight: 600;
  line-height: 1;
  text-wrap: pretty;
}
.sy-slidercaptcha-card__desc {
  margin-bottom: 10px;
  color: #9da3b0;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
}
.sy-slidercaptcha-card__desc.is-empty, .sy-slidercaptcha-card__desc:empty {
  min-height: 0;
  margin-bottom: 12px;
}
.sy-slidercaptcha-card__desc.is-success {
  color: #1f9d55;
}
.sy-slidercaptcha-card__desc.is-error {
  color: #e34d59;
}
.sy-slidercaptcha-card__actions {
  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;
  gap: 18px;
  margin-top: 10px;
  color: #8f95a4;
}
.sy-slidercaptcha-card__divider {
  width: 1px;
  height: 22px;
  background: rgba(154, 160, 176, 0.34);
}

.sy-slidercaptcha-action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  min-height: 40px;
  border: 0;
  padding: 0;
  background: transparent;
  color: #8f95a4;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(67, 106, 244, 0.14);
  -webkit-transition: color 0.18s ease, -webkit-transform 0.18s ease;
  transition: color 0.18s ease, -webkit-transform 0.18s ease;
  transition: color 0.18s ease, transform 0.18s ease;
  transition: color 0.18s ease, transform 0.18s ease, -webkit-transform 0.18s ease;
}
.sy-slidercaptcha-action:hover {
  color: #4f5667;
}
.sy-slidercaptcha-action:active {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.sy-slidercaptcha-action:focus-visible {
  outline: 2px solid rgba(67, 106, 244, 0.34);
  outline-offset: 3px;
}

html.sy-slidercaptcha-open,
body.sy-slidercaptcha-open {
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

body.sy-slidercaptcha-open {
  position: fixed;
  left: 0;
  width: 100%;
}

.sy-slidercaptcha-widget canvas:first-child {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.sy-slidercaptcha-widget .block {
  border-radius: 8px;
  overflow: hidden;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sy-slidercaptcha-widget .sliderContainer {
  margin: 15px auto 5px;
  min-height: 40px;
  line-height: 40px;
  border-radius: 999px;
  background: #f3f4f8;
  -ms-touch-action: none;
      touch-action: none;
  overflow: visible;
}
.sy-slidercaptcha-widget .sliderContainer .sliderMask {
  height: 100%;
  border-radius: 999px;
  background: #dfe4ff;
  min-width: 50px;
}
.sy-slidercaptcha-widget .sliderContainer .sliderText {
  display: none !important;
}
.sy-slidercaptcha-widget .sliderContainer .sliderIcon {
  font-size: 22px;
}
.sy-slidercaptcha-widget .sliderContainer .sliderbg {
  height: 100%;
  border: 0;
  border-radius: 999px;
  background: #f3f4f8;
}
.sy-slidercaptcha-widget .sliderContainer .slider {
  top: -5px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#5f83ff), to(#4b71f3));
  background: linear-gradient(180deg, #5f83ff 0%, #4b71f3 100%);
  color: #fff;
  -webkit-transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: background-color 0.18s ease, -webkit-box-shadow 0.18s ease;
  transition: background-color 0.18s ease, box-shadow 0.18s ease;
  transition: background-color 0.18s ease, box-shadow 0.18s ease, -webkit-box-shadow 0.18s ease;
}
.sy-slidercaptcha-widget .sliderContainer .slider:hover {
  -webkit-transform: none;
          transform: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#6689ff), to(#4b71f3));
  background: linear-gradient(180deg, #6689ff 0%, #4b71f3 100%);
}
.sy-slidercaptcha-widget .sliderContainer_active .slider, .sy-slidercaptcha-widget .sliderContainer_success .slider, .sy-slidercaptcha-widget .sliderContainer_fail .slider {
  top: -5px;
  border: 0;
}
.sy-slidercaptcha-widget .sliderContainer_success .slider {
  background: -webkit-gradient(linear, left top, left bottom, from(#5f83ff), to(#4b71f3)) !important;
  background: linear-gradient(180deg, #5f83ff 0%, #4b71f3 100%) !important;
}
.sy-slidercaptcha-widget .sliderContainer_success .sliderMask {
  border: 0;
  background: #dfe4ff;
}
.sy-slidercaptcha-widget .sliderContainer_fail .slider {
  background: -webkit-gradient(linear, left top, left bottom, from(#5f83ff), to(#4b71f3)) !important;
  background: linear-gradient(180deg, #5f83ff 0%, #4b71f3 100%) !important;
}
.sy-slidercaptcha-widget .sliderContainer_fail .sliderMask {
  border: 0;
  background: #dfe4ff;
}
.sy-slidercaptcha-widget .refreshIcon {
  /* display: none; */
}

@media (max-width: 767px) {
  .block {
    left: 0vw;
    top: 0vw;
  }
  .sliderContainer {
    line-height: 8vw;
    border-radius: 0.4vw;
  }
  .sliderContainer .sliderbg {
    height: 8vw;
    border-radius: 0.4vw;
  }
  .sliderContainer .sliderMask {
    height: 8vw;
    border-radius: 0.4vw;
  }
  .sliderContainer .slider {
    top: 0vw;
    left: 0vw;
    width: 8vw;
    height: 8vw;
    border-radius: 0.4vw;
  }
  .sliderContainer .sliderText {
    font-size: 3.12vw;
  }
  .sliderContainer_active .slider {
    top: -0.2vw;
  }
  .sliderContainer_success .slider {
    top: -0.2vw;
  }
  .sliderContainer_fail .slider {
    top: -0.2vw;
  }
  .refreshIcon {
    right: 1.6vw;
    top: 0vw;
    margin: 1.2vw;
    font-size: 4.8vw;
    z-index: 1vw;
  }
  .sy-slidercaptcha-modal {
    z-index: 19999.8vw;
  }
  .sy-slidercaptcha-modal__mask {
    -webkit-backdrop-filter: blur(1.6vw);
            backdrop-filter: blur(1.6vw);
  }
  .sy-slidercaptcha-card {
    width: 73.6vw;
    padding: 4.8vw;
    border-radius: 2vw;
    -webkit-box-shadow: 0 5.2vw 14vw rgba(31, 37, 54, 0.18);
            box-shadow: 0 5.2vw 14vw rgba(31, 37, 54, 0.18);
  }
  .sy-slidercaptcha-card__close {
    top: 4.8vw;
    right: 4.8vw;
    outline-offset: 0.6vw;
  }
  .sy-slidercaptcha-card__close i {
    font-size: 5.76vw;
  }
  .sy-slidercaptcha-card__close:focus-visible {
    outline-offset: 0.6vw;
  }
  .sy-slidercaptcha-card__eyebrow {
    margin-bottom: 1.6vw;
    font-size: 3.84vw;
  }
  .sy-slidercaptcha-card__title {
    margin-bottom: 2vw;
    font-size: 5.52vw;
  }
  .sy-slidercaptcha-card__desc {
    margin-bottom: 2vw;
    font-size: 3.12vw;
  }
  .sy-slidercaptcha-card__desc.is-empty, .sy-slidercaptcha-card__desc:empty {
    margin-bottom: 2.4vw;
  }
  .sy-slidercaptcha-card__actions {
    gap: 3.6vw;
    margin-top: 2vw;
  }
  .sy-slidercaptcha-card__divider {
    width: 0.2vw;
    height: 4.4vw;
  }
  .sy-slidercaptcha-action {
    gap: 1.2vw;
    min-height: 8vw;
    font-size: 3.36vw;
    outline-offset: 0.6vw;
  }
  .sy-slidercaptcha-action:focus-visible {
    outline-offset: 0.6vw;
  }
  body.sy-slidercaptcha-open {
    left: 0vw;
    width: 20vw;
  }
  .sy-slidercaptcha-widget canvas:first-child {
    border-radius: 2vw;
  }
  .sy-slidercaptcha-widget .block {
    border-radius: 1.6vw;
  }
  .sy-slidercaptcha-widget .sliderContainer {
    margin: 3vw auto 1vw;
    min-height: 8vw;
    line-height: 8vw;
    border-radius: 199.8vw;
  }
  .sy-slidercaptcha-widget .sliderContainer .sliderMask {
    border-radius: 199.8vw;
    min-width: 10vw;
  }
  .sy-slidercaptcha-widget .sliderContainer .sliderIcon {
    font-size: 5.28vw;
  }
  .sy-slidercaptcha-widget .sliderContainer .sliderbg {
    border-radius: 199.8vw;
  }
  .sy-slidercaptcha-widget .sliderContainer .slider {
    top: -1vw;
    width: 10vw;
    height: 10vw;
    border-radius: 10vw;
  }
  .sy-slidercaptcha-widget .sliderContainer_active .slider, .sy-slidercaptcha-widget .sliderContainer_success .slider, .sy-slidercaptcha-widget .sliderContainer_fail .slider {
    top: -1vw;
  }
}/*# sourceMappingURL=slider-captcha.all.css.map */