section.text-image-card-carousel h2 {
  color: var(--purple);
}
section.text-image-card-carousel .splide:not(.is-overflow) .splide__list {
  justify-content: center;
}
section.text-image-card-carousel .splide .splide__list {
  margin: 4px !important;
}
section.text-image-card-carousel .splide:not(.is-overflow) .splide__slide:last-child {
  margin: 0 !important;
}
section.text-image-card-carousel .splide__slide {
  height: 450px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
section.text-image-card-carousel .splide__slide.image {
  align-content: end;
}
section.text-image-card-carousel .splide__slide.image p {
  margin: 0;
  padding-block: 0.5rem;
  background: #00000080;
  font-size: 1.3rem;
}
section.text-image-card-carousel.landscape .splide__slide {
  height: 250px;
}
section.text-image-card-carousel .splide__slide a,
section.text-image-card-carousel .splide__slide div {
  padding: 3rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
section.text-image-card-carousel .splide__slide a p:not(.link) {
  margin-top: auto;
  margin-bottom: auto;
}
section.text-image-card-carousel .splide__slide.purple-bg span,
section.text-image-card-carousel .splide__slide.navy-bg span {
  color: var(--gold);
}
section.text-image-card-carousel .splide__slide.coral-bg span,
section.text-image-card-carousel .splide__slide.aqua-bg span {
  color: #000;
}
section.text-image-card-carousel .splide__slide .link {
  font-size: 1.3rem;
  padding: 0 2rem 0 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.775" height="16.047" viewBox="0 0 16.775 16.047"><path d="M462.093,1818.171s13.036,4.578,10.557,5.951-11.813,5.317-12.807,6.08" transform="translate(-457.74 -1816.259)" fill="none" stroke="%23c1a027" stroke-linecap="round" stroke-width="3"/></svg>');
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 100%;
  position: relative;
}
section.text-image-card-carousel .splide__slide.coral-bg .link,
section.text-image-card-carousel .splide__slide.aqua-bg .link {
  font-size: 1.3rem;
  padding: 0 2rem 0 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16.775" height="16.047" viewBox="0 0 16.775 16.047"><path d="M462.093,1818.171s13.036,4.578,10.557,5.951-11.813,5.317-12.807,6.08" transform="translate(-457.74 -1816.259)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-width="3"/></svg>');
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 100%;
  position: relative;
}
section.text-image-card-carousel .splide__slide a:hover .link:after,
section.text-image-card-carousel .splide__slide a:focus .link:after {
  display: block;
  width: 20px;
  height: 5px;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.02" height="4.172" viewBox="0 0 23.02 4.172"><path d="M580,994.617c8.24.2,15.615-1.824,19.487,0" transform="translate(-578.463 -992.441)" fill="none" stroke="%23c1a027" stroke-linecap="round" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
}
section.text-image-card-carousel .splide__slide.aqua-bg a:hover .link:after,
section.text-image-card-carousel .splide__slide.aqua-bg a:focus .link:after,
section.text-image-card-carousel .splide__slide.coral-bg a:hover .link:after,
section.text-image-card-carousel .splide__slide.coral-bg a:focus .link:after {
  display: block;
  width: 20px;
  height: 5px;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23.02" height="4.172" viewBox="0 0 23.02 4.172"><path d="M580,994.617c8.24.2,15.615-1.824,19.487,0" transform="translate(-578.463 -992.441)" fill="none" stroke="%23000000" stroke-linecap="round" stroke-width="3"/></svg>');
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
}
section.text-image-card-carousel button.splide__arrow {
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  opacity: 1;
}
section.text-image-card-carousel button.splide__arrow svg {
  display: none !important;
}
section.text-image-card-carousel button.splide__arrow--prev {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50.821" height="55.254" viewBox="0 0 50.821 55.254"><g transform="translate(1.488 1.556)"><path d="M-1500.557,3334.862c3.393-.39,45.643-3.667,46.69,0s2.283,48.521-2.979,47.547-38.379,1.374-42.491-2.937,2.177-46.812,2.269-49.239" transform="translate(1500.73 -3330.233)" fill="rgba(0,0,0,0.2)" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M-388.084,3871.485s-10.136,6.5-13.065,10.736c3.66,4.183,10.887,9.131,13.065,11" transform="translate(416.77 -3856.51)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
section.text-image-card-carousel button.splide__arrow--next {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52.615" height="57.218" viewBox="0 0 52.615 57.218"><g transform="translate(-940.03 -5023.05)"><path d="M-1451.323,3335.036c-3.52-.4-47.361-3.8-48.447,0s-2.37,50.347,3.091,49.337,39.823,1.426,44.09-3.047-2.259-48.574-2.354-51.092" transform="translate(2442.307 1694.373)" fill="rgba(0,0,0,0.2)" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M-401.149,3871.485s10.517,6.739,13.557,11.14c-3.8,4.34-11.3,9.475-13.557,11.417" transform="translate(1362.547 1168.66)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
section.text-image-card-carousel button.splide__arrow--prev:not([disabled]):hover,
section.text-image-card-carousel button.splide__arrow--prev:not([disabled]):focus {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50.821" height="55.254" viewBox="0 0 50.821 55.254"><g transform="translate(-19.618 -5029.933)"><path d="M-1500.557,3334.862c3.393-.39,45.643-3.667,46.69,0s2.283,48.521-2.979,47.547-38.379,1.374-42.491-2.937,2.177-46.812,2.269-49.239" transform="translate(1521.836 1701.256)" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M-388.084,3871.485s-10.136,6.5-13.065,10.736c3.66,4.183,10.887,9.131,13.065,11" transform="translate(437.875 1174.979)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}
section.text-image-card-carousel button.splide__arrow--next:not([disabled]):hover,
section.text-image-card-carousel button.splide__arrow--next:not([disabled]):focus {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52.615" height="57.218" viewBox="0 0 52.615 57.218"><g transform="translate(-940.03 -5023.05)"><path d="M-1451.323,3335.036c-3.52-.4-47.361-3.8-48.447,0s-2.37,50.347,3.091,49.337,39.823,1.426,44.09-3.047-2.259-48.574-2.354-51.092" transform="translate(2442.307 1694.373)" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path d="M-401.149,3871.485s10.517,6.739,13.557,11.14c-3.8,4.34-11.3,9.475-13.557,11.417" transform="translate(1362.547 1168.66)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}