/* SVVSD Color Palette */
/* Does not need to have sufficient color contrast */
.has-green-background-color {
  background-color: #8F993E;
  border: solid 2px #8F993E;
}
.has-green-background-color:hover {
  background-color: #adb951 !important;
  border-color: #adb951 !important;
}

.has-white-color {
  color: white;
}

.has-background {
  background-color: #862633;
}

.has-green-color {
  color: #8F993E;
}

.has-navy-color {
  color: #003B5C;
}

.has-burgandy-color {
  color: #862633;
}

.has-orange-color {
  color: #FF7F41;
}

.has-light-blue-color {
  color: #77C5D5;
}

.educator-highlight .top-white-divider {
  position: absolute;
  z-index: 1;
  width: 100%;
  transform: translateY(-50%);
}
.educator-highlight .educator-highlight__main {
  display: flex;
  padding: 6rem 0 15rem 0;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  position: relative;
  color: white;
  text-align: center;
  overflow: hidden;
  min-height: 40vw;
}
.educator-highlight .educator-highlight__main::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  top: 0;
}
.educator-highlight .educator-highlight__header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 1em;
  gap: 2em;
}
.educator-highlight .educator-highlight__content {
  position: relative;
  z-index: 1;
  padding: 2rem;
}
.educator-highlight .educator-highlight__logo {
  width: 20em;
}
.educator-highlight .educator-highlight__title {
  font-size: 2rem;
  font-family: Roboto Slab;
  font-weight: 600;
}
.educator-highlight .educator-highlight__body {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.educator-highlight .educator-highlight__name {
  font-family: Roboto Slab;
  font-weight: 600;
  font-size: 1.5rem;
}
.educator-highlight .educator-highlight__quote {
  font-style: italic;
  max-width: 500px;
  margin: 1em;
}
.educator-highlight .educator-highlight__cta {
  max-width: 600px;
  padding: 2em;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
  left: calc(50% - .5rem);
  transform: translate(-50%, calc(-50% - 5vw));
  background-color: white;
  z-index: 1;
  margin: 0.5rem;
}
.educator-highlight .educator-highlight__cta__title {
  font-family: Roboto Slab;
  font-weight: 600;
  font-size: 1.55rem;
  line-height: 1.55em;
  margin-bottom: 0.25em;
}
.educator-highlight .educator-highlight__cta__card__actions {
  flex-shrink: 0;
}
.educator-highlight .educator-highlight__cta__subtitle {
  font-size: 0.8rem;
}
.educator-highlight .educator-highlight__cta__button {
  flex-shrink: 0;
}

@media (min-width: 600px) {
  .educator-highlight__cta {
    display: flex;
    align-items: center;
    gap: 1em;
  }

  .educator-highlight__cta__subtitle {
    margin: 0;
  }
}
@media (max-width: 599px) {
  .educator-highlight .educator-highlight__main {
    background-attachment: scroll;
  }
}

/*# sourceMappingURL=style.css.map */
