.section-single.welcome {
  background-color: #4edecf;

  /* Scalloped top */
  --mask: radial-gradient(30px at top,#0000 97%,#000) 50% / 55.5px 100%;
  -webkit-mask: var(--mask);
          mask: var(--mask);
  padding-top: 35px;
}

.section-single.welcome
.section-single-item-b img {
  width: 100%;
  max-width: 400px;
}

.call-to-action a {
  background-color: #cc8fce;
}

.section-single.welcome .call-to-action a {
  background-color: #ff2388;
}

.section-single {
  text-align: left;
}

.section-grid .page {
  display: flex;
}

.section-grid .title {
  background-color: #4edecf;
  text-align: center;
}

.section-grid .title img {
  width: 300px;
}

.section-grid .content {
  display: flex;
  flex-wrap: wrap;
}

.section-grid h2 {
  font-family: Cookie, cursive;
  color: #fff;
  font-size: 300%;
}

.section-grid-item {
  width: calc(50% - 20px);
  padding: 10px;
}

.section-grid-item h3 {
  text-align: center;
}

.section-grid-item.inspire {
  background-color: #b4e8ff;
}

.section-grid-item.quality {
  background-color: #f580ba;
}

.section-grid-item.fun {
  background-color: #cc8fce;
}

.section-grid-item.fearless {
  background-color: #fca872;
}

@media only screen and (max-width: 800px) {
  .section-grid .page {
    flex-wrap: wrap;
  }

  .section-grid-item {
    width: unset;
    padding: 20px;
  }

  .section-grid .title,
  .section-grid-item {
    flex-grow: 1;
  }
}
