.adtrak-slider-captcha.asc-widget{
  --asc-primary:#7a9234;
  --asc-primary-contrast:#fff;
  --asc-border:#d7dce1;
  --asc-track:#f1f3f5;
  --asc-text:#30343a;
  --asc-muted:#6b727a;
  --asc-error:#b42318;
  --asc-success:#276738;
  width:100%;
  max-width:320px;
  box-sizing:border-box;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--asc-text);
}

.adtrak-slider-captcha *,
.adtrak-slider-captcha *::before,
.adtrak-slider-captcha *::after{box-sizing:border-box}

.adtrak-slider-captcha .asc-slider{
  position:relative;
  width:100%;
  height:52px;
  overflow:hidden;
  border:1px solid var(--asc-border);
  border-radius:8px;
  background:var(--asc-track);
  touch-action:none;
  user-select:none;
}

.adtrak-slider-captcha .asc-slider-progress{
  position:absolute;
  inset:0 auto 0 0;
  width:24px;
  background:rgba(122,146,52,.16);
  pointer-events:none;
}

.adtrak-slider-captcha .asc-slider-label{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 58px;
  color:var(--asc-muted);
  font-size:13px;
  line-height:1.2;
  text-align:center;
  pointer-events:none;
}

.adtrak-slider-captcha .asc-handle{
  position:absolute;
  left:0;
  top:0;
  z-index:2;
  width:52px;
  height:50px;
  margin:0;
  padding:0;
  border:0;
  border-right:1px solid var(--asc-border);
  border-radius:7px;
  background:#fff;
  color:var(--asc-primary);
  font:24px/1 Arial,Helvetica,sans-serif;
  cursor:grab;
  touch-action:none;
  appearance:none;
  -webkit-appearance:none;
  transform:translateX(0);
  transition:transform .2s ease,background-color .2s ease,color .2s ease;
}

.adtrak-slider-captcha.asc-dragging .asc-handle{
  cursor:grabbing;
  transition:none;
}

.adtrak-slider-captcha.asc-resetting .asc-handle{
  transition:transform .2s ease;
}

.adtrak-slider-captcha[data-state="checking"] .asc-handle{
  cursor:wait;
}

.adtrak-slider-captcha[data-state="success"] .asc-slider{
  border-color:var(--asc-primary);
  background:rgba(122,146,52,.11);
}

.adtrak-slider-captcha[data-state="success"] .asc-slider-progress{
  width:100%!important;
  background:rgba(122,146,52,.18);
}

.adtrak-slider-captcha[data-state="success"] .asc-handle{
  background:var(--asc-primary);
  color:var(--asc-primary-contrast);
  border-right-color:var(--asc-primary);
}

.adtrak-slider-captcha[data-state="success"] .asc-slider-label{
  color:var(--asc-success);
  font-weight:700;
}

.adtrak-slider-captcha .asc-footer{
  min-height:22px;
  padding-top:7px;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.adtrak-slider-captcha .asc-status{
  flex:1;
  min-width:0;
  color:var(--asc-muted);
  font-size:12px;
  line-height:1.25;
}

.adtrak-slider-captcha .asc-status[data-type="error"]{color:var(--asc-error)}
.adtrak-slider-captcha .asc-status[data-type="success"]{color:var(--asc-success)}

.adtrak-slider-captcha .asc-refresh{
  flex:none;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:var(--asc-primary);
  font:12px/1.25 Arial,Helvetica,sans-serif;
  text-decoration:underline;
  cursor:pointer;
}

.adtrak-slider-captcha .asc-refresh[hidden]{display:none!important}
.adtrak-slider-captcha .asc-token{display:none!important}
