/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.sticky-text__heading {
  margin-bottom: clamp(2.1875rem, 1.6666666667rem + 1.7361111111vw, 3.75rem);
}
.sticky-text__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 90px;
}
@media screen and (min-width: 1024px) {
  .sticky-text__row {
    grid-template-columns: 1fr 1fr;
    gap: 90px;
  }
}
.sticky-text__intro .wysiwyg {
  max-width: 595px;
}
.sticky-text__intro .wysiwyg p {
  font-size: clamp(1.375rem, 1.2916666667rem + 0.2777777778vw, 1.625rem);
  line-height: 32px;
  letter-spacing: clamp(-0.040625rem, -0.028125rem + -0.0104166667vw, -0.03125rem);
  margin-bottom: clamp(1.875rem, 1.4583333333rem + 1.3888888889vw, 3.125rem);
}
.sticky-text__intro .wysiwyg p:last-child {
  margin-bottom: 0;
}
.sticky-text__content-item {
  position: relative;
  padding-right: clamp(3.75rem, -2.25rem + 20vw, 21.75rem);
}
.sticky-text__content-item:not(:last-child) {
  margin-bottom: clamp(3.75rem, 0.5208333333rem + 10.7638888889vw, 13.4375rem);
}
.sticky-text__content-item .counter {
  position: absolute;
  top: clamp(-1.25rem, 0.4166666667rem + -1.3888888889vw, 0rem);
  right: 0;
  color: var(--wp--preset--color--dark);
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(2.5rem, 0.8333333333rem + 5.5555555556vw, 7.5rem);
  line-height: clamp(3.125rem, 1.0416666667rem + 6.9444444444vw, 9.375rem);
  letter-spacing: clamp(-0.1875rem, -0.0208333333rem + -0.1388888889vw, -0.0625rem);
  transition: all 0.8s linear;
}
@media screen and (max-width: 479px) {
  .sticky-text__content-item .counter {
    font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal;
  }
}
.sticky-text__content-item .wp-block-heading {
  margin-bottom: clamp(2.1875rem, 1.875rem + 1.0416666667vw, 3.125rem);
}
.sticky-text__content-item .wp-block-heading.has-x-large-font-size {
  --wp--preset--font-size--x-large: clamp(2.5rem, 1.6666666667rem + 2.7777777778vw, 5rem);
  line-height: clamp(2.5rem, 1.875rem + 2.0833333333vw, 4.375rem);
}
.sticky-text__content-item .wp-block-heading em {
  font-family: "kensington", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.sticky-text__content-item .wp-block-heading .type-accent.squiggle svg {
  height: 11px;
}
@media screen and (max-width: 479px) {
  .sticky-text__content-item .wp-block-heading .type-accent.squiggle svg {
    bottom: -5px;
  }
  .sticky-text__content-item .wp-block-heading .type-accent.squiggle svg path {
    stroke-width: 7px;
  }
}
.sticky-text__content-item .wp-block-heading .type-accent.squiggle svg path {
  stroke-width: 9px;
}
.sticky-text__content-item .wp-block-heading .type-accent.circle svg {
  bottom: 10%;
  left: -10%;
  width: 120%;
  height: 80%;
  transform: rotate(10deg);
}
@media screen and (max-width: 479px) {
  .sticky-text__content-item .wp-block-heading .type-accent.circle svg path {
    stroke-width: 7px;
  }
}
@media screen and (max-width: 479px) {
  .sticky-text__content-item .wp-block-heading .type-accent.underline svg {
    height: 11px;
    bottom: -5px;
  }
  .sticky-text__content-item .wp-block-heading .type-accent.underline svg path {
    stroke-width: 6px;
  }
}
.sticky-text__content-item p {
  font-size: clamp(1.375rem, 1.2916666667rem + 0.2777777778vw, 1.625rem);
  line-height: clamp(2rem, 1.8333333333rem + 0.5555555556vw, 2.5rem);
  letter-spacing: clamp(-0.040625rem, -0.028125rem + -0.0104166667vw, -0.03125rem);
}

.dark-theme .sticky-text__content-item .counter {
  color: var(--wp--preset--color--light);
}

/*# sourceMappingURL=sticky-text.css.map*/