.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button svg, .img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button, .img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .image-content-callout:hover {
  transition: all 0.3s ease-out;
}

.img-content-carousel-container {
  padding-inline: var(--container-wide);
  width: 100%;
}
.img-content-carousel-container .img-content-slides {
  width: 100%;
  display: flex;
}
.img-content-carousel-container .img-content-slides .img-content-slide {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}
.img-content-carousel-container .img-content-slides .img-content-slide .content {
  width: calc(50vw - var(--container-wide));
  padding: var(--space-3xl) var(--space-4xl) var(--space-3xl) var(--space-3xl);
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-xl);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner header {
  display: flex;
  flex-direction: column;
  gap: var(--space-m);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner header h3 {
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-3);
  line-height: var(--line-height-large-heading-3);
  letter-spacing: var(--letter-spacing-large-heading-3);
  font-style: var(--font-style-large-heading);
  color: var(--color-accent-primary);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content {
  display: flex;
  flex-direction: column;
  gap: var(--space-2xs);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .image-content-callout {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: unset;
  gap: var(--space-2xs);
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-4);
  line-height: var(--line-height-large-heading-4);
  letter-spacing: var(--letter-spacing-large-heading-4);
  font-style: var(--font-style-large-heading);
  margin: unset;
  padding: unset;
  color: vaR(--color-body);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .image-content-callout svg {
  width: var(--size-m-3);
  height: var(--size-m-3);
  color: vaR(--color-body);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .image-content-callout:hover {
  color: var(--color-accent-primary);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .image-content-callout:hover svg {
  color: var(--color-accent-primary);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .content-text-wrap p {
  color: vaR(--color-body);
  font-family: var(--font-family-body);
  font-weight: var(--font-weight-body);
  text-transform: var(--text-transform-body);
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
  letter-spacing: var(--letter-spacing-body-s);
  font-style: var(--font-style-body);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .content-inner .bottom-content .content-text-wrap p:last-of-type {
  margin-bottom: unset;
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--gutter-tight);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button {
  padding: var(--space-xs);
  border-radius: 100%;
  border: 2px solid var(--color-body);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button svg {
  width: var(--size-m-3);
  height: var(--size-m-3);
  color: vaR(--color-body);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button:hover {
  border-color: var(--color-accent-primary);
}
.img-content-carousel-container .img-content-slides .img-content-slide .content .img-content-carousel-controls button:hover svg {
  color: var(--color-accent-primary);
}
.img-content-carousel-container .img-content-slides .img-content-slide .img {
  width: calc(50vw - var(--container-wide));
  border-radius: 8px;
  overflow: hidden;
}
/*# sourceMappingURL=img_content_carousel.css.map */
