.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}
.glider {
  overflow-x: scroll;
}
.glider__wrapper {
  position: relative;
}
.glider__arrows--top {
  position: absolute;
  display: flex;
  top: -1.5rem;
  right: 0;
  transform: translateY(-100%);
}
.glider__arrows--top .glider__arrow {
  position: relative;
  top: 0;
  left: unset;
  right: unset;
  transform: none;
}
.glider__arrows--top .glider__arrow--prev {
  border-radius: 0.5rem 0 0 0.5rem;
}
.glider__arrows--top .glider__arrow--prev.disabled {
  border-right-color: transparent;
}
.glider__arrows--top .glider__arrow--prev.disabled + .glider__arrow--next {
  border-left-color: var(--color-text-o-17);
}
.glider__arrows--top .glider__arrow--next {
  border-left-color: transparent;
  border-radius: 0 0.5rem 0.5rem 0;
}
.glider__arrows--hero .glider__arrow {
  background-color: rgba(255, 255, 255, 0.27);
  border-color: transparent;
}
.glider__arrows--hero .glider__arrow--prev {
  left: 0;
  transform: translate(0, -50%);
  border-radius: 0 0.5rem 0.5rem 0;
}
.glider__arrows--hero .glider__arrow--next {
  right: 0;
  transform: translate(0, -50%);
  border-radius: 0.5rem 0 0 0.5rem;
}
.glider__arrow {
  position: absolute;
  display: flex;
  top: 50%;
  z-index: 2;
  padding: 0.75rem;
  background-color: transparent;
  border: 1px solid var(--color-text-o-17);
  border-radius: 0.5rem;
  opacity: 1;
  cursor: pointer;
  transition: border-color 250ms;
}
.glider__arrow .icon {
  transition: fill 250ms;
}
.glider__arrow:focus,
.glider__arrow:hover {
  outline: none;
  border-color: transparent;
  background-color: var(--color-secondary-o-17);
}
.glider__arrow:focus .icon,
.glider__arrow:hover .icon {
  fill: var(--color-secondary);
}
.glider__arrow--prev {
  left: -1rem;
  transform: translate(-100%, -50%);
}
.glider__arrow--next {
  right: -1rem;
  transform: translate(100%, -50%);
}
.glider__arrow.disabled {
  opacity: 0.33;
  pointer-events: none;
}
.glider__dots {
  margin: -0.375rem;
  margin-top: calc((2 * 1.5rem) - 0.375rem);
}
.glider__dots .glider-dot {
  background-color: #F1F1F1;
  width: calc(1.5rem - 0.25rem);
  height: calc(1.5rem - 0.25rem);
  border-radius: 50%;
  border: 0.25rem solid #F1F1F1;
  background-clip: padding-box;
  outline: none;
  transition: background-color 250ms;
  cursor: pointer;
  margin: 0.375rem;
}
.glider__dots .glider-dot:focus {
  outline: none;
}
.glider__dots .glider-dot:hover,
.glider__dots .glider-dot:focus {
  background-color: var(--color-secondary);
}
.glider__dots .glider-dot.active {
  background-color: var(--color-secondary);
}
.glider__dots--white .glider-dot {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.glider__dots--white .glider-dot.active {
  background-color: var(--color-secondary);
}
.glider__dots--hero {
  margin-top: 0;
  position: absolute;
  bottom: calc(1rem + 0.375rem);
  left: 50%;
  transform: translateX(-50%);
}
.glider__dots--hero .glider-dot {
  background-color: rgba(255, 255, 255, 0.34);
  border-color: rgba(255, 255, 255, 0.34);
  box-shadow: 0 0 0 1px var(--color-secondary-o-17);
  outline-offset: 0;
}
.glider__dots--hero .glider-dot.active,
.glider__dots--hero .glider-dot:focus {
  box-shadow: 0 0 0 1px var(--color-secondary-o-17);
}
.glider-track {
  scrollbar-width: none;
}
.glider__hideScrollbar {
  overflow: hidden;
}
