.carousel-section-3 .overline {
  color: var(--color1);
}
.carousel-section-3 .section-side-one {
  width: 40%;
  min-width: 460px;
}
.carousel-section-3 .section-side-two {
  width: 60%;
  flex: 1;
  margin-top: 20px;
}
.carousel-section-3 .button-container {
  margin-top: var(--inner-spacing-m);
}
.carousel-section-3 .frameworker-text-link {
  font-family: var(--headline-font-family);
  font-size: var(--heading-6-font-size);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.carousel-section-3.black-background-color .frameworker-button {
  --button-border-color-dark: white;
}
.carousel-section-3.black-background-color .frameworker-button:focus {
  border-color: var(--button-border-color-dark);
}
.carousel-section-3.black-background-color .frameworker-button:after {
  --button-border-color: white;
}
@media screen and (max-width: 1024px) {
  .carousel-section-3 .section-side-one {
    width: 100%;
    min-width: 377px;
  }
  .carousel-section-3 .section-side-two {
    width: 100%;
    flex: none;
  }
}