#maincontent .inner .frame-type-container-quotes-slider .inner {
  margin: 0; }

.quotes-slider-container {
  --quotes-slider-side-margin: 50px;
  --quotes-slider-arrow-size: 26px;
  --quotes-slider-color: #243d51;
  --quotes-slider-dot-size: 10px;
  --quotes-slider-dot-gap: 8px;
  --quotes-slider-transition: transform 0.45s cubic-bezier(.22, 1, .36, 1);
  position: relative; }
  .quotes-slider-container .quotes-slider-track {
    overflow: hidden;
    width: 100%;
    margin: 0 auto; }
    .quotes-slider-container .quotes-slider-track .quotes-slider {
      display: flex;
      width: max-content;
      align-items: flex-start;
      transition: var(--quotes-slider-transition); }
    .quotes-slider-container .quotes-slider-track .quotes-slide {
      flex-shrink: 0;
      box-sizing: border-box; }
  .quotes-slider-container .quotes-slider-arrows {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 10;
    display: none; }
    @media (min-width: 1200px) {
      .quotes-slider-container .quotes-slider-arrows {
        display: block; } }
    .quotes-slider-container .quotes-slider-arrows .quotes-slider-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      font-size: var(--quotes-slider-arrow-size);
      color: var(--quotes-slider-color);
      cursor: pointer;
      background: none;
      border: none;
      padding: 8px;
      line-height: 1;
      pointer-events: auto;
      transition: color 0.2s, opacity 0.3s; }
      .quotes-slider-container .quotes-slider-arrows .quotes-slider-arrow:hover {
        color: var(--quotes-slider-color); }
      .quotes-slider-container .quotes-slider-arrows .quotes-slider-arrow[aria-disabled="true"] {
        opacity: 0;
        pointer-events: none; }
    .quotes-slider-container .quotes-slider-arrows .quotes-slider-arrow--prev {
      left: -50px; }
    .quotes-slider-container .quotes-slider-arrows .quotes-slider-arrow--next {
      right: -50px; }
  .quotes-slider-container .quotes-slider-dots {
    display: flex;
    justify-content: center;
    gap: var(--quotes-slider-dot-gap);
    margin-top: 20px; }
  .quotes-slider-container button.quotes-slider-dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: transparent;
    color: #000;
    border: 1px solid #000;
    padding: 0;
    cursor: pointer;
    transition: background-color 0.2s; }
    .quotes-slider-container button.quotes-slider-dot.is-active {
      background: #000; }
    .quotes-slider-container button.quotes-slider-dot:hover {
      background: #000; }
  @media (max-width: 680px) {
    .quotes-slider-container {
      --quotes-slider-side-margin: 32px; } }

/*# sourceMappingURL=container-quotes-slider.css.map */