.card-point-of-interest {
  border-radius: var(--card-border-radius);
  background-color: var(--ast-global-color-4);
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.card-point-of-interest > .ot-tax-terms {
  display: inline-flex;
  font-size: 11px;
  position: absolute;
  background: #FFFFFF;
  border-radius: 3px;
  padding: 4px 7px;
  top: 1.125rem;
  left: 1.5rem;
  line-height: 1.2;
}
.card-point-of-interest .card__bg-image {
  width: 100%;
  height: 290px;
}
.card-point-of-interest .card__bg-image > a:has(> .photo-credit) {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.card-point-of-interest .card__bg-image .photo-credit {
  font-size: small;
}
.card-point-of-interest .card__bg-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-point-of-interest .card__content {
  padding: 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.card-point-of-interest .card__content h3 {
  font-weight: 400;
}
.card-point-of-interest .card__link {
  font-family: var(--button-font-family);
  font-size: var(--h4-font-size);
  font-weight: 400;
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-4);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  line-height: 1;
  margin-top: auto;
}
.card-point-of-interest .card__link::after {
  content: "";
  display: block;
  margin-left: 0.75rem;
  margin-top: 0.25rem;
  width: 23px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transform: translateX(0);
  transition: transform 250ms ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 23 12'%3E%3Cpath fill='%23fff' d='M22.848 5.668 17.621.298a.513.513 0 0 0-.737-.06.547.547 0 0 0 0 .816l4.334 4.458H.523A.53.53 0 0 0 0 6.049a.53.53 0 0 0 .523.537h20.695l-4.334 4.452a.547.547 0 0 0-.057.758.513.513 0 0 0 .794 0l5.227-5.371a.547.547 0 0 0 0-.757Z'/%3E%3C/svg%3E");
}
.card-point-of-interest .card__link:hover::after {
  transform: translateX(5px);
}
.card-point-of-interest .card__link:hover {
  background-color: var(--ast-global-color-1);
}

.post-type-archive-points_of_interest .ot-listing .ot-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: calc(var(--section-padding-y) / 1.5);
}
.post-type-archive-points_of_interest .ot-listing .card-point-of-interest {
  background-color: var(--ast-global-color-5);
}
.post-type-archive-points_of_interest .g--testimonials {
  margin-bottom: var(--section-padding-y);
}
.post-type-archive-points_of_interest .g--unique-selling-points {
  background-color: var(--ast-global-color-4);
}/*# sourceMappingURL=points-of-interest.css.map */