html {
  font-size: 62.5%;
}
body {
  -webkit-font-smoothing: auto;
  font-size: unset !important;
  text-underline-offset: 0.3rem;
}
.button.ct-link-button {
  font-family: "Overpass", sans-serif;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  letter-spacing: 0.1em;
  background-color: #F7D23D;
  color: black;
  box-shadow: 0px 1px 7px rgba(178, 151, 42, 0.3);
  border-radius: 0.6rem;
  padding: 2rem 3.6rem;
  border-width: 0px;
}
img.svg {
  opacity: 0.9999;
}
@media screen and (min-width: 1200px) {
  img.svg {
    filter: blur(0.5px);
  }
}
@media not all and (min-resolution: 0.001dpcm) {
  img.svg {
    filter: blur(0) !important;
  }
}
section, footer, header {
  border-top: 2px solid #EDEDED;
  width: 100vw;
  display: flex;
  justify-content: center;
  overflow-x: hidden;
  justify-content: center;
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}
section .ct-section-inner-wrap, footer .ct-section-inner-wrap, header .ct-section-inner-wrap {
  max-width: unset;
  width: 100%;
  align-items: center !important;
}
section.orange-red, footer.orange-red, header.orange-red {
  background: linear-gradient(180deg, #F7D13C 0%, #F6C047 18%, #F49065 73%, #F37E71 100%);
}
section.yellow-blue, footer.yellow-blue, header.yellow-blue {
  background: linear-gradient(180deg, #F7D23D 0%, #D9DA8E 23.2%, #B9E4E5 69%, #B4E5F3 100%);
}
section .inner, footer .inner, header .inner {
  width: 100%;
  max-width: 124.8rem;
}
section .inner h1, section .inner h2, footer .inner h1, footer .inner h2, header .inner h1, header .inner h2 {
  font-family: 'Etna', serif;
  font-style: normal;
  font-weight: 400;
}
section .inner h1.headline, footer .inner h1.headline, header .inner h1.headline {
  font-size: 6.4rem;
  line-height: 8rem;
}
section .inner h2.headline, footer .inner h2.headline, header .inner h2.headline {
  font-size: 4.2rem;
  line-height: 6rem;
}
section .inner .body, footer .inner .body, header .inner .body {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 3.2rem;
}
section.breakout.hero .inner, footer.breakout.hero .inner, header.breakout.hero .inner {
  padding: 14.4rem 0px;
}
section.breakout .inner, footer.breakout .inner, header.breakout .inner {
  padding: 4.8rem 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.generic .inner, footer.generic .inner, header.generic .inner {
  padding: 4.8rem 0px;
  display: flex;
  justify-content: center;
}
section.generic .inner .headline + .body, footer.generic .inner .headline + .body, header.generic .inner .headline + .body {
  margin-top: 2rem;
}
section.people .inner, footer.people .inner, header.people .inner {
  margin-top: 8rem;
  margin-bottom: 8rem;
  justify-content: space-between;
  /*gap: 10rem;*/
  align-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}
section.people .inner .person, footer.people .inner .person, header.people .inner .person {
  flex-basis: 30%;
  justify-content: flex-start;
  align-items: center;
}
section.people .inner .person .photo, footer.people .inner .person .photo, header.people .inner .person .photo {
  border-radius: 50%;
}
section.people .inner .person .photo + .name, footer.people .inner .person .photo + .name, header.people .inner .person .photo + .name {
  margin-top: 2rem;
}
section.people .inner .person .name, footer.people .inner .person .name, header.people .inner .person .name {
  text-align: center;
  font-family: 'Work Sans', Sans-Serif;
  font-size: 2.7rem;
  font-weight: bold;
}
section.people .inner .person .body, footer.people .inner .person .body, header.people .inner .person .body {
  font-size: 1.7rem;
  text-align: center;
}
section.illustration.hero .inner, footer.illustration.hero .inner, header.illustration.hero .inner {
  padding: 14.4rem 0px;
}
section.illustration .inner, footer.illustration .inner, header.illustration .inner {
  padding: 4.8rem 0px;
}
section.illustration .inner .columns .image, footer.illustration .inner .columns .image, header.illustration .inner .columns .image {
  justify-content: center;
  align-items: center;
  padding: 5rem;
}
section.illustration .inner .columns .content, footer.illustration .inner .columns .content, header.illustration .inner .columns .content {
  justify-content: center;
}
section.illustration .inner .columns .content .headline + .body, footer.illustration .inner .columns .content .headline + .body, header.illustration .inner .columns .content .headline + .body {
  margin-top: 2.4rem;
}
section.illustration .inner .columns .content .body + .button, footer.illustration .inner .columns .content .body + .button, header.illustration .inner .columns .content .body + .button {
  margin-top: 6.4rem;
}
footer .inner {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}
footer .inner .columns {
  gap: 2rem;
  width: 100%;
}
footer .inner .columns > div {
  flex-basis: 20%;
}
footer .inner .columns .logo img {
  max-height: 4rem;
}
footer .inner .columns .links {
  align-items: center;
}
footer .inner .columns .social .icon svg {
  height: 2.4rem;
}
