.node--location-country--teaser {
  background-color: var(--background--background-light);
  padding: var(--spacing--3);
  border-radius: var(--radius--3);
  height: 100%;
  transition: transform 0.3s ease-in-out;
  position: relative;
}
.node--location-country--teaser .content {
  display: flex;
  flex-direction: column;
  gap: var(--spacing--2);
  flex: 1 1;
}
.node--location-country--teaser .content picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.node--location-country--teaser .content h3,
.node--location-country--teaser .content h2 {
  font-weight: 600;
  font-size: var(--typography--font-size--lg);
}
.node--location-country--teaser .content .cta-wrapper {
  margin-top: auto;
}
.node--location-country--teaser .content .cta-wrapper .btn {
  --btn-bg: var(--background--background-primary);
  --btn-border: var(--btn-bg);
  --btn-color: var(--text--inverse);
}
.node--location-country--teaser .content + button {
  all: unset;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: transparent;
  cursor: pointer;
}
.node--location-country--teaser:hover .btn, .node--location-country--teaser:active .btn {
  background-color: var(--background--background-highlight);
  border-color: var(--background--background-highlight);
  color: var(--text--inverse);
}
/*# sourceMappingURL=node--location-country--teaser.css.map */
