/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.cta-list__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 60px;
}
@media screen and (min-width: 1024px) {
  .cta-list__row {
    grid-template-columns: 1fr 1fr;
  }
}
.cta-list__content p {
  max-width: 600px;
}
.cta-list__image {
  margin-top: clamp(2.5rem, 1.875rem + 2.0833333333vw, 4.375rem);
  width: 360px;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.cta-list__links {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  cursor: none;
}
.cta-list__links a {
  position: relative;
  display: inline-flex;
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
  font-size: clamp(2.8125rem, 1.25rem + 5.2083333333vw, 7.5rem);
  line-height: clamp(4.375rem, 2.7083333333rem + 5.5555555556vw, 9.375rem);
  letter-spacing: clamp(-0.1875rem, -0.0525rem + -0.1125vw, -0.08625rem);
  cursor: none;
}
.cta-list__links a span {
  position: relative;
  z-index: 2;
}
.cta-list__links a svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21px;
}
.cta-list__links a svg path {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
}
.cta-list .custom-cursor {
  position: fixed;
  top: -50px;
  left: -50px;
  z-index: 1000;
  width: 100px;
  height: 100px;
  background-color: var(--wp--preset--color--tertiary);
  border-radius: 50%;
  pointer-events: none;
}
.cta-list .custom-cursor:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 34px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3E%3Cpath d='M20.7 9c-5.1 1.9-9.4 5-12.6 9 0-2.4 1-4.9 2.3-7.4H0V7.7h10.4C9.1 5.5 8.4 3 8.2 0c3.6 4.1 7.6 7.4 12.5 9Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

/*# sourceMappingURL=cta-list.css.map*/