/**
 * @file
 * Landingpage-specific typography.
 */

body.node--type-landingpage #main .layout--twocol-section .paragraph--type--text .ap-text h2 {
  color: var(--color-grey-21, #363636);
  font-family: "Open Sans", sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

body.node--type-landingpage #main .heading-medium {
  color: var(--color-grey-21, #363636);
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

body.node--type-landingpage #main .heading-display {
  color: var(--color-grey-21, #363636);
  font-family: "Open Sans", sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 83px;
}

body.node--type-landingpage #main .heading-eyebrow {
  color: var(--color-theme-indication, #A696B2);
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0.33px;
}

body.node--type-landingpage #main .layout--threecol-section .btn-primary {
  width: auto;
  max-width: none;
  padding-inline: 24px;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
  white-space: nowrap;
}

body.node--type-landingpage #main .video-eyebrow {
  color: #A696B2;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px; /* 150% */
  text-transform: uppercase;
  margin-bottom: 0;
}

body.node--type-landingpage #main .video-title {
  color: #363636;
  font-family: "Open Sans", sans-serif;
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px; /* 142.105% */
  letter-spacing: 0.53px;
}
body.node--type-landingpage #main .ap-section {
  padding: 80px 0;
}

body.node--type-landingpage .site-footer__top {
  background-color: #B90066;
}

@media (max-width: 991.98px) {
  body.node--type-landingpage #main .layout--threecol-section.layout--threecol-section--33-34-33 > .layout__region {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
