/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/features-articles-slider/style.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.features-articles-slider {
  position: relative;
  isolation: isolate;
  padding: 9rem 0 16rem;
}

.features-articles-slider .row {
  max-width: 126rem;
}

.features-articles-slider :is(h2, h3, p) {
  color: var(--blue);
}

.features-articles-slider header {
  padding: 0 0 9rem;
}

.features-articles-slider .splide__slide .content h3 {
  margin: 0 0 2rem;
}

.features-articles-slider .splide__slide .content p {
  margin: 0 0 4rem;
}

.features-articles-slider .img-box {
  border-radius: 2rem;
  background-color: #A9A9A9;
  margin: 0;
  overflow: hidden;
  height: 33.3rem;
}

.features-articles-slider .splide__slide {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  row-gap: 4rem;
}

.features-articles-slider .splide__arrow {
  font-size: 2.2rem;
  opacity: 0 !important;
  pointer-events: none !important;
}

.features-articles-slider .splide__arrow::before {
  color: var(--green);
}

.features-articles-slider .splide__arrow.splide__arrow--prev {
  transform: rotate(90deg);
  left: -4.3rem;
}

.features-articles-slider .splide__arrow.splide__arrow--next {
  transform: rotate(-90deg);
  right: -4.3rem;
}

.features-articles-slider .below-shape {
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  top: -9rem;
  left: 50%;
  z-index: -1;
  overflow: hidden;
}

@media only screen and (min-width: 961px) {
  .features-articles-slider .splide__slide {
    -moz-column-gap: 9.3rem;
         column-gap: 9.3rem;
    flex-direction: row;
    row-gap: 0;
  }
  .features-articles-slider .splide__slide .content {
    flex: 1;
    max-width: 100%;
    padding: 16.7rem 0 0;
  }
  .features-articles-slider .splide__slide .content p {
    margin: 0 0 3.6rem;
  }
  .features-articles-slider .splide__slide .img-box {
    max-width: 57.3rem;
    flex: 0 1 57.3rem;
    height: 51.5rem;
  }
  .features-articles-slider .splide__pagination {
    display: none;
  }
  .features-articles-slider .splide__arrow {
    opacity: 1 !important;
    pointer-events: all !important;
  }
  .features-articles-slider .below-shape svg {
    width: 146.6rem;
    height: 76.4rem;
  }
}
@media only screen and (min-width: 0) and (max-width: 960px) {
  .features-articles-slider .below-shape {
    top: -11rem;
  }
  .features-articles-slider .splide__slide .content h3 {
    font-size: 2.2rem;
    line-height: 135%;
    letter-spacing: 0.03em;
    max-width: 32rem;
  }
  .features-articles-slider .splide__slide .content p {
    line-height: 160%;
  }
  .features-articles-slider .splide__pagination {
    position: static;
    justify-content: flex-start;
    padding: 0;
    margin: 2rem 0 0;
  }
  .features-articles-slider .splide__pagination .splide__pagination__page {
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid var(--green);
    background-color: unset;
    opacity: 1;
    margin: 0 1rem 0 0;
  }
  .features-articles-slider .splide__pagination .splide__pagination__page.is-active {
    background-color: var(--green);
  }
  .features-articles-slider .below-shape {
    width: 100%;
  }
  .features-articles-slider .below-shape svg {
    width: 100%;
    height: 100.2rem;
  }
}
/* ANIMATIONS */
:where(#wrapper) .features-articles-slider :is(header h2, .splide) {
  opacity: 0;
  --duration: 1s;
}

:where(#wrapper) .features-articles-slider.animateActive :is(header h2, .splide) {
  animation: fadeUp var(--duration) forwards;
  animation-delay: var(--delay, 0);
}

:where(#wrapper) .features-articles-slider.animateActive header h2 {
  --delay: 0.5s;
}

:where(#wrapper) .features-articles-slider.animateActive .splide {
  --delay: 0.75s;
}

/*# sourceMappingURL=style-index.css.map*/