
.btr-rotator{
  display:block !important;
  box-sizing:border-box;
  flex:1 1 100% !important;
  flex-basis:100% !important;
  align-self:stretch;
  justify-self:stretch;
  min-width:0 !important;
  --btr-line-size-desktop:72px;
  --btr-line-size-mobile:64px;
  --btr-gap-desktop:0px;
  --btr-gap-mobile:0px;
  --btr-step-height:72px;
  --btr-visible-height:216px;
  --btr-viewport-height:216px;
  --btr-transition:700ms;
  --btr-text-color:inherit;
  --btr-active-text-color:inherit;
  --btr-muted-opacity:.28;
  --btr-text-align:left;
  width:100% !important;
  max-width:none !important;
  position:relative;
}

.btr-frame{
  box-sizing:border-box;
  width:100% !important;
  max-width:none !important;
  min-width:0;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
}

.btr-frame.btr-no-arrows{
  grid-template-columns:minmax(0,1fr);
}

.btr-viewport{
  box-sizing:border-box;
  display:block;
  width:100% !important;
  max-width:none !important;
  height:var(--btr-viewport-height);
  overflow:hidden;
  position:relative;
  min-width:0;
  -webkit-mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,var(--btr-muted-opacity)) 0%,
    rgba(0,0,0,var(--btr-muted-opacity)) 33.333%,
    rgba(0,0,0,1) 33.333%,
    rgba(0,0,0,1) 66.666%,
    rgba(0,0,0,var(--btr-muted-opacity)) 66.666%,
    rgba(0,0,0,var(--btr-muted-opacity)) 100%
  );
  mask-image: linear-gradient(
    to bottom,
    rgba(0,0,0,var(--btr-muted-opacity)) 0%,
    rgba(0,0,0,var(--btr-muted-opacity)) 33.333%,
    rgba(0,0,0,1) 33.333%,
    rgba(0,0,0,1) 66.666%,
    rgba(0,0,0,var(--btr-muted-opacity)) 66.666%,
    rgba(0,0,0,var(--btr-muted-opacity)) 100%
  );
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;
  mask-size:100% 100%;
}

.btr-track{
  display:flex;
  flex-direction:column;
  gap:var(--btr-gap-desktop);
  width:100%;
  will-change:transform;
  transform:translate3d(0,0,0);
}

.btr-track.is-animating-up{
  transition:transform var(--btr-transition) ease;
  transform:translate3d(0, calc(var(--btr-step-height) * -1), 0);
}

.btr-track.is-down-ready{
  transform:translate3d(0, calc(var(--btr-step-height) * -1), 0);
}

.btr-track.is-animating-down{
  transition:transform var(--btr-transition) ease;
  transform:translate3d(0, 0, 0);
}

.btr-line{
  box-sizing:border-box;
  width:100%;
  min-height:0;
  height:var(--btr-line-size-desktop);
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:0;
}

.btr-line-text{
  display:block;
  margin:0;
  width:100% !important;
  max-width:none !important;
  color:var(--btr-text-color);
  text-align:var(--btr-text-align);
  line-height:1.15;
}

.btr-line.is-active .btr-line-text{
  color:var(--btr-active-text-color, var(--btr-text-color));
}

.btr-arrow{
  flex:0 0 auto;
}

.btr-arrow i{
  pointer-events:none;
}

.btr-probe{
  position:absolute;
  left:0;
  top:0;
  z-index:-1;
  visibility:hidden;
  pointer-events:none;
  width:100%;
  max-width:none;
}

.btr-probe-line{
  height:auto !important;
  min-height:0 !important;
}

.btr-is-auto-height .btr-line{
  height:var(--btr-resolved-line-height) !important;
  min-height:var(--btr-resolved-line-height) !important;
}

@media (max-width: 767.98px){
  .btr-frame{
    gap:10px;
  }

  .btr-track{
    gap:var(--btr-gap-mobile);
  }

  .btr-line{
    height:var(--btr-line-size-mobile);
  }
}

@media (prefers-reduced-motion: reduce){
  .btr-track,
  .btr-line,
  .btr-arrow{
    transition:none !important;
  }
}

.btr-frame > *{
  min-width:0;
}

