.cc_xw9g8y4x_qN4q9UVBee .cls {
  width: 100%;
  padding: var(--noma-block-space) 0;
  font-family: var(--noma-font-sans);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__frame {
  position: relative;
  overflow: hidden;
  border-radius: var(--noma-radius-sm);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__viewport {
  overflow: hidden;
  touch-action: pan-y;
}

.cc_xw9g8y4x_qN4q9UVBee .cls__track {
  display: flex;
  transition: transform 0.7s var(--noma-ease);
  will-change: transform;
}

.cc_xw9g8y4x_qN4q9UVBee .cls__track > * > *, .cc_xw9g8y4x_qN4q9UVBee .cls__track > * > * > * {
  position: relative;
  flex: 0 0 100%;
  width: 100%;
  min-width: 100%;
}

.cc_xw9g8y4x_qN4q9UVBee .cls__controls {
  position: absolute;
  right: calc(13.2% + 48px);
  bottom: 26px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--cls-ctrl);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  cursor: pointer;
  transition: background 0.2s var(--noma-ease);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__arrow svg {
  width: 17px;
  height: 17px;
}

.cc_xw9g8y4x_qN4q9UVBee .cls__arrow:hover {
  background: rgba(43, 37, 32, 0.08);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__dots {
  display: flex;
  align-items: center;
}

.cc_xw9g8y4x_qN4q9UVBee .cls__dot {
  width: 22px;
  height: 22px;
  padding: 8px;
  border: 0;
  border-radius: 50%;
  background: currentColor;
  background-clip: content-box;
  opacity: 0.3;
  cursor: pointer;
  box-sizing: border-box;
  transition: opacity 0.2s var(--noma-ease);
}

.cc_xw9g8y4x_qN4q9UVBee .cls__dot--active {
  opacity: 1;
}

@media (max-width: 1023px) {
  .cc_xw9g8y4x_qN4q9UVBee .cls__controls {
    right: 32px;
  }
}

@media (max-width: 767px) {
  .cc_xw9g8y4x_qN4q9UVBee .cls__frame {
    border-radius: 0;
  }

  .cc_xw9g8y4x_qN4q9UVBee .cls__controls {
    position: static;
    justify-content: center;
    padding: 12px 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_xw9g8y4x_qN4q9UVBee .cls__track {
    transition: none;
  }
}
