.main_section--resource-slider {
  margin-top: 25px;
}

.resource_slider {
  position: relative;
  overflow: hidden;
  padding: 2.5rem 3.5rem;
  background: #f7f7f8;
}

.resource_slider__slide {
  height: auto;
}

.resource_slider__figure {
  height: 100%;
  padding: 0 6.5rem;
  text-align: center;
}

.resource_slider__quote {
  margin: 0 auto;
  max-width: 32rem;
  font-size: clamp(1.05rem, 2.2vw + 0.4rem, 1.5rem);
  line-height: 1.5;
}

.resource_slider__caption {
  margin-top: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}

.resource_slider__author {
  font-weight: 700;
}

.resource_slider__context {
  font-size: 0.95rem;
}

.resource_slider .glide__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.38);
  box-shadow: none;
  text-shadow: none;
  backdrop-filter: blur(2px);
}

.resource_slider .glide__arrow:hover,
.resource_slider .glide__arrow:focus {
  background: rgba(255, 255, 255, 0.52);
}

.resource_slider .glide__arrow--disabled {
  opacity: 0.2;
}

.resource_slider .glide__arrow--left {
  left: 1rem;
}

.resource_slider .glide__arrow--right {
  right: 1rem;
}

.resource_slider__arrow_icon {
  width: 30px;
  height: 30px;
  display: block;
}

.resource_slider__arrow_icon path {
  fill: none;
  stroke: rgba(88, 97, 87, 0.8);
  stroke-width: 2.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media (max-width: 640px) {
  .resource_slider {
    padding: 1.5rem 2.25rem;
  }

  .resource_slider__figure {
    padding: 0 4rem;
  }

  .resource_slider .glide__arrow {
    width: 56px;
    height: 56px;
  }

  .resource_slider__arrow_icon {
    width: 24px;
    height: 24px;
  }
}
