/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/.pnpm/css-loader@7.1.4_webpack@5.106.2/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/.pnpm/postcss-loader@8.2.1_postcss@8.5.14_webpack@5.106.2/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/.pnpm/sass-loader@16.0.8_sass@1.99.0_webpack@5.106.2/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./inc/Components/CardTimeline/styles.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-disable scss/no-global-function-names */
/* stylelint-enable scss/no-global-function-names */
.wp-block-card-timeline,
.wp-block-card-timeline.swiper-slide {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-card-timeline:not(:last-of-type) .wp-block-card-timeline__inner,
.wp-block-card-timeline.swiper-slide:not(:last-of-type) .wp-block-card-timeline__inner {
  margin-right: -5rem;
}
.wp-block-card-timeline:last-of-type .wp-block-card-timeline__inner,
.wp-block-card-timeline.swiper-slide:last-of-type .wp-block-card-timeline__inner {
  border-bottom: none;
  border-top: none;
}

@media (min-width: 1278px) {
  .wp-block-card-timeline--reverse {
    align-content: start;
  }
}
@media (min-width: 1278px) {
  .wp-block-card-timeline--reverse .wp-block-card-timeline__description {
    order: 3;
  }
}
@media (min-width: 1278px) {
  .wp-block-card-timeline--reverse .wp-block-card-timeline__image {
    border-bottom: 0.4rem solid var(--colour-brand-1);
    border-top: none;
    order: 2;
  }
}
@media (min-width: 1278px) {
  .wp-block-card-timeline--reverse .wp-block-card-timeline__date {
    order: 1;
  }
}

.wp-block-card-timeline--spacer {
  display: none;
  padding-top: 100%;
  width: 100%;
}

.wp-block-card-timeline__inner {
  align-content: end;
  border-bottom: 0.4rem solid var(--colour-brand-2);
  display: flex;
  flex-wrap: wrap;
  padding-right: 5rem;
  width: 100%;
}
@media (min-width: 1278px) {
  .wp-block-card-timeline--reverse .wp-block-card-timeline__inner {
    border-bottom: none;
    border-top: 0.4rem solid var(--colour-brand-2);
    margin-top: calc(0px - 0.4rem);
  }
}

.wp-block-card-timeline__description {
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-p-large);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-p-large);
  line-height: var(--line-height-p-large);
  text-transform: none;
}
.wp-block-card-timeline__description em {
  font-style: italic;
}
.wp-block-card-timeline__description strong {
  font-weight: 500;
}
.wp-block-card-timeline__description {
  color: var(--colour-black);
  padding: 2rem 0 2.4rem;
  width: 100%;
}
.wp-block-card-timeline--white .wp-block-card-timeline__description {
  color: var(--colour-white);
}

.wp-block-card-timeline__image {
  aspect-ratio: 3/2;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 0.4rem solid var(--colour-brand-1);
  width: 100%;
}

.wp-block-card-timeline__date {
  font-family: var(--font-serif);
  font-size: var(--font-size-3);
  font-weight: 300;
  letter-spacing: var(--letter-spacing-3);
  line-height: var(--line-height-3);
  text-transform: none;
}
.wp-block-card-timeline__date em {
  font-style: italic;
}
.wp-block-card-timeline__date strong {
  font-weight: 500;
}
.wp-block-card-timeline__date {
  background-color: var(--colour-brand-2);
  color: var(--colour-white);
  display: inline-flex;
  padding: 0.7rem 2.5rem;
}
.wp-block-card-timeline--white .wp-block-card-timeline__date {
  background-color: var(--colour-brand-1);
  color: var(--colour-black);
}

/*# sourceMappingURL=styles.css.map*/