[data-component=focus_on] .overline {
  margin-bottom: 3px;
}
[data-component=focus_on] .focus-on-title {
  font-size: 2.1875rem;
  line-height: 1.2;
}
@media screen and (min-width: 1025px) {
  [data-component=focus_on] .focus-on-title {
    font-size: 3.125rem;
  }
}
@media screen and (min-width: 1720px) {
  [data-component=focus_on] .focus-on-title {
    font-size: 4.25rem;
  }
}
[data-component=focus_on] .focus-on-title {
  margin-bottom: 15px;
}
[data-component=focus_on] .description,
[data-component=focus_on] .component-subtitle {
  margin-bottom: 30px;
}
[data-component=focus_on] .mode--text .focus-on-title {
  margin-bottom: 30px;
}
[data-component=focus_on] .mode--logo .focus-on-logo {
  margin-bottom: 30px;
}
[data-component=focus_on] .mode--image .focus-on-title {
  font-size: 2.1875rem;
  line-height: 1.2;
}
@media screen and (min-width: 1025px) {
  [data-component=focus_on] .mode--image .focus-on-title {
    font-size: 3.75rem;
    line-height: 1.02;
  }
}
@media screen and (min-width: 1720px) {
  [data-component=focus_on] .mode--image .focus-on-title {
    font-size: 5.25rem;
  }
}
[data-component=focus_on] .mode--image .focus-on-image {
  margin-bottom: 30px;
  border-radius: 15px;
}
@media (min-width: 1025px) {
  [data-component=focus_on] .overline {
    margin-bottom: 22px;
  }
  [data-component=focus_on] .focus-on-title {
    margin-bottom: 30px;
  }
  [data-component=focus_on] .mode--logo .focus-on-logo {
    margin-bottom: 0;
  }
  [data-component=focus_on] .mode--image .focus-on-image {
    margin-bottom: 0;
    border-radius: 30px 0px 0px 30px;
  }
  [data-component=focus_on] .mode--image .overline {
    margin-bottom: 15px;
  }
  [data-component=focus_on] .mode--image .focus-text-wrapper {
    padding-top: 2vw;
  }
}