/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./ce-blocks/public-website-compatibility/copied-blocks/timeline-carousel/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Deps: slick-carousel
 */
.timeline-wrapper {
  margin-bottom: 4rem;
  position: relative;
}
.timeline-wrapper *,
.timeline-wrapper *:before,
.timeline-wrapper *:after {
  box-sizing: border-box;
}
.timeline-wrapper .slick-list {
  overflow: visible;
}
.timeline-wrapper .slick-track {
  display: flex;
}
.timeline-wrapper .slick-slide {
  height: inherit;
  color: #fff;
  position: relative;
  border-radius: 1.5rem;
}
.timeline-wrapper .slick-slide + .slick-slide {
  margin-left: 1.2rem;
}
.timeline-wrapper .slick-slide.--darktext {
  color: #212121;
}
.timeline-wrapper .slick-slide.--lighttext {
  color: #ffffff;
}
.timeline-wrapper .slide-content {
  height: 100%;
  padding: 0 2.4rem;
  display: flex;
  flex-direction: column;
}
.timeline-wrapper .slide-content .slide-title {
  margin-bottom: 0;
  padding: 2rem 2rem 0;
}
.timeline-wrapper .slide-content .slide-text-content {
  padding: 2rem;
  margin-bottom: 3rem;
  border-radius: 1.2rem;
  flex-grow: 1;
}
.timeline-wrapper .slide-content .slide-text-content p, .timeline-wrapper .slide-content .slide-text-content li {
  font-size: clamp(1.6rem, 3vw, 1.8rem);
}
@media (max-width: 767px) {
  .timeline-wrapper .slide-content .slide-text-content {
    padding: 1rem;
  }
}
@media (max-width: 767px) {
  .timeline-wrapper .slide-content {
    padding: 1rem;
  }
}
.timeline-wrapper.has-inner-box .slide-content .slide-title {
  margin-bottom: 5rem;
  padding: 1rem 0 0;
}
.timeline-wrapper.has-inner-box .slide-content .slide-text-content {
  padding-top: 2rem;
  background-color: rgba(255, 255, 255, 0.3);
  border: 0.1rem solid rgba(255, 255, 255, 0.5);
}
.timeline-wrapper .timeline-arrows {
  position: absolute;
  margin: 4rem 6rem;
  width: 14.4rem;
  right: 0;
  display: flex;
  justify-content: space-evenly;
}
.timeline-wrapper .timeline-arrows .arrow {
  display: block;
  font-size: 2.4rem;
  padding: 1.6rem;
  width: 5.6rem;
  height: 5.6rem;
  border: 0.1rem solid #b3b3b3;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
}
.timeline-wrapper .timeline-arrows .arrow:before {
  content: "➔";
  color: #005ee0;
  transition: all 0.25s ease-in-out;
}
.timeline-wrapper .timeline-arrows .arrow.--prev {
  transform: rotate(180deg);
  padding-top: 1.4rem;
}
.timeline-wrapper .timeline-arrows .arrow.--next {
  padding-top: 1.3rem;
}
.timeline-wrapper .timeline-arrows .arrow:not(.slick-disabled):hover {
  background: #F9FAFB;
  cursor: pointer;
}
.timeline-wrapper .timeline-arrows .arrow:not(.slick-disabled):hover:before {
  color: #475467;
}
.timeline-wrapper .timeline-arrows .arrow.slick-disabled {
  opacity: 0.2;
}
@media (max-width: 767px) {
  .timeline-wrapper .timeline-arrows {
    position: relative;
    width: 100%;
    margin: 4rem 0;
    justify-content: center;
  }
  .timeline-wrapper .timeline-arrows .arrow {
    margin: 0 1.6rem;
  }
}
